Workify logoЕдинственный бизнес-инструмент, который вам нуженWorkify
Menu

Чек-лист QA через MCP: генерация шагов тестирования из задач

Генерируйте исчерпывающие тест-кейсы из описаний задач с помощью MCP. Этот рабочий процесс QA показывает, как прочитать задачу, создать шаги тестирования, охватывающие функциональность и граничные случаи, и добавить их в виде комментария — с вариантами для регрессионных, дымовых и интеграционных тестов.

Что делает этот рабочий процесс

Рабочий процесс чек-листа QA с MCP помогает создать полное покрытие тестами:

Ключевые результаты

  • Генерация тест-кейсов: создание исчерпывающих шагов тестирования из описаний задач
  • Анализ покрытия: определение того, что нужно протестировать (основной сценарий, граничные случаи, обработка ошибок)
  • Варианты типов тестов: генерация регрессионных, дымовых и интеграционных тест-кейсов
  • Документация: добавление тест-кейсов в виде комментариев для отслеживания QA
  • Обеспечение качества: гарантия того, что у задач есть чёткие, тестируемые результаты

Предварительные требования

Перед использованием этого рабочего процесса убедитесь, что у вас есть:

Пошаговый рабочий процесс

Шаг 1: прочитайте задачу

Начните с получения полного контекста задачи:

Промпт для чтения задачи

"Прочитай задачу #[ID] и проанализируй, что нужно протестировать: - Получи заголовок, описание и критерии приёмки задачи - Просмотри существующие комментарии для контекста - Определи функциональность, которую нужно протестировать Покажи мне детали задачи перед генерацией тест-кейсов."

Что делает ИИ:

  1. Вызывает get_task для получения деталей задачи
  2. Вызывает list_task_comments для получения существующего контекста
  3. Анализирует описание задачи и критерии приёмки
  4. Представляет контекст задачи для генерации тест-кейсов

Шаг 2: сгенерируйте тест-кейсы

Создайте исчерпывающие шаги тестирования:

Промпт для генерации тест-кейсов

"Для задачи #[ID] сгенерируй тест-кейсы, охватывающие: - Основные сценарии (главная функциональность) - Граничные случаи и предельные условия - Обработку ошибок и некорректных вводов - Точки интеграции (если применимо) Оформи как пронумерованные шаги тестирования с: 1. Названием тест-кейса 2. Шагами для выполнения 3. Ожидаемым результатом Покажи мне все тест-кейсы перед добавлением их в виде комментария."

Что делает ИИ:

  1. Анализирует требования задачи
  2. Определяет сценарии тестирования
  3. Создаёт подробные шаги тестирования
  4. Чётко оформляет тест-кейсы

Шаг 3: проверьте тест-кейсы

Просмотрите сгенерированные тест-кейсы:

Промпт для проверки

"Проверь сгенерированные тест-кейсы: - Убедись, что все критерии приёмки покрыты - Проверь, что шаги тестирования чёткие и выполнимые - Убедись, что граничные случаи включены - Подтверди, что тест-кейсы исчерпывающие Покажи мне полный список тест-кейсов, оформленный для комментария."

Что делает ИИ:

  1. Оформляет тест-кейсы для комментария
  2. Обеспечивает покрытие всех критериев
  3. Представляет оформленный список тест-кейсов
  4. Ожидает одобрения перед публикацией

Шаг 4: добавьте тест-кейсы в виде комментария (после одобрения)

Опубликуйте тест-кейсы после подтверждения:

Промпт для публикации тест-кейсов (требует одобрения)

"Добавь тест-кейсы в виде комментария к задаче #[ID]: - Заголовок комментария: 'Тест-кейсы QA' - Включи все сгенерированные тест-кейсы - Оформи чётко с пронумерованными шагами Сначала покажи мне текст комментария, затем дождись моего подтверждения. Я должен ввести 'ПОДТВЕРЖДАЮ' или 'ДА, ДОБАВИТЬ КОММЕНТАРИЙ', прежде чем ты опубликуешь комментарий."

Что делает ИИ:

  1. Составляет черновик комментария с тест-кейсами
  2. Показывает предпросмотр для одобрения
  3. Ожидает токен подтверждения
  4. Вызывает add_task_comment после одобрения

