Рассмотрим более подробно существующие активности/задачи связанные с тестированием:
1) планирование тестов:
- определение требований к тестам;
- оценка рисков;
- выбор стратегии тестирования;
- определение ресурсов;
- создание расписания/последовательностей;
- разработка Плана тестирования;
2) дизайн тестов:
- анализ объёма работ;
- определение и описание тестовых случаев;
- определение и структурирование тестовых процедур;
- обзор и оценка тестового покрытия;
3) разработка тестов:
- запись или программирование тестовых скриптов;
- определение тесто-критичной функциональности в Дизайне и Модели реализации;
- создание/подготовка внешних наборов данных;
4) выполнение тестов:
- выполнение тестовых процедур;
- оценка выполнения тестов;
- восстановление после сбойных тестов;
- проверка результатов;
- исследование неожиданных результатов;
- запись ошибок;
5) оценка тестов:
- оценка покрытия тестовыми случаями;
- оценка покрытия кода;
- анализ дефектов;
- определение критериев завершения и успешности тестирования.
На основе перечисленных задач и активностей можно определить полный цикл активностей тестирования, приведенный на рис. 6.
|
|
Рис. 6. Полный цикл тестирования, определяющий основные активности специалистов
Таким образом, помимо уже определенной итеративности V-модели жизненного цикла ТП, она приобретает двойную цикличность за счет того, что общие и/или частные циклы тестирования могут происходить конечное число раз в пределах итерации.