Тесты: пройти, описать, исправить
Бот готов не тогда, когда нейросеть написала «готово», а когда вы сами прошли все ветки. Каждую ошибку описываете так, чтобы её можно было воспроизвести, а после исправления проверяете и соседние переходы.
11_test_report.md и исправленный ботЦикл тестирования
Принцип с эфира простой: прошла воронку, дала обратную связь, нейросеть исправила, прошла снова. Работа после сборки почти целиком состоит из этого цикла.
- новый вход с нуля и повторный старт
- продолжение после паузы и возврат по напоминанию
- текст вместо нажатия кнопки
- двойное нажатие и нажатие старой кнопки выше по чату
- стоп-слово и отказ от предложения
- каждую ветку калибровки и каждый вариант результата
- все картинки на своих экранах
- запись ответов и событий: ничего не теряется, награды не начисляются дважды
Как описывать ошибку
Догадка не считается найденной причиной, пока её не проверили. Изменение продукта, обещаний или сценария во время исправления ошибок выносится отдельно: тест чинит только то, что расходится с согласованной логикой.
Что ломалось на эфире
Подробности и способы исправления собраны на странице «Частые ошибки».
Отчёт о тестах
В 11_test_report.md результаты делятся на четыре группы:
- проверено и работает;
- исправлено и перепроверено;
- ошибка остаётся;
- не проверено.
Если нейросеть не может сама пройти интерфейс бота, она готовит пошаговый сценарий ручного теста, а не пишет, что всё прошло успешно.
Промпты этапа
Протестировать и исправить ошибки
- когда брать
- После сборки первого прототипа и после существенных изменений.
- что подготовить
- Работающий тестовый бот, задание, журнал ошибок, скриншоты или запись прохождения.
Проверь реальную работу бота по согласованному заданию. Сначала укажи, к чему у тебя есть доступ: код, запуск тестов, логи, интерфейс или только мои описания.
Проверь основной путь и каждую альтернативную ветку. Включи новый вход, повторный старт, продолжение после паузы, неправильный ввод, текст вместо кнопки, двойное нажатие, старую кнопку, остановку сообщений, возврат, напоминания и разные результаты персонализации — если эти случаи применимы к нашей воронке.
Отдельно проверь: не теряются ли ответы; не начисляются ли награды повторно; совпадает ли путь с согласованной схемой; записываются ли нужные события; нет ли зависшего перехода; соответствуют ли текст и медиа экрану. Для оплаты не считай нажатие кнопки подтверждением платежа.
Для каждого дефекта зафиксируй: шаги воспроизведения; ожидаемое поведение; фактическое поведение; затронутый участок; предлагаемое исправление. Не называй догадку найденной причиной без проверки.
Исправляй подтвержденные ошибки в пределах согласованной логики. Изменение продукта, обещания, сценария или условий доступа выноси отдельно. После исправления повтори соответствующий тест и проверь соседние переходы.
В 11_test_report.md раздели результаты на «проверено и работает», «исправлено и перепроверено», «ошибка остается», «не проверено». Если не можешь сам пройти интерфейс, подготовь пошаговый сценарий ручного тестирования вместо заявления об успешном прохождении.Что получится: Исправления и проверяемый отчет 11_test_report.md.
Основание в вебинаре: 02:15:46–02:19:42; 02:26:56–02:27:12; 02:46:55–02:49:25; 02:50:26–02:52:46; 02:54:25–03:03:52.
Оговорка: Принцип «пройти → дать обратную связь → исправить» — из вебинара. Формат тестового отчета и дополнительные проверки сохранности добавлены.
Упрости кнопки и темп
На участке [ID или описание] я теряюсь: слишком много кнопок, непонятен следующий шаг или неудачно идут сообщения. Вот наблюдение: [что происходит].
Покажи, какое действие сейчас главное. Предложи более ясный порядок выбора и короткие подписи без потери смысла ответов. Сохрани нужные данные и все согласованные исходы.
Проверь старые кнопки, возврат, последовательность сообщений и состояние участника. Сначала покажи изменения «было → станет», затем после согласования внеси их и повтори проверку этого участка.Основание в вебинаре: 00:30:43–00:31:28; 02:29:56–02:30:50; 02:50:26–02:52:46; 03:01:43–03:01:56.
Оговорка: По замечаниям ведущей при прохождении прототипов.