Полные промпты рабочего процесса

Вот готовые к копированию полные промпты:

Полная генерация тест-кейсов QA

"Сгенерируй тест-кейсы QA для задачи #[ID]: 1. Прочитай задачу и проанализируй, что нужно протестировать 2. Сгенерируй исчерпывающие тест-кейсы, охватывающие: - Основные сценарии - Граничные случаи и предельные условия - Обработку ошибок - Точки интеграции (если применимо) 3. Оформи тест-кейсы как пронумерованные шаги с названием теста, шагами и ожидаемым результатом 4. Покажи мне все тест-кейсы для проверки 5. Дождись моего 'ПОДТВЕРЖДАЮ' или 'ДА, ДОБАВИТЬ КОММЕНТАРИЙ' перед публикацией в виде комментария Важно: всегда показывай предпросмотр тест-кейсов перед публикацией и публикуй только после явного подтверждения."

Используйте это, когда: вам нужна исчерпывающая генерация тест-кейсов

Быстрая генерация тест-кейсов

"Сгенерируй тест-кейсы для задачи #[ID]. Охвати основной сценарий, граничные случаи и ошибки. Покажи мне тест-кейсы, затем дождись моего 'ПОДТВЕРЖДАЮ' перед публикацией в виде комментария."

Используйте это, когда: вам нужна быстрая генерация тест-кейсов

Варианты рабочего процесса по типу теста

Вариант 1: регрессионные тест-кейсы

Генерируйте регрессионные тест-кейсы, проверяющие существующую функциональность:

"Сгенерируй регрессионные тест-кейсы для задачи #[ID]: - Сосредоточься на проверке того, что существующая функциональность по-прежнему работает - Проверь обратную совместимость - Проверь наличие ломающих изменений - Включи тесты для связанных функций, которые могут быть затронуты Оформи как регрессионные тест-кейсы с чёткими критериями прохождения/провала."

Что происходит: ИИ генерирует тест-кейсы с фокусом на регрессию

Вариант 2: дымовые тест-кейсы

Генерируйте быстрые дымовые тест-кейсы для базовой проверки:

"Сгенерируй дымовые тест-кейсы для задачи #[ID]: - Сосредоточься только на функциональности критического пути - Держи тесты минимальными и быстрыми - Проверь, что основные функции работают - Пропусти граничные случаи и подробные сценарии Оформи как быстрые дымовые тесты (максимум 5-10 тест-кейсов)."

Что происходит: ИИ генерирует минимальные дымовые тест-кейсы

Вариант 3: интеграционные тест-кейсы

Генерируйте интеграционные тест-кейсы для взаимодействий системы:

"Сгенерируй интеграционные тест-кейсы для задачи #[ID]: - Сосредоточься на взаимодействиях между компонентами - Протестируй API-эндпоинты и поток данных - Проверь точки интеграции системы - Включи сквозные сценарии Оформи как интеграционные тест-кейсы с проверкой на уровне системы."

Что происходит: ИИ генерирует тест-кейсы с фокусом на интеграцию

Вариант 4: сквозные тест-кейсы

Генерируйте сквозные тест-кейсы для полных пользовательских процессов:

"Сгенерируй сквозные тест-кейсы для задачи #[ID]: - Охвати полные пользовательские процессы от начала до конца - Протестируй полные пользовательские сценарии - Включи несколько ролей пользователей, если применимо - Проверь полную функциональность функции Оформи как сквозные тест-кейсы с полными шагами процесса."

Что происходит: ИИ генерирует исчерпывающие сквозные тест-кейсы

Пример: полная сессия генерации тест-кейсов QA

Вот реальный пример того, как проходит сессия генерации тест-кейсов QA:

Промпт пользователя

"Сгенерируй тест-кейсы QA для задачи #123."

Ответ ИИ (детали задачи)

Задача #123: реализовать аутентификацию пользователей

Описание: добавить функциональность входа/выхода пользователей с аутентификацией по email и паролю.

Критерии приёмки:

  • Пользователь может зарегистрироваться с email и паролем
  • Пользователь может войти с учётными данными
  • Пользователь может выйти
  • Управление сессиями работает корректно

Сгенерированные ИИ тест-кейсы

