Для проверки программы используется контроль программы по результатам выполнения системы тестов – простых задач.
Программу условно можно считать правильной, если её исполнение для выбранной системы тестовых исходных данных во всех тестах дает правильные результаты. |
При тестировании правильные результаты тестов должны быть программисту заранее известны.
Какими должны быть тестовые данные?
Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок в программе, т.е. для этого:
· должна быть испытана каждая ветвь алгоритма решения задачи;
· арифметические операции в тестах должны упрощены для уменьшения объема вычислений;
· количество элементов массивов, точность итерационных вычислений, количество проходов цикла в тестовых примерах должны задаваться из соображений сокращения объема вычислений;
· однако минимизация вычислений не должна снижать надежности тестового контроля;
· тестирование должно быть целенаправленным и систематизированным,
· усложнение тестовых данных должно происходить постепенно.