Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
209.61 Кб
Скачать
  1. Основные положения метода эквивалентного разбиения.

а) каждый тест должен включать столько различных входных условий, сколько это возможно, с тем чтобы минимизировать общее число тестов;

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

Разработка тестов методом эквивалентного разбиения осуществляется в два этапа:

а) выделение класса эквивалентности;

б) построение тестов.

огранич

правиль

неправи

[1,999]

1<=x<=999

x<1,x>999

-------------------------------------------

  1. Основные положения метода граничных значений.

Граничные условия — это ситуации, возникающие непосредственно на, выше или ниже границ входных и выходных классов эквивалентности.

Анализ граничных значений отличается от эквивалентного разбиения в двух отношениях:

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

- при разработке тестов рассматривают не только входные условия (пространство входов), но и пространство результатов, то есть выходные классы эквивалентности.

-------------------------------------------

  1. Пошаговое тестирование модульных программ. Достоинства и недостатки подходов.

* восходящее тестирование

а) сначала тестируются ‘листья’ дерева структуры программы. Очевидно, что формирование тестовых данных в большинстве случаев будет ничем иным, как присвоением конкретных значений входным данным отлаживаемого модуля;

б) затем аналогично тестируются модули вышележащего уровня совместно с уже оттестированными модулями нижележащего уровня.

в) пошаговый процесс продолжается до тех пор, пока не будет включен в процесс тестирования последний модуль. Достоинством такого подхода является то, что тестовые последовательности достаточно просто генерируются и передаются напрямую в тестируемый модуль.

К недостаткам следует отнести:

- серьезные ошибки в спецификациях, алгоритмах и интерфейсе выявляются на поздних стадиях при тестировании модулей верхнего уровня

- затрачиваемое на разработку драйверов время может быть значительным

* нисходящее тестирование - а) тестирование начинается с вызывающего модуля программы (‘корня’ дерева структуры программы).

б) после проверки ‘корня’ дерева структуры компенсирующей программы переходят к тестированию нижележащих модулей.

в) процесс тестирования продолжается до тех пор, пока не будет оттестирован последний модуль из ‘листьев’ дерева структуры программы. 

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

-------------------------------------------

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]