CAST - это мнемонический акроним (Checklist, Ask, Search, Test), используемый для * exploratory testing * (исследовательского тестирования). Это структурированный подход к исследовательскому тестированию, который помогает упорядочить процесс поиска дефектов.
Каждый элемент акронима представляет собой этап:
- Checklist (Чек-лист): Использование предварительно подготовленного или спонтанно созданного чек-листа для проверки очевидных или типичных проблем (например, проверка полей ввода, соответствия дизайна и т.д.).
- Ask (Вопрос): Задавание вопросов разработчикам, бизнес-аналитикам, другим тестировщикам или пользователям для уточнения требований, выявления неявных ожиданий или понимания логики работы функционала.
- Search (Поиск): Поиск информации, связанной с тестируемым функционалом, включая документацию, логи, предыдущие отчеты о дефектах, статьи в интернете или исходный код.
- Test (Тестирование): Выполнение тестов, основанных на предыдущих шагах (чек-лист, ответы на вопросы, найденная информация). Тестирование в этом контексте более неформальное и направленное на исследование поведения системы в разных условиях.
CAST используется для:
- Быстрого обнаружения дефектов в условиях ограниченного времени или недостаточной документации.
- Исследования незнакомого функционала.
- Дополнения сценарного тестирования.
- Развития навыков тестирования и "чутья" на дефекты у тестировщиков.