Тестирование программного обеспечения [Святослав Куликов] (pdf) читать постранично

Книга 616533 устарела и заменена на исправленную

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Тестирование
программного
обеспечения
Базовый курс
(2-е издание)

Версия книги 2.0.2 от 11.10.2017
Тестирование программного о беспечения. Базовый ку рс.

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

Содержание
ПРЕДИСЛОВИЕ ОТ АВТОРА, ИЛИ ЗАЧЕМ НУЖНА ЭТА КНИГА......................................................... 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
Техники тестирования требований ............................................................................ 46
Пример анализа и тестирования требований .......................................................... 49
Типичные ошибки при анализе и тестировании требований ............................... 58

ВИДЫ И НАПРАВЛЕНИЯ ТЕСТИРОВАНИЯ .............................................................................. 62
2.3.1.
Упрощённая классификация тестирования .............................................................. 62
2.3.2.
Подробная классификация тестирования ................................................................. 64
2.3.2.1.
Схема классификации тестирования.......................................................................... 64
2.3.2.2.
Классификация по запуску кода на исполнение ........................................................ 68
2.3.2.3.
Классификация по доступу к коду и архитектуре приложения ................................. 68
2.3.2.4.
Классификация по степени автоматизации ............................................................... 70
2.3.2.5.
Классификация по уровню детализации приложения (по уровню тестирования) . 72
2.3.2.6.
Классификация по (убыванию) степени важности тестируемых функций (по
уровню функционального тестирования) ..................................................................................... 74
2.3.2.7.
Классификация по принципам работы с приложением ............................................ 77
2.3.2.8.
Классификация по природе приложения ................................................................... 78
2.3.2.9.
Классификация по фокусировке на уровне архитектуры приложения .................... 78
2.3.2.10. Классификация по привлечению конечных пользователей ..................................... 79
2.3.2.11. Классификация по степени формализации ............................................................... 79
2.3.2.12. Классификация по целям и задачам .......................................................................... 80
2.3.2.13. Классификация по техникам и подходам ................................................................... 88
2.3.2.14. Классификация по моменту выполнения (хронологии) ............................................ 96
2.3.3.
Альтернативные и дополнительные классификации тестирования .............. 98
2.3.4.
Классификация по принадлежности к тестированию по методу белого и
чёрного ящиков .............................................................................................................................. 105

2.4.

ЧЕК-ЛИСТЫ, ТЕСТ-КЕЙСЫ, НАБОРЫ ТЕСТ-КЕЙСОВ .......................................................... 110
2.4.1.
2.4.2.
2.4.3.
2.4.4.
2.4.5.
2.4.6.
2.4.7.
2.4.8.
кейсов

Чек-лист ............................................................................................................................ 110
Тест-кейс и его жизненный цикл ................................................................................. 115
Атрибуты (поля) тест-кейса ..................................................................................... 119
Инструментальные средства управления тестированием .............................. 125
Свойства качественных тест-кейсов ..................................................................... 131
Наборы тест-кейсов ..................................................................................................... 141
Логика создания эффективных проверок ................................................................ 147
Типичные ошибки при разработке чек-листов, тест-кейсов и наборов тест............................................................................................................................................. 155

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

© EPAM Systems, 2015–2017

Стр: 2/296

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

ОТЧЁТЫ О ДЕФЕКТАХ ............................................................................................................... 162
2.5.1.
2.5.2.
2.5.3.
2.5.4.
2.5.5.
2.5.6.
2.5.7.

2.6.

ОЦЕНКА ТРУДОЗАТРАТ, ПЛАНИРОВАНИЕ И ОТЧЁТНОСТЬ .............................................. 203
2.6.1.
2.6.2.
2.6.3.

2.7.

Ошибки,