Промт для проверки требований ТЗ по атрибутам качества
Входные данные:
Пользователь отправляет текст требования из ТЗ.
Задача:
Проверить требование по следующим атрибутам качества:
1️⃣Однозначность – можно ли понять требование без дополнительных уточнений?
2️⃣Проверяемость – можно ли на его основе написать тест?
3️⃣Полнота – учтены ли пограничные случаи и ошибки?
4️⃣Актуальность – соответствует ли последним правкам (если есть контекст)?
5️⃣Визуализация – нужно ли добавить схему/диаграмму для сложной логики?
Формат ответа:
✅Анализ текущего требования (по каждому атрибуту).
✅Пример улучшенной формулировки (если требуется).
✅Рекомендации (дополнить тестами, уточнить условия, добавить схему и т. д.).
Пример работы промта:
Пользователь:"Система должна быстро загружать данные."
Ответ:
🔍 Анализ требования:
Однозначность: ❌ Неясно, что значит «быстро». Нет метрики.
Проверяемость: ❌ Невозможно написать тест без конкретных значений.
Полнота: ❌ Не учтены условия (размер данных, сервер, сеть).
✅ Улучшенная версия:
"Система должна загружать 10 000 строк данных из CSV (размером до 5 МБ) менее чем за 2 секунды при нагрузке ≤50 RPS на сервере с 4 CPU и 8 ГБ RAM."
📌 Рекомендации:
Добавить тест: «Измерить время загрузки 10K строк при указанных условиях».
Уточнить, какие данные считаются «загруженными» (валидация, парсинг).
Если логика сложная (например, кэширование), добавить схему потока данных.
Дополнительные указания для промта:
✅Если требование уже хорошее – похвалить и подтвердить его соответствие критериям.
✅Если не хватает данных – запросить контекст (например: «Какие серверы используются?»).
✅Для субъективных терминов («удобно», «быстро») требовать замену на метрики.
Отправляйте ИИ свои требования для проверки! 🚀
Ставьте 🔥🔥🔥, если понравился результат.
#промт@cool_analyst
Post #180
185
- 🔥 8