Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив WinRAR / лекции / Testirovanie.ppt
Скачиваний:
20
Добавлен:
20.04.2015
Размер:
467.97 Кб
Скачать

Достоинства восходящего метода тестирования

1) Тестирование модулей имеет

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

Достоинства восходящего метода тестирования

2)Порядок тестирования модулей (особенно на нижнем уровне) не особенно существенен. Поэтому программист тестирует модули в той последовательности, в какой ему представляется удобным.

3)Модули нижних уровней можно тестировать параллельно, верхних - в зависимости от обстоятельств.

Восходящее

тестирование

Недостатки восходящего метода

тестирования:

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

Большое количество разнообразных наборов тестовых данных, сформированных раздельно и слабо связанных между собой.

Восходящее

тестирование

Недостатки восходящего метода тестирования:

Основной недостаток: до самого конца испытаний непонятно, будет ли

программа работать в целом?

Нисходящее

тестирование

Смысл этого метода заключается в том, что тестирование производится сверху вниз, начиная с головного модуля

Затем к нему постепенно подключаются и тестируются модули второго уровня и так далее

На каждом новом шаге проводится испытание всей программы целиком

Нисходящее

тестирование

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

Нисходящее

тестирование

Заглушки бывают двух видов:

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

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

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

Достоинства нисходящего метода тестирования:

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

Достоинства нисходящего метода тестирования:

По мере того, как программа «обрастает» новыми модулями, постепенно добавляются новые тестовые данные

Нисходящее тестирование начинается на относительно ранних этапах процесса разработки программы

Достоинства нисходящего метода тестирования:

В силу того, что модули верхнего уровня постоянно в работе, для модулей нижнего уровня возникает реальная, а не имитируемая тестовая среда

Соседние файлы в папке лекции