Процесс тестирования (или верификация требований) обычно состоит из ручного и автоматизированного тестирования. Тестирование, выполняемое вручную, осуществляется с использованием тестовой документации (тестовых планов и тестовых сценариев). Автоматические тесты разрабатываются (кодируются) на основе тестовых сценариев.
На стадии тестирования можно выделить две основные задачи: подготовку тестовой документации (тест-дизайн) и тестирование, то есть заполнение тестовых отчетов, вручную или автоматизированными средствами.
Тестовая документация обычно содержится в тест-планах - устойчивых наборах тестовых сценариев, предназначенных для конкретной цели. Например, тест-план для проверки на регресс, для проверки конкретной функциональной области, для приемочного или дымчатого (smoke) тестирования.
Тестовый отчет (или тест) содержит информацию о следующем:
Для каждого тест-плана или тестового сценария может быть заполнено множество тестовых отчетов, отличающихся проверенными версиями ПО и окружениями (контекстом).