Почему скриншота бывает недостаточно
Изображение показывает итоговое состояние, но обычно не объясняет, как пользователь в него попал. Ошибка может зависеть от роли, уже заполненной корзины, сохранённого фильтра или давности входа. Сообщение «кнопка сломана» не позволяет отличить недоступный элемент от отправленного запроса, на который сервер не ответил.
Хорошая карточка ошибки — это короткая инструкция для другого человека. Он должен получить те же исходные условия, пройти те же действия и сравнить наблюдение с заранее указанным ожиданием. Рекомендации Mozilla по описанию ошибок отдельно подчёркивают точность шагов и разделение ожидаемого и фактического результата.
Структура воспроизводимой карточки
Заголовок описывает действие и отклонение: «После смены доставки итог заказа не обновляется». Ниже указывают адрес, время с часовым поясом, известную версию сайта, браузер, операционную систему и роль пользователя. Для мобильной ошибки добавляют модель устройства и ориентацию экрана.
В предусловиях фиксируют всё, что уже должно существовать: учётную запись, набор товаров, выбранный регион, способ авторизации. Затем перечисляют короткие нумерованные действия. Один шаг — одно осмысленное действие. Не стоит заменять ввод значений словами «заполнить как обычно».
Ожидаемый результат связывают с требованием или ранее согласованным правилом. Фактический описывают наблюдаемо: «сумма осталась прежней», «получен такой текст», «через указанное время подтверждение не появилось». Предположение «не работает база данных» помещают отдельно, если для него вообще есть основания.
Укажите число попыток и случаи успеха. Формулировка «два сбоя при пяти одинаковых попытках» полезнее слова «периодически», но не превращается в оценку частоты для всех посетителей. Если меняли условия, записывайте результаты раздельно.
Чек-лист хорошего сообщения
- Назовите конкретный симптом и не смешивайте независимые ошибки.
- Укажите точный адрес, время, версию и среду; неизвестные параметры пометьте.
- Опишите входное состояние и используйте безопасные тестовые данные.
- Запишите минимальную последовательность действий без пропущенных переходов.
- Разведите ожидание, наблюдение и гипотезу о причине по разным полям.
- Укажите количество повторов и изменения условий между попытками.
- Приложите снимок или запись, на которой виден нужный переход.
- Сохраните исходное описание после исправления и добавьте результат повторной проверки.
Какие приложения помогают
Короткая запись экрана полезна для ошибок взаимодействия, снимок — для точного текста сообщения. Сетевой журнал позволяет сопоставить действие с запросом и ответом. Однако его сбор лучше поручить человеку, который понимает, какие данные попадают в файл.
Chrome поддерживает экспорт HAR с удалением некоторых чувствительных заголовков. Это не означает автоматического удаления всех персональных сведений из адресов и содержимого запросов: перед передачей материал нужно просмотреть. Возможности экспорта описаны в справочнике Chrome DevTools.
Оригинал храните отдельно с ограниченным доступом, а для обсуждения подготовьте копию с маскированием лишних данных. Обозначьте, какие поля скрыты. Не публикуйте пароли, токены или действующие ссылки входа в открытой задаче.
Условный пример и границы вывода
Предположим, форма обратной связи принимает короткое сообщение, но после вставки многострочного текста показывает пустую страницу. Карточка содержит обезличенный образец текста, точные шаги вставки, браузер и снимок результата. При повторе с одной строкой отправка проходит.
Это ещё не доказывает причину сбоя: различаться могли длина, символы или обработка переноса строки. Следующий шаг — менять по одному условию в тестовой среде. Пример вымышленный и показывает, как сузить проверку, а не заранее назначить виновный компонент.
Невоспроизведённая ошибка не обязательно выдумана. При недостатке данных корректный итог — «в указанных условиях повторить не удалось» с перечислением проверенных вариантов.
Технические источники
Следующий шаг
Применить к вашей задаче
Опишите объект, спорный период и то, что сохранилось. Уточним, какие вопросы можно проверить. Доступы и архивы передаются после согласования.
Обсудить задачу ↗Услуги и разборы по теме
- Исследование ошибок сайта ↗
- Ошибка разработки или изменение среды? ↗
- Что нужно исправить в IT-проекте ↗
Ещё по теме
- Спор с разработчиком сайта: что проверить и какие материалы сохранить ↗
- Что сохранить перед переносом сайта на другой хостинг или CMS ↗
- Как связать доработки сайта с документами, версиями и проверками ↗
Материал описывает техническую подготовку и не заменяет индивидуальное исследование или правовую консультацию.