Введение 4
Глава 1. Теоретические аспекты процесса тестирования 7
2
1.1. Определение понятия тестирования ПО 7
1.2. Классификация видов тестирования 8
1.3. Методологии тестирования 17
1.4. Процесс тестирования 19
1.4.1. Разработка тест-кейсов 20
1.4.2. Выполнение тест-кейсов 24
1.4.3. Анализ результатов тестирования 26
Глава 2. Описание и анализ процесса автоматизированного тестирования 27
2.1. Описание процесса тестирования 27
2.2. Критерии эффективности процесса тестирования 30
2.3. Подходы к автоматизации тестирования программного обеспечения 34
2.3.1. Тестирование, управляемое данными (Data-Driven Testing) 34
2.3.2. Тестирование, управляемое ключевыми словами (Keyword Driven Testing) 36
2.3.3. Методика разработки через тестирование (Test-Driven Development) 37
2.3.4. Методика, основанная на поведении (Behavior-Driven Development) 39
Глава 3. Автоматизация процесса тестирования 46
3.1. Описание компании 46
3.2. Расчёт экономической целесообразности введения автоматизированного тестирования 46
3.3. Внедрение автоматизированных тестов 49
Заключение 57
Список литературы 59
Приложение 61