Тестирование программы.

Для проверки программы используется контроль программы по результатам выполнения системы тестов – простых задач.

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

При тестировании правильные результаты тестов должны быть программисту заранее известны.

 

Какими должны быть тестовые данные?

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

· должна быть испытана каждая ветвь алгоритма решения задачи;

· арифметические операции в тестах должны упрощены для уменьшения объема вычислений;

· количество элементов массивов, точность итерационных вычислений, количество проходов цикла в тестовых примерах должны задаваться из соображений сокращения объема вычислений;

· однако минимизация вычислений не должна снижать надежности тестового контроля;

· тестирование должно быть целенаправленным и систематизированным,

· усложнение тестовых данных должно происходить постепенно.