stringtranslate.com

Тестовый набор

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

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

Типы

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

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

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

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

Ссылки

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