ВУЗ:
Составители:
Рубрика:
39
1.2. Входные значения: (x = 0 n = 100).
Ожидаемый результат: Число х в степени n равно 0.
Выполнение тестовых случаев
Запустим программу с заданными значениями аргументов.
Оценка результатов выполнения программы на тестах
В процессе тестирования Оракул последовательно получает элементы
множества (X,Y) и соответствующие им результаты вычислений Yв. В процессе
тестирования производится оценка результатов выполнения путем сравнения
получаемого результата с ожидаемым.
2.3. Основные проблемы тестирования
Реализация тестирования разделяется на три этапа:
1. Создание тестового набора (test suite) путем ручной разработки или авто-
матической генерации для конкретной среды тестирования (testing envi-
ronment).
2. Прогон программы на тестах, управляемый тестовым монитором (test
monitor, test driver) с получением протокола результатов тестирования
(test log).
3. Оценка результатов выполнения программы на наборе тестов с целью при-
нятия решения о продолжении или остановке тестирования.
Основная проблема тестирования – определение достаточности множе-
ства тестов для истинности вывода о правильности реализации программы, а
также нахождения множества тестов, обла-
дающего этим свойством.
Простой пример
Рассмотрим вопросы тестирования на
примере нашей простой программы Power.
Запись текста этой программы видоизменена
с целью сделать иллюстрацию описываемых
фактов более прозрачной.
// Метод вычисляет
// неотрицательную степень n числа x
1 static public double Power(double x, int n)
{
2 double z=1;
1
2
3
4
5
6
7
Рис. 8. Управляющий граф
программы
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »