Ответ
В Scrum тестировщик (QA Engineer) — это полноправный член кросс-функциональной команды, отвечающий за качество на всех этапах спринта.
Ключевые активности по фазам спринта:
- Планирование спринта: Участие в оценке сложности задач с точки зрения тестирования, декомпозиция пользовательских историй на тестовые сценарии.
- Реализация:
- Проектирование тестов (чек-листы, тест-кейсы) параллельно с разработкой.
- Написание и прогон автоматизированных тестов.
- Shift-Left тестирование: Раннее вовлечение — ревью требований, участие в проектировании.
- Ежедневные стендапы: Доклад о прогрессе, обсуждение блокеров, планирование работы на день.
- Тестирование: Выполнение функционального, интеграционного, регрессионного тестирования инкремента продукта.
- Обзор спринта (Sprint Review): Демонстрация протестированного функционала продукт-оунеру и стейкхолдерам.
- Ретроспектива спринта (Sprint Retrospective): Предложение улучшений в процессах команды для повышения качества.
Важно: QA в Scrum не «гарант качества», а специалист, который помогает команде встроить качество в процесс, активно коммуницируя с разработчиками и аналитиками.