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