🧭 Порядок действий тестировщика
Как идёт работа QA: от анализа требований до отчёта о релизе.
Теория · Тестирование · #testing #qa #process
Этапы
- Изучить требования. Прочитать спецификацию, макеты, критерии приёмки. Найти противоречия и пробелы: ошибки лучше ловить до разработки.
- Спланировать тестирование. Объём, виды тестов, окружения, данные, риски, сроки (тест-план).
- Спроектировать тесты. Тест-дизайн: классы эквивалентности, граничные значения, таблицы решений, попарное тестирование. Результат: чек-листы и тест-кейсы.
- Подготовить окружение и данные. Тестовый стенд, учётные записи, наборы данных, моки.
- Smoke-проверка сборки. Основные функции работают? Если нет, сборку возвращают.
- Выполнить тесты. Функциональные, регрессионные, нужные нефункциональные. Фиксировать результаты.
- Завести баги. Подробный баг-репорт, приоритет и серьёзность, проверка дубликатов.
- Перепроверить исправления. Ретест багов и регресс вокруг них.
- Отчёт. Сколько выполнено, пройдено, найдено багов, открытые риски, рекомендация по релизу.
- Ретроспектива. Что улучшить, какие тесты автоматизировать.
Уровни и виды
Модульные → интеграционные → системные → приёмочные. По типу: функциональные, нефункциональные (производительность, безопасность, удобство), связанные с изменениями (регрессия, ретест, smoke, sanity).
Критерии начала и конца
| Критерий | Пример |
|---|---|
| Вход (entry) | требования утверждены, сборка на стенде, smoke пройден |
| Выход (exit) | нет открытых критических и блокирующих багов, пройдено не менее 95% кейсов |
Что нужно знать
SQL (проверка данных), HTTP и API (Postman, DevTools), Git, основы Linux и сети, баг-трекер (Jira), тест-менеджмент (TestRail, Allure TestOps), основы автоматизации.
Принципы тестирования (ISTQB)
Тестирование показывает наличие дефектов, а не их отсутствие; исчерпывающее тестирование невозможно; раннее тестирование экономит; дефекты кучкуются; «парадокс пестицида» (одни и те же тесты перестают находить новое); тестирование зависит от контекста; отсутствие ошибок не равно полезной системе.