Набор тестов
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2022 г. ) |
В разработке программного обеспечения набор тестов , менее известный как набор проверки , представляет собой набор тестовых примеров , которые предназначены для использования для тестирования программы, чтобы показать, что она имеет некоторый заданный набор поведений. [1] Набор тестов часто содержит подробные инструкции или цели для каждого набора тестовых примеров, а также информацию о конфигурации системы, которая будет использоваться во время тестирования. Группа тестовых случаев может также содержать обязательные состояния или шаги и описания следующих тестов.
Коллекции тестовых примеров иногда называют планом тестирования , сценарием тестирования или даже сценарием тестирования .
Типы
[ редактировать ]Иногда наборы тестов используются для группировки похожих тестовых случаев. В системе может быть набор дымовых тестов, состоящий только из дымовых тестов , или набор тестов для некоторых конкретных функций системы. Он также может содержать все тесты и указывать, следует ли использовать тест в качестве дымового теста или для какой-то конкретной функциональности.
В тестировании на основе моделей различают абстрактные наборы тестов , которые представляют собой наборы абстрактных тестовых примеров, полученных из модели высокого уровня тестируемой системы , и исполняемые наборы тестов , которые являются производными от абстрактных наборов тестов путем предоставления конкретных, детали более низкого уровня, необходимые для выполнения этого пакета программой. [2] Набор абстрактных тестов нельзя напрямую использовать в реальной тестируемой системе (SUT), поскольку абстрактные тестовые примеры остаются на высоком уровне абстракции и не содержат конкретных подробностей о SUT и ее среде. Исполняемый набор тестов должен работать на достаточно детальном уровне, чтобы правильно взаимодействовать с SUT, и обычно имеется тестовая комплектация для взаимодействия исполняемого набора тестов с SUT.
Набор тестов для на простоту проверки подпрограммы может состоять из списка чисел и их простоты (простых или составных), а также подпрограммы проверки. Подпрограмма тестирования передает каждое число в списке тестеру простоты и проверяет правильность результата каждого теста.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Пинто, Леандро Сейлс; Синха, Саураб; Орсо, Алессандро (11 ноября 2012 г.). «Понимание мифов и реалий эволюции тестовых наборов» . Материалы 20-го Международного симпозиума ACM SIGSOFT по основам программной инженерии . Ассоциация вычислительной техники. стр. 1–11. дои : 10.1145/2393596.2393634 . ISBN 9781450316149 . S2CID 9072512 .
- ^ Хаким Калуш, Сезар Вихо и Массимо Зендри, «Промышленный эксперимент по автоматической генерации исполняемых наборов тестов для протокола когерентности кэша» , Proc. Международный семинар по тестированию коммуникационных систем (IWTCS'98), Томск, Россия, сентябрь 1998 г.