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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Новая страница: «'''Критерий тестового покрытия''' - это метрика для оценки качества тестирования. П…»
 
Нет описания правки
Строка 1: Строка 1:
'''Критерий тестового покрытия''' - это метрика для оценки качества тестирования.
'''Критерий тестового покрытия''' - это [[Метрика|метрика]] для оценки качества [[Тестирование программного обеспечения|тестирования]].
По Майерсу тестирование - это процесс исполнения программы с целью обнаружения ошибок.
По [[Майерс, Гленфорд|Майерсу]] [[Тестирование программного обеспечения|тестирование]] - это процесс исполнения программы с целью обнаружения ошибок.
Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок.
Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок.
Критерий покрытия измеряет долю '''классов ситуаций''', представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить.
Критерий покрытия измеряет долю '''классов ситуаций''', представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить.
Строка 12: Строка 12:


; Модели : Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлеченные из модели, часто уточняют классы ситуаций, определенные на основании входных данных или требований.
; Модели : Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлеченные из модели, часто уточняют классы ситуаций, определенные на основании входных данных или требований.

==Литература==
==Литература==
* Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.
* Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.

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

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

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

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

Литература

  • Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.