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