2.3. Классификация по запуску кода на исполнение
Далеко не всякое
тестирование предполагает взаимодействие с работающим приложением. Потому в
рамках данной классификации выделяют:
·
Статическое
тестирование — тестирование без запуска кода на исполнение. В рамках этого
подхода тестированию могут подвергаться:
ü
Документы
(требования, тесткейсы, описания архитектуры приложения, схемы баз данных и
т.д.).
ü
Графические
прототипы (например, эскизы пользовательского интерфейса).
ü
Код приложения
(что часто выполняется самими программистами в рамках аудита кода, являющегося
специфической вариацией взаимного просмотра в применении к исходному коду). Код
приложения также можно проверять с использованием техник тестирования на основе
структур кода.
ü
Параметры
(настройки) среды исполнения приложения.
ü
Подготовленные
тестовые данные.
·
Динамическое
тестирование — тестирование с
запуском кода на исполнение. Запускаться на исполнение может как код всего
приложения целиком (системное тестирование), так и код нескольких
взаимосвязанных частей (интеграционное тестирование), отдельных частей
(модульное или компонентное тестирование) и даже отдельные участки кода.
Основная идея этого вида тестирования состоит в том, что проверяется реальное
поведение (части) приложения.