12. Место тестирования в процессе разработки ПО Анализ требований Спецификации ( Specification ) Программная архитектура ( Software Architecture ) Поддержка Анализ требований Планирование процесса тестирования Поддержка Программирование ( Coding ) Проектирование тестов Отладка тестов Выполнение тестов ( testing cycles ) Системное тестирование (System testing) Приемочные испытания ( Acceptance Testing ) Development Process Testing Process Версия ( build ) Результат ( test result )
13. Стадии тестирования Тестирование программного продукта Проектирование тестов Анализ требований Планирование процесса тестирования Изучение спецификаций, функциональных требований к системе. Получение данных для составления плана проведения тестирования Определение объемов тестирования, подходов, ресурсов и расписание выполнения намеченных действий Определение цели тестирования, спецификации входных данных, архитектуры тестов для упорядочивания тестов по группам Стадии статического тестирования >>
14. Стадии тестирования Отладка тестов Выполнение тестов ( testing cycles ) Системное тестирование (System Testing) Приемочные испытания ( Acceptance Testing ) Эксплуатация и поддержка Стадии динамического тестирования Непосредственная проверка спроектированных тестов, анализ всевозможных тестовых случаев Функциональная проверка, тестирование для определения рабочих характеристик Альфа-тестирование, Бета-тестирование Проверка результатов, исправление дефектов. Пересмотр и отладка тестовых случаев
57. Классы эквивалентности Классы корректных данных Классы некорректных данных Граничные и специальные значения Первое слагаемое от -99 до -10 от -9 до -1 0 от 1 до 9 от 10 до 99 > 99 < -99 0, 1, -1, 9, -9 10, -10 99, -99 100, -100 Второе слагаемое - ”-”- - ”-”- - ”-”- Сумма от -198 до - 1 00 от -99 до -1 0 от 1 до 99 от 100 до 198 > 198 < - 1 9 8 (-99, -99) (-49, -51) (99, 99) (49, 51)