Критерий тестового покрытия: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 16: Строка 16:
* ''Майерс Г.'' Искусство тестирования программ. М.: Финансы и статистика, 1982.
* ''Майерс Г.'' Искусство тестирования программ. М.: Финансы и статистика, 1982.
* ''Myers G.J.'', ''Badgett T.'', ''Sandler C.'', ''Thomas T.M.''. The Art of Software Testing. John Wiley and Sons, 2004. ISBN 047167835X [http://books.google.ru/books?id=86rz6UExDEEC]
* ''Myers G.J.'', ''Badgett T.'', ''Sandler C.'', ''Thomas T.M.''. The Art of Software Testing. John Wiley and Sons, 2004. ISBN 047167835X [http://books.google.ru/books?id=86rz6UExDEEC]
* ''Beizer B.'' Software Testing Techniques. International Thomson Press, 1990.

== Ссылки ==
* Лекция ''Кулямина В.В.''. Критерии полноты тестирования. [http://panda.ispras.ru/~kuliamin/lectures-mbt/Lecture03.pdf]


{{compu-prog-stub}}
{{compu-prog-stub}}

Версия от 21:22, 24 февраля 2009

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

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

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

Литература

  • Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 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.

Ссылки

  • Лекция Кулямина В.В.. Критерии полноты тестирования. [2]