Эффективное взаимодействие с разработчиками при тестировании. Бесплатный виджет сбора и управления багами на сайтах
Проблема
Находить баги — занятие, мягко говоря, не самое увлекательное. Но ещё более скучно — докапываться до сути и пытаться воспроизвести найденную кем-то проблему. Мы создали bugbox.io, чтобы решить эту проблему.
Диалог между проджектом / тестировщиком и разработчиком, который я постоянно наблюдаю, отнимает кучу времени и нервов.
Выглядит он примерно так:
— 🕵♀ Логотип съехал, поправь, плиз
— 👨🔧 Где?
— 🕵♀ На главной
— 👨🔧 У меня норм
— 🕵♀ скриншот.jpg
— 👨🔧 Странно, у меня не так, как на скрине. Какой браузер?
— 🕵♀ Safari
— 👨🔧 Теперь вижу. А как надо?
— 🕵♀ Чтобы во всех браузерах отступ от левого края был 20px
— 👨🔧 Хорошо, заводи багу
Потом такие сообщения теряются за сотней других и завтра про проблему уже никто не вспомнит. А если и вспомнит, придётся потратить время на поиски той самой переписки.
Возможно, вы скажете, что тест-кейсы, прогоны и джиру придумали не вчера и это единственный способ не допустить хаоса при тестировании и отладке.
Всё так, но для небольших проектов это не всегда оправдано, к тому же, кажется, ни я один ненавижу джиру всей душой.
Решение
Нам кажется, что такое взаимодействие, ставшее нормой во многих компаниях, совсем нездоровый процесс.
Поэтому мы создали виджет, который собирает найденные баги в гугл-табличку и заботливо дополняет описание найденных проблем параметрами браузера, экрана и операционной системы.
Т.е. вы просто описываете найденную проблему во всплывающем окне на сайте, а в гугл-таблицу запись попадает уже со всеми параметрами, которые нужны разработчику.
Посмотреть как работает виджет и забрать себе можно по ссылке bugbox.io
Для удобства дальнейшей работы вам остаётся только дописать в таблицу ожидаемый и желаемый результат, выставить приоритет и назначить исполнителя.
Словари под эти вещи лежат на втором листе в таблице.
Если в вашем проекте много багов и хочется добавить удобства считывания, настройте условное форматирование.
Аналоги
Планы на будущее
Если наш мини-продукт будет пользоваться спросом, добавим:
- автоматическое создание скриншота
- выделение области на скриншоте
- управление перечнем собираемых параметров
- интеграция с trello
- внешний интерфейс управления багами (заменит гугл-таблицы)
Устанавливайте виджет, делитесь мнениями и отзывами, особенно негативными. Нам это важно.
И да прибудут ваши проекты без багов.
Комментарий недоступен
В коде ничего, что может как-то навредить вашему сайту нет. К тому же, сейчас проект полностью открытый. Можете убедиться сами https://github.com/vmikh/bugbox
По поводу гугл-таблиц, да, понимаем, что это не самое элегантное решение.
Есть планы по интеграции с trello + самостоятельным кабинетом.
Откуда взят главные тезис, что находить баги скучно. Тем более докапываться до сути. Кому-то наоборот очень увлекательно и интересно. Вот документировать то, что нашел, да, скучновато.
Абсолютно верно, скучнее всего документировать.
Про докапываться до сути имел в виду не разбираться в проблеме и устранять её, а выяснять по неполному описанию в чём именно проблема.
Отличная идея! Прикольно, если бы еще сразу скриншот автоматически делался бы и отправлялся
Да, будет прям кайф, вот прям сейчас работаем над этим.
К сожалению, это самая сложная часть )
Любопытно, а гарантируется что проект будет всегда бесплатен?