Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

Методы тестирования

Восходящее тестирование. Программное обеспечение соби­рается и тестируется снизу вверх.

Только модули самого нижнего уровня тестируются изо­лированно, автономно.

Затем тестируются модули, непосредственно вызывающие их, которые тестируются не автономно, а вместе с уже прове­ренными модулями. И так, пока не будет достигнута вершина.

В последнюю очередь тестируется программное обеспечение в целом.

Нисходящее тестирование. Программное обеспечение соби­рается и тестируется сверху вниз.

Изолированно тестируется только головной модуль. Затем с ним соединяются один за другим модули, непос­редственно вызываемые им, и тестируется полученная ком­бинация. Так до тех пор, пока не будут собраны и проверены все модули.

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

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

Метод большого скачка. Каждый модуль тестируется авто­номно.

Затем они интегрируются в систему все сразу.

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

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

Метод «сэндвича». Одновременно начинают восходящее и нисходящее тестирование, собирая программу как снизу, так и сверху и встречаясь где-то в середине.

Точка встречи зависит от тестируемого программного обеспе­чения и должна быть заранее определена при изучении ее струк­туры.

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


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты