РуЛиб - онлайн библиотека > Куликов Святослав > Учебники и самоучители по компьютеру > Тестирование программного обеспечения. Базовый курс

Читаем онлайн «Тестирование программного обеспечения. Базовый курс»

Тестирование
программного
обеспечения
Базовый курс
(3-е издание)
Версия книги 3.0.8 от 11.01.2021
Тестирование программного о беспечения. Базовый ку рс.
Тестирование программного обеспечения. Базовый курс.
Содержание
ПРЕДИСЛОВИЕ ОТ АВТОРА, ИЛИ ЗАЧЕМ НУЖНА ЭТА КНИГА......................................................... 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.2.
ТЕСТИРОВАНИЕ ДОКУМЕНТАЦИИ И ТРЕБОВАНИЙ .............................................................. 29
2.2.1.
2.2.2.
2.2.3.
2.2.4.
2.2.5.
2.2.6.
2.2.7.
2.2.8.
2.3.
Модели разработки ПО.................................................................................................... 18
Жизненный цикл тестирования ................................................................................... 27
Что такое «требование» ............................................................................................... 29
Важность требований .................................................................................................... 30
Источники и пути выявления требований ............................................................... 34
Уровни и типы требований ........................................................................................... 36
Свойства качественных требований ......................................................................... 41
Техники тестирования требований ............................................................................ 48
Пример анализа и тестирования требований .......................................................... 51
Типичные ошибки при анализе и тестировании требований ............................... 60
ВИДЫ И НАПРАВЛЕНИЯ ТЕСТИРОВАНИЯ .............................................................................. 64
2.3.1.
Упрощённая классификация тестирования .............................................................. 64
2.3.2.
Подробная классификация тестирования ................................................................. 66
2.3.2.1.
Схема классификации тестирования.......................................................................... 66
2.3.2.2.
Классификация по запуску кода на исполнение ........................................................ 70
2.3.2.3.
Классификация по доступу к коду и архитектуре приложения ................................. 70
2.3.2.4.
Классификация по степени автоматизации ............................................................... 72
2.3.2.5.
Классификация по уровню детализации приложения (по уровню тестирования) . 74
2.3.2.6.
Классификация по (убыванию) степени важности тестируемых функций (по
уровню функционального тестирования) ..................................................................................... 76
2.3.2.7.
Классификация по принципам работы с приложением ............................................ 79
2.3.2.8.
Классификация по природе приложения ................................................................... 80
2.3.2.9.
Классификация по фокусировке на уровне архитектуры приложения .................... 80
2.3.2.10. Классификация по привлечению конечных пользователей ..................................... 81
2.3.2.11. Классификация по степени формализации ............................................................... 81
2.3.2.12. Классификация по целям и задачам .......................................................................... 82
2.3.2.13. Классификация по техникам и подходам ................................................................... 90
2.3.2.14. Классификация по моменту выполнения (хронологии) ............................................ 98
2.3.3.
Альтернативные и дополнительные классификации тестирования ............ 100
2.3.4.
Классификация по принадлежности к тестированию по методу белого и
чёрного ящиков .............................................................................................................................. 107
2.4.
ЧЕК-ЛИСТЫ, ТЕСТ-КЕЙСЫ, НАБОРЫ ТЕСТ-КЕЙСОВ .......................................................... 112
2.4.1.
2.4.2.
2.4.3.
2.4.4.
2.4.5.
2.4.6.
2.4.7.
2.4.8.
кейсов
Чек-лист ............................................................................................................................ 112
Тест-кейс и его жизненный цикл ................................................................................. 117
Атрибуты (поля) тест-кейса ..................................................................................... 121
Инструментальные средства управления тестированием .............................. 127
Свойства качественных тест-кейсов ..................................................................... 133
Наборы тест-кейсов ..................................................................................................... 143
Логика создания эффективных проверок ................................................................ 149
Типичные ошибки при разработке чек-листов, тест-кейсов и наборов тест............................................................................................................................................. 157
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2021
Стр: 2/298
Тестирование программного обеспечения. Базовый курс.
2.5.
ОТЧЁТЫ О ДЕФЕКТАХ ............................................................................................................... 164
2.5.1.
2.5.2.
2.5.3.
2.5.4.
2.5.5.
2.5.6.
2.5.7.
2.6.
ОЦЕНКА ТРУДОЗАТРАТ, ПЛАНИРОВАНИЕ И ОТЧЁТНОСТЬ .............................................. 205
2.6.1.
2.6.2.
2.6.3.
2.7.
Ошибки, дефекты,