31
Лабораторная работа №22 «Разработка тестовых модулей проекта для тестирования
отдельных модулей»
Цель работы. Получение практических навыков использования средств автоматизации
тестирования.
Теоретическая часть.
Для того чтобы продолжать тестирование, когда один тест не прошёл, в генератор тестов
встроена возможность выбора – генерировать один большой тест или набор атомарных тестов.
Атомарный тест – тот, который не требует приведения системы в состояние, отличное от начального
состояния.
В связи с наличием ограничения инструмента прогона тестов на тестовую длину, в тесты
после каждой законченной инструкции вставляется строка разреза. Во
время прогона по этим
строкам осуществляется разрез теста в случае, если его длина превышает допустимое ограничение.
После прохождения части теста до строки разреза продолжается
выполнение теста с первой
инструкции, следующей за строкой разреза. Нарезку и сам прогон тестов осуществляет прогонщик
тестов.
В качестве прогонщика тестов мы используем Rational Robot,
который выполняет
сгенерированные наборы инструкций. В случае удачного выполнения всех инструкций выносится
вердикт – тест прошёл. В противном случае, если на каком-то этапе выполнения теста, поведение
системы не соответствует требованиям, Robot
прекращает его выполнение, вынося
соответствующий вердикт – тест не прошёл.
Задание.
1. Выполнить тестовый набор лабораторной работы № 2.
2. Проанализировать отчёт о прохождении тестов.
3. Составить отчет по лабораторной работе.
Достарыңызбен бөлісу: