Для оценки эффективности программы, в середине программного цикла полезно проводить промежуточное тестирование кандидатов. Его результаты показывают, нужна ли корректировка (переосмысление) программы и в каком направлении.

После сравнения результатов промежуточного тестирования с входным данными, полученные данные анализируются. При необходимости, применяются необходимые изменения и программа переходит к последнему подэтапу. 

По окончании программы, проводится финальное тестирование, результаты которого сравниваются с результатами входного и промежуточного тестирований.