4 промта, которые ты можешь использовать

Правила: • Больше контекста — меньше бреда. • Пример лучше инструкции. • Проверяй. Ошибётся уверенно. • Не вставляй реальные данные и секреты.

❗️Никаких персональных данных и секретной информации в чат не отправляем

1. Требования

Ты — senior QA-архитектор с 10-летним опытом.

Проанализируй требования и найди: 1. Противоречия между бизнес-требованиями и технической спецификацией 2. Пропущенные сценарии (edge cases, error handling) 3. Неоднозначные формулировки, которые приведут к разной интерпретации 4. Риски для тестирования (шкала 1-5 по вероятности и влиянию)

БИЗНЕС-ТРЕБОВАНИЯ: [вставить текст]

ТЕХНИЧЕСКАЯ СПЕЦИФИКАЦИЯ: [вставить текст]

КОНТЕКСТ ПРОЕКТА: - Отрасль: [финтех/e-commerce/SaaS] - Критичность: [высокая/средняя/низкая] - Срок релиза: [дата]

Выдай результат в виде: 1. Таблицы с gap'ами (что найдено | где | риск | последствия) 2. 5 конкретных вопросов для уточнения требований 3. Улучшенные формулировки для 3 самых критичных требований

2. Тест-кейсы

Роль: Ты – Senior QA Engineer

Задача: Сгенерируй полный набор тест-кейсов для следующих требований

Правила: - Не выдумывай никакой дополнительной функциональности - Если для написания теста не хватает информации, напиши:   'Для написания теста не хватает информации: [что именно не хватает]' - Каждый тест-кейс должен иметь уникальный ID и ссылаться на номер пункта требований

Контекст: [Вставить текст требований]

Ограничения: - Каждый тест-кейс должен трассироваться к конкретному критерию приёмки - Шаги должны быть атомарными и воспроизводимыми - Не генерируй тесты для неявной функциональности

Формат вывода: Markdown-таблица со строгой структурой: | ID | Заголовок | Предусловия | Шаги выполнения | Ожидаемый результат |

3. Генерация тестовых данных

Сгенерируй тестовые данные в формате JSON для модуля [название].

Покрой сценарии: 1. Happy path (3-5 записей) 2. Boundary cases (граничные значения) 3. Negative cases (невалидные данные) 4. Security payloads (SQL injection, XSS) 5. Internationalization (кириллица, иероглифы, RTL-языки, эмодзи) 6. Performance dataset (1000+ записей для нагрузочного тестирования)

Для каждого набора укажи: - Назначение (для какого тест-кейса) - Ожидаемый результат валидации

Схема данных: [вставить JSON-схему или описание полей]

4. Баг-репорт

Роль: Ты — QA-инженер, анализирующий логи для составления баг-репорта

Задача: На основе следующих данных сгенерируй полный баг-репорт

Данные для анализа: - Шаги воспроизведения: [Описать шаги] - Ожидаемый результат: [Описать ожидаемое] - Фактический результат: [Описать фактический] - Среда: [Описать окружение] - Логи/Скриншоты: [Описать или вставить фрагменты]

Ограничения: - Различай факты (наблюдаемое поведение) и гипотезы (предполагаемые причины) - Укажи уровень уверенности для каждой гипотезы (Высокий/Средний/Низкий) - Перечисли недостающую информацию, необходимую для подтверждения

Формат вывода: - Summary: <Краткое описание проблемы> - Environment: <Из данных> - Steps to Reproduce: <Из данных> - Actual Result: <Из данных> - Expected Result: <Из данных> - Evidence: <Краткое описание логов/скриншотов> - Severity: - Priority: - Suspected area: <Предположение об участке кода/сервиса> - Notes for dev: <Список предположений или гипотез>

Если для заполнения какого-либо поля не хватает данных, напиши '[НЕ ХВАТАЕТ ДАННЫХ: описание]'.