Тест-кейсы QA (готовы к публикации):

Тесты основного сценария:

  1. Регистрация пользователя: Шаги: перейти на страницу регистрации, ввести корректный email и пароль, отправить. Ожидается: аккаунт пользователя создан, перенаправление на вход.
  2. Вход пользователя: Шаги: ввести зарегистрированный email и пароль, нажать «Войти». Ожидается: пользователь вошёл, сессия создана, перенаправление на панель.
  3. Выход пользователя: Шаги: нажать кнопку выхода. Ожидается: сессия завершена, перенаправление на страницу входа.

Граничные случаи:

  1. Регистрация с дублирующимся email: Шаги: зарегистрироваться с существующим email. Ожидается: сообщение об ошибке, аккаунт не создан.
  2. Некорректные учётные данные для входа: Шаги: ввести неверный пароль. Ожидается: сообщение об ошибке, сессия не создана.
  3. Истечение сессии: Шаги: дождаться тайм-аута сессии, попытаться получить доступ к защищённой странице. Ожидается: перенаправление на вход, сообщение об истечении сессии.

Обработка ошибок:

  1. Некорректный формат email: Шаги: ввести некорректный формат email. Ожидается: ошибка валидации, регистрация/вход заблокированы.
  2. Слабый пароль: Шаги: ввести пароль, не отвечающий требованиям. Ожидается: ошибка валидации, показаны требования к паролю.

Введите 'ПОДТВЕРЖДАЮ' или 'ДА, ДОБАВИТЬ КОММЕНТАРИЙ', чтобы опубликовать эти тест-кейсы.

Одобрение пользователя

"ПОДТВЕРЖДАЮ"

Действие ИИ (после одобрения)

✅ Опубликован комментарий с тест-кейсами QA к задаче #123

Тест-кейсы добавлены к задаче для отслеживания QA.

Шаблоны безопасности

✅ Рабочий процесс с предпросмотром и одобрением

Этот рабочий процесс использует предпросмотр и одобрение для всех операций записи:

  • Сначала чтение: всегда читайте детали задачи перед генерацией тест-кейсов
  • Предпросмотр тест-кейсов: показывайте все тест-кейсы перед публикацией
  • Токены подтверждения: требуйте «ПОДТВЕРЖДАЮ» или «ДА, ДОБАВИТЬ КОММЕНТАРИЙ» перед публикацией
  • Шаг проверки: разрешайте проверку и редактирование перед публикацией
  • Чёткое оформление: тест-кейсы оформлены чётко для читаемости

Устранение неполадок

Задача не найдена

Симптом: не удаётся получить детали задачи

Возможные причины:

  • Неверный ID задачи
  • Задача в другом рабочем пространстве
  • У API-ключа нет доступа на чтение

Решение: проверьте ID задачи и права API-ключа. Проверьте доступ к рабочему пространству.

Тест-кейсы слишком общие

Симптом: сгенерированные тест-кейсы слишком расплывчаты

Возможные причины:

  • Описанию задачи не хватает деталей
  • Отсутствуют критерии приёмки

Решение: запросите более конкретные тест-кейсы: «Сгенерируй подробные тест-кейсы с конкретными шагами и ожидаемыми результатами»

Комментарии не публикуются

Симптом: ИИ не публикует комментарии даже после одобрения

Возможные причины:

  • Токен подтверждения не распознан
  • У API-ключа нет прав на запись
  • Неверный ID задачи

Решение: используйте точное подтверждение: «ПОДТВЕРЖДАЮ» или «ДА, ДОБАВИТЬ КОММЕНТАРИЙ». Убедитесь, что у API-ключа есть доступ на запись.

Связанные инструменты

Этот рабочий процесс использует следующие инструменты Workify MCP:

Связанные сценарии использования

Генерируйте исчерпывающие тест-кейсы

Подключите вашего ИИ-ассистента к Workify и создайте полное покрытие тестами QA

Continue Reading

Обновления о прогрессе с MCP

Рутина, которая запрашивает у пользователя обновления, а затем публикует стандартизированные комментарии о прогрессе к о...

Обнаружение дублирующихся задач с MCP

Плейбук, который выявляет вероятные дублирующиеся задачи по названиям и описаниям, а затем предлагает план объединения....