Анализирую требования и спецификации.
Оцениваю риски: какие функции наиболее критичны для бизнеса, какие могут вызвать наибольшее количество проблем у пользователей.
Использую техники тест-дизайна: эквивалентное разбиение, анализ граничных значений, таблицы принятия решений, переходы состояний.
Изучаю существующую документацию и предыдущие дефекты.
Провожу взаимодействие с бизнес-аналитиками, разработчиками и другими членами команды для уточнения деталей.
При необходимости провожу исследовательское тестирование для выявления неочевидных сценариев.
Формирую матрицу трассируемости требований к тест-кейсам.
Пример структуры матрицы трассируемости:
| ID Требования | Описание Требования | ID Тест-Кейса | Название Тест-Кейса | Результат Тестирования |
|---|---|---|---|---|
| REQ-001 | Регистрация пользователя | TC-001 | Регистрация с валидными данными | Пройдено |
| REQ-001 | Регистрация пользователя | TC-002 | Регистрация с невалидным email | Неудачно |
| REQ-002 | Авторизация пользователя | TC-003 | Авторизация с правильными учетными данными | Пройдено |
Пример кода для автоматизации проверки требований:
python