bug_report Для QA-инженеров

Точные репорты.
Мгновенное воспроизведение.

Broux даёт QA полную картину каждого бага — запись сессии, логи консоли, Network-запросы и stack trace в одном месте. Никаких «уточните детали». Никаких «у меня не воспроизводится».

app.broux.ru/sessions/s_9f2a · 1:17
МК
Мария К. · s_9f2a
Pro · iPhone 15 · Safari 17.4 · /checkout/payment
1 ошибка
3× rage
Payment failed — попробуйте ещё раз
Оплатить
3× rage click
Запись · 1:24 ▶ 1:17
TypeError
flag

Создать баг-репорт

auto-filled
Шаг воспроизведения
POST /api/v3/payment/charge → 500
Браузер
Safari 17.4
ОС / Устройство
iOS 17.4 · iPhone 15
Stack trace
checkout.tsx:142
Затронуто
142 пользователя
Ссылка на момент
link broux.ru/s/9f2a?t=1:17
Поделиться:

Вы узнаёте себя?

Каждый QA знает эти ситуации

?

Часы на воспроизведение — и всё равно непонятно

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

Разработчик вернул тикет

Вы завели баг. Разработчик написал «не могу воспроизвести — нужно больше информации». Вы собрали что смогли — скриншот, шаги воспроизведения по памяти, версию браузера. Разработчик снова написал «нужно больше». Тикет завис.

Тесты не покрывают всё

Автотесты зелёные, регрессия пройдена. Но в продакшене пользователь с редкой конфигурацией браузера находит баг который вы не предусмотрели. Реальные сценарии всегда богаче тест-кейсов.

Как это работает

Три сценария которые меняют работу QA

01 · Воспроизведение бага

Открыли сессию —
баг уже воспроизведён

Когда пользователь столкнулся с багом — Broux уже записал всё. Открываете сессию и видите точный момент сбоя: что делал пользователь, какие запросы уходили, что упало в консоли, stack trace с номером строки. Не нужно воспроизводить — нужно только посмотреть. Время на разбор бага сокращается с часов до минут.

Фильтруйте сессии по наличию ошибок — сразу видите только те где что-то пошло не так

filter_alt Сессии
С ошибками
128
error 1:17 · TypeError ▶ paused
Stack trace @ 1:17.3
TypeError
Cannot read 'token'
at handleCharge
checkout.tsx:142
at onSubmit
PayForm.tsx:58
at App
App.tsx:21
Bug PAY-318 Payment 500 on Safari iOS
IN PROGRESS
QA
Анна К. 14:32

Падает на оплате у Pro-пользователей в Safari iOS. Ссылка на момент:

link
broux.ru/s/9f2a?t=1:17
Сессия Марии К. · 1:17 · TypeError @ checkout.tsx:142
open_in_new
globe Safari 17.4 iOS
phone_iphone iPhone 15
error checkout.tsx:142
group 142 польз.
DV
Дмитрий В. 14:38 · через 6 минут

Воспроизвёл по записи. Token не приходит при ретрае — фиксю.

02 · Передача в разработку

Баг-репорт со всем
необходимым — одной ссылкой

Нашли баг — копируете ссылку на конкретный момент сессии и вставляете в тикет. Разработчик открывает и видит ровно то что видели вы: запись, логи, Network, stack trace, браузер, устройство. Никаких уточняющих вопросов — сразу к исправлению. Тикет который раньше висел три дня теперь закрывается в тот же день.

Ссылка ведёт на точный момент — разработчик видит сессию начиная с нужной секунды

03 · Мониторинг после релиза

Видите баги которые
не покрыты тестами

Broux показывает ошибки которые происходят в продакшене — даже те которые никто не репортил. Реальные пользователи на реальных устройствах и браузерах находят то что не предусмотрели тест-кейсы. Новая ошибка после деплоя — уведомление в Telegram мгновенно. Регрессию видите раньше чем о ней напишет поддержка.

Настройте уведомление о новых ошибках — и узнавайте о регрессии сразу после деплоя

Ошибки в продакшене

schedule После v2.41 · 2 часа
notifications_active Telegram: on
New TypeError · Cannot read 'token'
checkout.tsx:142 · Safari iOS
142 польз. не покрыто тестами
New Image upload failed · 413
upload.ts:64 · Firefox 115 Win
23 польз. не покрыто тестами
Known ResizeObserver loop limit
layout.tsx:24 · global
7 польз. −12% за неделю
2 новых после деплоя · 1 существующая Все ошибки →

Конкретная ценность для QA-команды

speed

Быстрее закрываете баги

Не тратите время на воспроизведение — сессия уже записана. Разработчик получает всё необходимое с первого раза и не возвращает тикет.

devices

Видите реальные конфигурации

Broux показывает браузер, устройство, ОС и разрешение экрана для каждой сессии. Баг на Firefox 115 с Windows 7 — сразу видите и можете точно описать.

shield

Покрываете то что не покрывают тесты

Реальные пользовательские сессии показывают сценарии которые невозможно предусмотреть в тест-кейсах. Дополняете автотесты живыми данными из продакшена.

link

Точные репорты без лишней работы

Одна ссылка на сессию заменяет три абзаца описания шагов воспроизведения. Разработчик видит всё сам — никакого испорченного телефона.

Узнаёте эти ситуации?

Когда я получаю баг-репорт — я хочу видеть полную картину того когда у кого и почему он появляется, и мгновенно увидеть запись сессии с синхронизированными логами, чтобы не тратить часы на гадание и сразу найти техническую причину сбоя

QA-инженер
SaaS-компания

Когда продукт уже в продакшене — я хочу видеть реальные пользовательские сценарии, чтобы находить баги которые не покрыты тестами

Senior QA
e-commerce

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

QA Lead
финтех

Составлено на основе интервью с QA-командами

Всё что нужно QA — в одном инструменте

Следующий баг вы найдёте и передадите за минуты

Установите скрипт — и Broux начнёт записывать реальные пользовательские сессии прямо сейчас. Следующий баг-репорт будет самым точным в вашей карьере.

Бесплатно до 1 000 сессий · Без карты · Установка за 5 минут