Ответ
Вложения добавляются для предоставления контекста, необходимого для воспроизведения, анализа или понимания проблемы. Это помогает разработчикам и другим тестировщикам работать эффективнее.
Типичные случаи для вложений:
- Логи: консольные выводы, серверные логи, записи сетевых запросов.
- Визуальные доказательства: скриншоты или видеозаписи пользовательского интерфейса, особенно для визуальных багов.
- Тестовые данные: файлы (CSV, JSON, PDF), используемые для воспроизведения сценария.
- Примеры запросов: экспортированные коллекции Postman, команды
cURLили сырые HTTP-запросы/ответы. - Конфигурационные файлы: если проблема зависит от специфичных настроек.
Пример для бага в API:
// Вложение: failing_request.json
{
"endpoint": "/api/v1/upload",
"method": "POST",
"headers": {"Content-Type": "application/json"},
"body": {"fileId": "invalid_id_123"}
}
Ключевой принцип: вложения должны быть релевантными, не дублировать текстовое описание и помогать в диагностике, а не загромождать задачу.