Как уже было определено, обобщенная модель ЖЦ ТП приобретает итеративную природу при итеративной разработке. Помимо этого, тестирование обычно проводится циклами, каждый из которых имеет конкретный список задач и целей. Поэтому можно сделать вывод о двойной цикличности процесса тестирования, если разработка ведется по итеративной или спиральной модели ЖЦ ПО.
Можно выделить два вида циклов тестирования, назовем их условно полный цикл тестирования и частный цикл тестирования:
- Полный цикл тестирования обычно совпадает с итерацией разработки или соответствует ее определенной части. Очевидно, что, в случае разработки программного продукта по каскадной модели, полный цикл тестирования скорее всего будет иметь только одну итерацию.
- Частный цикл тестирования, как правило, проводится для конкретной сборки объекта тестирования (системы, подсистемы или отдельного компонента).
Опишем полный и частный циклы тестирования и определим основные задачи каждого из них.