Чек-лист QA через MCP: генерация шагов тестирования из задач
Генерируйте исчерпывающие тест-кейсы из описаний задач с помощью MCP. Этот рабочий процесс QA показывает, как прочитать задачу, создать шаги тестирования, охватывающие функциональность и граничные случаи, и добавить их в виде комментария — с вариантами для регрессионных, дымовых и интеграционных тестов.
Что делает этот рабочий процесс
Рабочий процесс чек-листа QA с MCP помогает создать полное покрытие тестами:
Ключевые результаты
- Генерация тест-кейсов: создание исчерпывающих шагов тестирования из описаний задач
- Анализ покрытия: определение того, что нужно протестировать (основной сценарий, граничные случаи, обработка ошибок)
- Варианты типов тестов: генерация регрессионных, дымовых и интеграционных тест-кейсов
- Документация: добавление тест-кейсов в виде комментариев для отслеживания QA
- Обеспечение качества: гарантия того, что у задач есть чёткие, тестируемые результаты
Предварительные требования
Перед использованием этого рабочего процесса убедитесь, что у вас есть:
- Сервер Workify MCP, настроенный в вашем ИИ-ассистенте
- API-ключ с доступом на чтение задач и комментариев
- Задачи с чёткими описаниями и критериями приёмки
- Для публикации комментариев: API-ключ с правами на запись
Пошаговый рабочий процесс
Шаг 1: прочитайте задачу
Начните с получения полного контекста задачи:
Промпт для чтения задачи
Что делает ИИ:
- Вызывает
get_taskдля получения деталей задачи - Вызывает
list_task_commentsдля получения существующего контекста - Анализирует описание задачи и критерии приёмки
- Представляет контекст задачи для генерации тест-кейсов
Шаг 2: сгенерируйте тест-кейсы
Создайте исчерпывающие шаги тестирования:
Промпт для генерации тест-кейсов
Что делает ИИ:
- Анализирует требования задачи
- Определяет сценарии тестирования
- Создаёт подробные шаги тестирования
- Чётко оформляет тест-кейсы
Шаг 3: проверьте тест-кейсы
Просмотрите сгенерированные тест-кейсы:
Промпт для проверки
Что делает ИИ:
- Оформляет тест-кейсы для комментария
- Обеспечивает покрытие всех критериев
- Представляет оформленный список тест-кейсов
- Ожидает одобрения перед публикацией
Шаг 4: добавьте тест-кейсы в виде комментария (после одобрения)
Опубликуйте тест-кейсы после подтверждения:
Промпт для публикации тест-кейсов (требует одобрения)
Что делает ИИ:
- Составляет черновик комментария с тест-кейсами
- Показывает предпросмотр для одобрения
- Ожидает токен подтверждения
- Вызывает
add_task_commentпосле одобрения
Полные промпты рабочего процесса
Вот готовые к копированию полные промпты:
Полная генерация тест-кейсов QA
Используйте это, когда: вам нужна исчерпывающая генерация тест-кейсов
Быстрая генерация тест-кейсов
Используйте это, когда: вам нужна быстрая генерация тест-кейсов
Варианты рабочего процесса по типу теста
Вариант 1: регрессионные тест-кейсы
Генерируйте регрессионные тест-кейсы, проверяющие существующую функциональность:
Что происходит: ИИ генерирует тест-кейсы с фокусом на регрессию
Вариант 2: дымовые тест-кейсы
Генерируйте быстрые дымовые тест-кейсы для базовой проверки:
Что происходит: ИИ генерирует минимальные дымовые тест-кейсы
Вариант 3: интеграционные тест-кейсы
Генерируйте интеграционные тест-кейсы для взаимодействий системы:
Что происходит: ИИ генерирует тест-кейсы с фокусом на интеграцию
Вариант 4: сквозные тест-кейсы
Генерируйте сквозные тест-кейсы для полных пользовательских процессов:
Что происходит: ИИ генерирует исчерпывающие сквозные тест-кейсы
Пример: полная сессия генерации тест-кейсов QA
Вот реальный пример того, как проходит сессия генерации тест-кейсов QA:
Промпт пользователя
Ответ ИИ (детали задачи)
Задача #123: реализовать аутентификацию пользователей
Описание: добавить функциональность входа/выхода пользователей с аутентификацией по email и паролю.
Критерии приёмки:
- Пользователь может зарегистрироваться с email и паролем
- Пользователь может войти с учётными данными
- Пользователь может выйти
- Управление сессиями работает корректно
Сгенерированные ИИ тест-кейсы
Тест-кейсы QA (готовы к публикации):
Тесты основного сценария:
- Регистрация пользователя: Шаги: перейти на страницу регистрации, ввести корректный email и пароль, отправить. Ожидается: аккаунт пользователя создан, перенаправление на вход.
- Вход пользователя: Шаги: ввести зарегистрированный email и пароль, нажать «Войти». Ожидается: пользователь вошёл, сессия создана, перенаправление на панель.
- Выход пользователя: Шаги: нажать кнопку выхода. Ожидается: сессия завершена, перенаправление на страницу входа.
Граничные случаи:
- Регистрация с дублирующимся email: Шаги: зарегистрироваться с существующим email. Ожидается: сообщение об ошибке, аккаунт не создан.
- Некорректные учётные данные для входа: Шаги: ввести неверный пароль. Ожидается: сообщение об ошибке, сессия не создана.
- Истечение сессии: Шаги: дождаться тайм-аута сессии, попытаться получить доступ к защищённой странице. Ожидается: перенаправление на вход, сообщение об истечении сессии.
Обработка ошибок:
- Некорректный формат email: Шаги: ввести некорректный формат email. Ожидается: ошибка валидации, регистрация/вход заблокированы.
- Слабый пароль: Шаги: ввести пароль, не отвечающий требованиям. Ожидается: ошибка валидации, показаны требования к паролю.
Введите 'ПОДТВЕРЖДАЮ' или 'ДА, ДОБАВИТЬ КОММЕНТАРИЙ', чтобы опубликовать эти тест-кейсы.
Одобрение пользователя
Действие ИИ (после одобрения)
✅ Опубликован комментарий с тест-кейсами QA к задаче #123
Тест-кейсы добавлены к задаче для отслеживания QA.
Шаблоны безопасности
✅ Рабочий процесс с предпросмотром и одобрением
Этот рабочий процесс использует предпросмотр и одобрение для всех операций записи:
- Сначала чтение: всегда читайте детали задачи перед генерацией тест-кейсов
- Предпросмотр тест-кейсов: показывайте все тест-кейсы перед публикацией
- Токены подтверждения: требуйте «ПОДТВЕРЖДАЮ» или «ДА, ДОБАВИТЬ КОММЕНТАРИЙ» перед публикацией
- Шаг проверки: разрешайте проверку и редактирование перед публикацией
- Чёткое оформление: тест-кейсы оформлены чётко для читаемости
Устранение неполадок
Задача не найдена
Симптом: не удаётся получить детали задачи
Возможные причины:
- Неверный ID задачи
- Задача в другом рабочем пространстве
- У API-ключа нет доступа на чтение
Решение: проверьте ID задачи и права API-ключа. Проверьте доступ к рабочему пространству.
Тест-кейсы слишком общие
Симптом: сгенерированные тест-кейсы слишком расплывчаты
Возможные причины:
- Описанию задачи не хватает деталей
- Отсутствуют критерии приёмки
Решение: запросите более конкретные тест-кейсы: «Сгенерируй подробные тест-кейсы с конкретными шагами и ожидаемыми результатами»
Комментарии не публикуются
Симптом: ИИ не публикует комментарии даже после одобрения
Возможные причины:
- Токен подтверждения не распознан
- У API-ключа нет прав на запись
- Неверный ID задачи
Решение: используйте точное подтверждение: «ПОДТВЕРЖДАЮ» или «ДА, ДОБАВИТЬ КОММЕНТАРИЙ». Убедитесь, что у API-ключа есть доступ на запись.
Связанные инструменты
Этот рабочий процесс использует следующие инструменты Workify MCP:
get_task
Читает детали и требования задачи
list_task_comments
Просматривает существующие комментарии для контекста
add_task_comment
Публикует тест-кейсы в виде комментариев
Связанные сценарии использования
Критерии приёмки
Генерируйте критерии приёмки перед тест-кейсами
Сортировка багов
Используйте тест-кейсы для проверки исправлений багов
Генерируйте исчерпывающие тест-кейсы
Подключите вашего ИИ-ассистента к Workify и создайте полное покрытие тестами QA