Критерий тестового покрытия

Критерий тестового покрытия

Критерий тестового покрытия — это метрика для оценки качества тестирования. По Майерсу тестирование — это процесс исполнения программы с целью обнаружения ошибок. Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок. Критерий покрытия измеряет долю классов ситуаций, представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить.

Источники информации о поведении программы:

  • Исходный код программы (Покрытие кода) : В качестве источника используется исходный код самой программы. Такое тестирование называется тестированием методом белого ящика, для создания набора тестов используется знание внутреннего устройства программы.
  • Структура входных данных : Источник — логические особенности входных данных (например, четные числа среди всех натуральных)
  • Требования (Покрытие требований) : Источник — требования к программе. Основанием разделения тестов на классы относительно проверки ими определенных требований к программе является предположение о том, что ошибка в реализации требования проявляется при любой проверке этого требования.
  • Модели : Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлечённые из модели, часто уточняют классы ситуаций, определённые на основании входных данных или требований.

Литература

  • Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.
  • Myers G.J., Badgett T., Sandler C., Thomas T.M.. The Art of Software Testing. John Wiley and Sons, 2004. ISBN 047167835X [1]
  • Beizer B. Software Testing Techniques. International Thomson Press, 1990.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Критерий тестового покрытия" в других словарях:

  • Покрытие (значения) — Покрытие: Покрытие (математика) семейство множеств, объединение которых содержит данное множество. Покрытие (конструкция) верхняя конструкция здания Покрытие (материал) поверхностный слой, материал Критерий тестового покрытия метрика в… …   Википедия

  • Покрытие требований — У этого термина существуют и другие значения, см. Покрытие. Покрытие требований  это метрика, используемая в тестировании программного обеспечения. Покрытие требований позволяет оценить степень полноты системы тестов по отношению к… …   Википедия

  • Покрытие кода — У этого термина существуют и другие значения, см. Покрытие. Покрытие кода  мера, используемая при тестировании программного обеспечения. Она показывает процент, насколько исходный код программы был протестирован. Техника покрытия кода была… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»