Перейти к содержимому

Test Planning

Workflow для создания структурированных тест-планов с risk-based приоритизацией. Обеспечивает комплексное покрытие по категориям тестов с чёткими определениями приоритетов.

Окно терминала
mcp__moira__start({ workflowId: "test-planning" })
flowchart LR
    A[Требования] --> B[Анализ рисков]
    B --> C[Категоризация]
    C --> D[Приоритизация]
    D --> E[Детализация]
    E --> F[Проверка покрытия]
    F --> G[Тест-план]
ШагДействиеРезультат
1. ТребованияСбор feature, acceptance criteria, user storiesДокумент требований
2. Анализ рисковАнализ что может сломаться, impact, likelihoodОценка рисков
3. КатегоризацияРаспределение тестов по категориямКатегоризированные тесты
4. ПриоритизацияНазначение P0-P3 с обоснованиемПриоритизированные тесты
5. ДетализацияНаписание title, preconditions, steps, expected resultДетальные тест-кейсы
6. Проверка покрытияПроверка покрытия AC и рисков, выявление gapsОтчёт о покрытии
7. Тест-планФинальный тест-планГотовый план
КатегорияФокусМинимум
PositiveHappy path сценарии2 теста
NegativeНевалидный input, обработка ошибок2 теста
Edge casesГраницы, лимиты2 теста
SecurityAuth, injection, access control2 теста
PerformanceНагрузка, время ответа (если применимо)2 теста
ПриоритетНазваниеОписаниеВлияние на релиз
P0BlockerКритическая функциональностьНельзя релизить
P1CriticalCore featuresДолжен пройти перед релизом
P2MajorВажные featuresЖелательно проверить
P3MinorNice to haveОпционально
ПроверкаВопрос
Покрытие ACВсе acceptance criteria покрыты тестами?
Покрытие рисковВсе high-impact риски покрыты P0/P1?
Анализ gapsКакие области не имеют test coverage?
ПолеОписание
TitleЧёткое, описательное название теста
PriorityP0-P3 с обоснованием
PreconditionsТребуемое начальное состояние
StepsНумерованная последовательность действий
Expected resultКонкретный, проверяемый результат
{
"id": "prioritize-tests",
"type": "agent-directive",
"directive": "Назначь приоритет P0-P3 каждому тест-кейсу. P0 для blockers, P1 для critical, P2 для major, P3 для minor. Обоснуй каждое назначение.",
"completionCondition": "Всем тест-кейсам назначен приоритет с обоснованием",
"connections": {
"next": "detail-tests"
}
}