Ответ
DoR (Definition of Ready) и DoD (Definition of Done) — это контрольные списки, которые команда QA и разработки использует для управления качеством и предсказуемостью процесса.
Definition of Ready (DoR) — «Готово к работе»
Это критерии, которым должна соответствовать задача (тикет, user story) перед тем, как команда возьмет ее в работу в спринт. Цель — избежать недопонимания и простоев.
Пример критериев DoR для задачи от QA-специалиста:
- Требования: Имеется четкое, непротиворечивое описание (User Story с Acceptance Criteria).
- Дизайн/Макеты: UI/UX макеты утверждены и доступны.
- Техническая ясность: Задача оценена, архитектурные решения обсуждены, зависимости известны.
- Готовность к тестированию: Определены тестовые сценарии, известны необходимые тестовые данные и доступ к средам.
Definition of Done (DoD) — «Готово к сдаче»
Это обязательный набор критериев, которые должны быть выполнены, чтобы задача считалась полностью завершенной и потенциально готовой к релизу. Это единый стандарт качества для всей команды.
Пример критериев DoD с точки зрения QA:
- Код: Код написан, проходит статический анализ, проверен в code review и слит в основную ветку.
- Тестирование:
- Все acceptance criteria подтверждены.
- Выполнено функциональное тестирование (позитивные/негативные сценарии).
- Проведено регрессионное тестирование затронутых областей.
- Проверена интеграция со смежными системами.
- Выполнено нефункциональное тестирование (по необходимости): производительность, безопасность, UX.
- Документация: Обновлены тест-кейсы, документация для пользователей или API.
- Сборка и деплой: Код успешно собран на CI/CD, развернут на тестовой среде и прошел smoke-тесты.
Итог: DoR — это входные критерии для начала работы, DoD — выходные критерии для ее завершения. Их соблюдение помогает команде, и особенно QA, работать эффективно и минимизировать количество дефектов и переделок.