Тестирование - Test suite

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

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

Типы

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

При тестировании на основе моделей проводится различие между абстрактными тестовыми наборами , которые представляют собой наборы абстрактных тестовых примеров, полученных из высокоуровневой модели тестируемой системы , и исполняемыми тестовыми наборами , которые получены из абстрактных тестовых наборов, предоставляя конкретные, детали нижнего уровня, необходимые для выполнения этого набора программой. Набор абстрактных тестов нельзя напрямую использовать в реальной тестируемой системе (SUT), потому что абстрактные тестовые примеры остаются на высоком уровне абстракции и не имеют конкретных деталей о SUT и его среде. Исполняемые результаты тесты работают на достаточно детальный уровень , чтобы правильно взаимодействовать с SUT и тестовая обычно присутствует интерфейс исполняемого тестового пакета с SUT.

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

Смотрите также

использованная литература