Тестовый сценарий стоит писать только в том случае, если человек, который никогда не видел эту функцию, сможет выполнить его и понять, пройден ли он. Это значит, что ожидаемый результат должен быть проверяемым, а не допускающим разные трактовки, поэтому в этом шаблоне тестового сценария прямо запрещена фраза «возвращает правильное значение». Правильное с чьей точки зрения и по сравнению с чем? Напишите сообщение, код состояния, строку.
Внутри файла: идентификатор и ссылка на требование, достаточно подробные предварительные условия для воспроизведения, шаги, содержащие только действия, ожидаемый результат с указанием того, что должно произойти, а что - нет, фактический результат с доказательствами, приоритет, определённый стоимостью сбоя, и явное решение, автоматизировать сценарий или нет. Затем полностью оформленный сценарий и prompt для AI, который создаст ваш сценарий, не допустит расплывчатых ожидаемых результатов и укажет, какой негативный сценарий вы не запросили. Работает в Claude, Claude Code, ChatGPT, Gemini и Copilot.
Это шаблон для AI, а не файл дизайна: структура, пример и prompt, который заполняет его вашими требованиями, а не инструмент управления тестированием и не фреймворк автоматизации. Одна покупка - используйте его для каждой тестируемой функции, без подписки и без обязательной регистрации.