ВУЗ:
Составители:
Рубрика:
достаточное количество тестов выполнилось неуспешно, т.е. программа
на них выдала правильные результаты.
Для определения достаточного количества тестов существует два
подхода. При первом подходе программа рассматривается как «черный
ящик», в который передают исходные данные и получают результаты.
Устройство самого ящика неизвестно. При этом подходе, чтобы осуще-
ствить полное тестирование, надо проверить программу на всех вход-
ных данных, что практически невозможно. Поэтому вводят специаль-
ные критерии, которые должны показать, какое конечное множество те-
стов является достаточным для программы. При первом подходе чаще
всего используются следующие критерии:
1) тестирование классов входных данных, т.е. набор тестов должен
содержать по одному представителю каждого класса данных:
X= 0 1 0 1 –1 1 –1
Y= 0 1 1 0 1 –1 –1
2) тестирование классов выходных данных, набор тестов должен
содержать данные достаточные для получения по одному представите-
лю из каждого класса выходных данных.
При втором подходе программа рассматривается как «белый
ящик», для которого полностью известно устройство. Полное тестиро-
вание при этом подходе заканчивается после проверки всех путей, веду-
щих от начала программы к ее концу. Однако и при таком подходе пол-
ное тестирование программы невозможно, т.к. путей в программе с цик-
лами бесконечное множество. При таком подходе используются следу-
ющие критерии:
1) тестирование команд. Набор тестов должен обеспечивать прохо-
ждение каждой команды не менее одного раза.
2) тестирование ветвей. Набор тестов в совокупности должен обес-
печивать прохождение каждой ветви не менее одного раза. Это самый
распространенный критерий в практике программирования.
4.5.1. Программирование ветвлений
Задача № 1. Определить, попадет ли точка с координатами (х, у)
в заштрихованную область (рис. 19).
126
Страницы
- « первая
- ‹ предыдущая
- …
- 124
- 125
- 126
- 127
- 128
- …
- следующая ›
- последняя »
