Технология программирования. - 51 стр.

UptoLike

- 53 -
В окружение могут входить уже отлаженные модули и модули, управляющие
процессом отладки (отладочные модули). Процесс наращивания программного ок-
ружения отлаженными модулями называется интеграцией программы [6].
При восходящем тестировании программное окружение будет содержать
только один отладочный модуль, называемый ведущим. Ведущий отладочный мо-
дуль подготавливает ИС, осуществляя обращение к отлаживаемому модулю. После
окончания работы
он выдаёт нужное сообщение.
При нисходящем тестировании ситуация иная. Окружение отлаживаемого
модуля содержит в роли отладочных модулей имитаторы (заглушки), которые за-
меняют ещё не отлаженные модули. На практике в окружении отлаживаемого мо-
дуля могут находиться модули обоих типов. Такой вид отладки называется сме-
шанным тестированием. Это находит место в практической
деятельности, так
как и восходящее и нисходящее тестирование имеет свои плюсы и минусы.
Достоинства восходящего тестирования:
1) простота подготовки теста;
2) как правило, полная реализация плана тестирования модуля.
Недостатки восходящего тестирования:
1) форма подготовки тестовых данных не рассчитана на пользователя;
2) увеличенный объём отладочного программирования;
3) сопряжение модулей нужно специально тестировать.
Достоинства нисходящего
тестирования:
1) форма подготовки большинства тестов удобна для понимания пользовате-
лями;
2) относительно небольшой объём отладочного программирования;
3) сопряжение модулей не нужно тестировать.
Недостатком нисходящего тестирования является то, что тестовое состоя-
ние ИС перед обращением к модулю готовится косвенно. Это затрудняет подго-
товку тестов, выдвигая повышенные требования к квалификации тестовика, и ус-
ложняет реализацию всего плана тестирования.