Тестирование
программного
обеспечения
Базовый курс
(3-е издание)
Версия книги 3.2.4 от 26.07.2023
Тестирование программного о беспечения. Базовый курс.
Тестирование программного обеспечения. Базовый курс.
Содержание
ПРЕДИСЛОВИЕ ОТ АВТОРА, ИЛИ ЗАЧЕМ НУЖНА ЭТА КНИГА ......................................................... 4
РАЗДЕЛ 1: ТЕСТИРОВАНИЕ И ТЕСТИРОВЩИКИ ................................................................................. 6
1.1.
ЧТО ТАКОЕ ТЕСТИРОВАНИЕ И ОТКУДА ОНО ПОЯВИЛОСЬ .................................................. 6
1.2.
КТО ТАКОЙ ТЕСТИРОВЩИК И ЧТО ОН ДЕЛАЕТ ....................................................................... 9
1.3.
ЧТО НУЖНО ЗНАТЬ И УМЕТЬ И ЧЕМУ МОЖНО НАУЧИТЬСЯ ............................................... 12
1.4.
МИФЫ И ЗАБЛУЖДЕНИЯ О ТЕСТИРОВАНИИ ......................................................................... 16
РАЗДЕЛ 2: ОСНОВНЫЕ ЗНАНИЯ И УМЕНИЯ ...................................................................................... 18
2.1.
ПРОЦЕССЫ ТЕСТИРОВАНИЯ И РАЗРАБОТКИ ПО ................................................................. 18
2.1.1.
2.1.2.
2.1.3.
Модели разработки ПО.................................................................................................... 18
Жизненный цикл тестирования ................................................................................... 27
Основные принципы тестирования ............................................................................ 29
Что такое «требование» ............................................................................................... 32
Важность требований .................................................................................................... 33
Источники и пути выявления требований ............................................................... 37
Уровни и типы требований ........................................................................................... 39
Свойства качественных требований ......................................................................... 44
Техники тестирования требований ............................................................................ 51
Пример анализа и тестирования требований .......................................................... 54
Типичные ошибки при анализе и тестировании требований ............................... 63
ВИДЫ И НАПРАВЛЕНИЯ ТЕСТИРОВАНИЯ .............................................................................. 67
2.3.1.
Упрощённая классификация тестирования .............................................................. 67
2.3.2.
Подробная классификация тестирования ................................................................. 69
2.3.2.1.
Схема классификации тестирования ..................................................................... 69
2.3.2.2.
Классификация по запуску кода на исполнение .................................................. 73
2.3.2.3.
Классификация по доступу к коду и архитектуре приложения ........................ 73
2.3.2.4.
Классификация по степени автоматизации .......................................................... 75
2.3.2.5.
Классификация по уровню детализации приложения (по уровню
тестирования) ............................................................................................................. 77
2.3.2.6.
Классификация по (убыванию) степени важности тестируемых функций
(по уровню функционального тестирования) ...................................................... 79
2.3.2.7.
Классификация по принципам работы с приложением ..................................... 82
2.3.2.8.
Классификация по природе приложения .............................................................. 83
2.3.2.9.
Классификация по фокусировке на уровне архитектуры приложения .......... 83
2.3.2.10. Классификация по привлечению конечных пользователей ............................. 84
2.3.2.11. Классификация по степени формализации .......................................................... 84
2.3.2.12. Классификация по целям и задачам ...................................................................... 85
2.3.2.13. Классификация по техникам и подходам .............................................................. 93
2.3.2.14. Классификация по моменту выполнения (хронологии) ................................... 101
2.3.3.
Альтернативные и дополнительные классификации тестирования ............ 103
2.3.4.
Классификация по принадлежности к тестированию по методу
белого и чёрного ящиков .............................................................................................. 110
Ошибки, дефекты, сбои, отказы и т.д. .................................................................... 167
Отчёт о дефекте и его жизненный цикл ................................................................. 170
Атрибуты (поля) отчёта о дефекте
Последние комментарии
2 часов 56 минут назад
6 часов 44 минут назад
7 часов 2 минут назад
7 часов 8 минут назад
7 часов 23 минут назад
8 часов 56 минут назад