Критерий тестового покрытия: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
← Новая страница: «'''Критерий тестового покрытия''' - это метрика для оценки качества тестирования. П…» |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''Критерий тестового покрытия''' - это метрика для оценки качества тестирования. |
'''Критерий тестового покрытия''' - это [[Метрика|метрика]] для оценки качества [[Тестирование программного обеспечения|тестирования]]. |
||
По Майерсу тестирование - это процесс исполнения программы с целью обнаружения ошибок. |
По [[Майерс, Гленфорд|Майерсу]] [[Тестирование программного обеспечения|тестирование]] - это процесс исполнения программы с целью обнаружения ошибок. |
||
Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок. |
Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок. |
||
Критерий покрытия измеряет долю '''классов ситуаций''', представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить. |
Критерий покрытия измеряет долю '''классов ситуаций''', представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить. |
||
Строка 12: | Строка 12: | ||
; Модели : Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлеченные из модели, часто уточняют классы ситуаций, определенные на основании входных данных или требований. |
; Модели : Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлеченные из модели, часто уточняют классы ситуаций, определенные на основании входных данных или требований. |
||
==Литература== |
==Литература== |
||
* Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982. |
* Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982. |
Версия от 23:24, 23 февраля 2009
Критерий тестового покрытия - это метрика для оценки качества тестирования. По Майерсу тестирование - это процесс исполнения программы с целью обнаружения ошибок. Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок. Критерий покрытия измеряет долю классов ситуаций, представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить.
Источники информации о поведении программы:
- Исходный код программы (Покрытие кода)
- В качестве источника используется исходный код самой программы. Такое тестирование называется тестированием методом белого ящика, для создания набора тестов используется знание внутреннего устройства программы.
- Структура входных данных
- Источник - логические особенности входных данных (например, четные числа среди всех натуральных)
- Требования (Покрытие требований)
- Источник - требования к программе. Основанием разделения тестов на классы относительно проверки ими определенных требований к программе является предположение о том, что ошибка в реализации требования проявляется при любой проверке этого требования.
- Модели
- Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлеченные из модели, часто уточняют классы ситуаций, определенные на основании входных данных или требований.
Литература
- Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.
int main()
{
printf("Hi");
return 0;
}
| Это заготовка статьи о программировании. Помогите Википедии, дополнив её. |