Бизнес-школа 7К
Маршрут · этап 10 из 11

Тесты: пройти, описать, исправить

Бот готов не тогда, когда нейросеть написала «готово», а когда вы сами прошли все ветки. Каждую ошибку описываете так, чтобы её можно было воспроизвести, а после исправления проверяете и соседние переходы.

на входе
работающий тестовый бот, задание, скриншоты или запись прохождения
на выходе
11_test_report.md и исправленный бот

Цикл тестирования

Принцип с эфира простой: прошла воронку, дала обратную связь, нейросеть исправила, прошла снова. Работа после сборки почти целиком состоит из этого цикла.

Что пройти руками
  • новый вход с нуля и повторный старт
  • продолжение после паузы и возврат по напоминанию
  • текст вместо нажатия кнопки
  • двойное нажатие и нажатие старой кнопки выше по чату
  • стоп-слово и отказ от предложения
  • каждую ветку калибровки и каждый вариант результата
  • все картинки на своих экранах
  • запись ответов и событий: ничего не теряется, награды не начисляются дважды

Как описывать ошибку

ПолеПример
шаги воспроизведениязапустила бота, дошла до комнаты 1, отправила /start
что ожидалиигра начинается заново или спрашивает, продолжить ли
что произошлоничего не происходит
затронутый участокобработка повторного старта
предложенное исправлениепо /start спрашивать: начать заново или продолжить

Догадка не считается найденной причиной, пока её не проверили. Изменение продукта, обещаний или сценария во время исправления ошибок выносится отдельно: тест чинит только то, что расходится с согласованной логикой.

Что ломалось на эфире

ПроявлениеПричина или решение
бот не перезапускается по /startне обработан повторный старт, исправили по описанию
слишком много кнопок, человек путаетсялогику не проработали до кода; упростить выбор
картинки уже текста или квадратныепопросить длинный горизонтальный баннер
бот подвисаетпо словам ведущей, проблемы на сервере или обновление Телеграма
в ВК пропадают прошлые сообщениянейросеть удаляла их, убирая кнопки после нажатия
текст не помещается на кнопкахсократить подписи
жирный выделяет не всёпроверить форматирование на площадке

Подробности и способы исправления собраны на странице «Частые ошибки».

Отчёт о тестах

В 11_test_report.md результаты делятся на четыре группы:

  • проверено и работает;
  • исправлено и перепроверено;
  • ошибка остаётся;
  • не проверено.

Если нейросеть не может сама пройти интерфейс бота, она готовит пошаговый сценарий ручного теста, а не пишет, что всё прошло успешно.

Промпты этапа

Промпт 17

Протестировать и исправить ошибки

когда брать
После сборки первого прототипа и после существенных изменений.
что подготовить
Работающий тестовый бот, задание, журнал ошибок, скриншоты или запись прохождения.
промпт 17 · скопируйте целиком
Проверь реальную работу бота по согласованному заданию. Сначала укажи, к чему у тебя есть доступ: код, запуск тестов, логи, интерфейс или только мои описания.

Проверь основной путь и каждую альтернативную ветку. Включи новый вход, повторный старт, продолжение после паузы, неправильный ввод, текст вместо кнопки, двойное нажатие, старую кнопку, остановку сообщений, возврат, напоминания и разные результаты персонализации — если эти случаи применимы к нашей воронке.

Отдельно проверь: не теряются ли ответы; не начисляются ли награды повторно; совпадает ли путь с согласованной схемой; записываются ли нужные события; нет ли зависшего перехода; соответствуют ли текст и медиа экрану. Для оплаты не считай нажатие кнопки подтверждением платежа.

Для каждого дефекта зафиксируй: шаги воспроизведения; ожидаемое поведение; фактическое поведение; затронутый участок; предлагаемое исправление. Не называй догадку найденной причиной без проверки.

Исправляй подтвержденные ошибки в пределах согласованной логики. Изменение продукта, обещания, сценария или условий доступа выноси отдельно. После исправления повтори соответствующий тест и проверь соседние переходы.

В 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.

Оговорка: Принцип «пройти → дать обратную связь → исправить» — из вебинара. Формат тестового отчета и дополнительные проверки сохранности добавлены.

Служебный С5

Упрости кнопки и темп

служебный с5 · скопируйте целиком
На участке [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.

Оговорка: По замечаниям ведущей при прохождении прототипов.