Критерий тестового покрытия: различия между версиями
Перейти к навигации
Перейти к поиску
[отпатрулированная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
TEP 60 (обсуждение | вклад) Нет описания правки |
м Bot: HTTP→HTTPS (v465) |
||
Строка 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 [ |
* ''Myers G.J.'', ''Badgett T.'', ''Sandler C.'', ''Thomas T.M.''. The Art of Software Testing. John Wiley and Sons, 2004. ISBN 047167835X [https://books.google.ru/books?id=86rz6UExDEEC] |
||
* ''Beizer B.'' Software Testing Techniques. International Thomson Press, 1990. |
* ''Beizer B.'' Software Testing Techniques. International Thomson Press, 1990. |
||
Версия от 15:29, 2 октября 2017
Критерий тестового покрытия — это метрика для оценки качества тестирования. По Майерсу тестирование — это процесс исполнения программы с целью обнаружения ошибок. Таким образом, критерии тестового покрытия должны быть нацелены на обнаружение ошибок. Критерий покрытия измеряет долю классов ситуаций, представители которых попали в тестовый набор. Чем больше уровень тестового покрытия, тем больше классов ситуаций покрыто, тем больше ошибок можно обнаружить.
Источники информации о поведении программы:
- Исходный код программы (Покрытие кода) : В качестве источника используется исходный код самой программы. Такое тестирование называется тестированием методом белого ящика, для создания набора тестов используется знание внутреннего устройства программы.
- Структура входных данных : Источник — логические особенности входных данных (например, четные числа среди всех натуральных)
- Требования (Покрытие требований) : Источник — требования к программе. Основанием разделения тестов на классы относительно проверки ими определенных требований к программе является предположение о том, что ошибка в реализации требования проявляется при любой проверке этого требования.
- Модели : Используется формальная модель или спецификация поведения или структуры системы. Классы тестовых ситуаций, извлечённые из модели, часто уточняют классы ситуаций, определённые на основании входных данных или требований.
Литература
- Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 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.
Ссылки
int main()
{
printf("Hi");
return 0;
}
| Это заготовка статьи о программировании. Помогите Википедии, дополнив её. |