- PVSM.RU - https://www.pvsm.ru -
На данный момент мы заняты разработкой браузерной игры и в поте лица готовим ее к ближайшим закрытым, открытым, альфа и бета-тестам. В связи с этим надо создать максимально удобную систему багрепота со стороны пользователей. Стоит учитывать, что несмотря на многократные предупреждения игроков, что они являются участниками технического этапа, не стоит испытывать их терпение. Если не формировать никаких условий для « улучшения проекта», то все просто плюнут на ваши трудности и пойдут в какой-нить релизнутый проект, где знай себе — «играй, люби, плати».
Казалось бы, сознательный пользователь может спокойно увидеть багу, открыть некую открытую на внешку багтрекер, грамотно поставить там задачу и т.п. Теоретически – может. Практически – см. окончание прошлого абзаца. К слову, этот подход зачастую и связан с накоплением первого негатива к проекту, ведь набрать альфа-тестеров тоже стоит рекламных денег, начинается сбор аудитории, а она натыкается на продукт, который просят протестировать, но условий для этого не создают – в результате увеличение стоимости рекламы, общий фон вокруг проекта и т.п.
Но вернемся к нашим баранам, т.е. багам.
Какие условия?
Что требуется
Как выглядит со стороны игрока
Пользователь находится в игре и, надеемся, наслаждается игровым процессом. Тут внезапно он замечает ошибку. Ну, скажем, иконка в магазине «полетела». Казалось бы мелочь и тянуться до каких нить хитрых сервисов репорта игроку за этим явно лень («играть то не мешает в общем, да и разрабы наверняка знают»). Чтобы снизить порог «лени» для репорта пользователю достаточно нажать на F12. Тогда он увидит следующую картину прямо поверх своего текущего экрана, никаких перезагрузок и перебросок:

Рис.1
Как видимо по рисунку выше – поверх города игрока появился тултип, сообщающий, что игрок находится в режиме багрепорта. Ниже расположилась минималистичная формочка, позволяющая вбить комментарий, выбрать цвет маркера для пометок и записей поверх экрана, кнопки отмены действий и кнопка «Отправить», которая, очевидно отсылает багрепорт нерадивым разработчикам, его допустившим.
Следом игрок видит заполненную форму ошибки, открывающуюся на соседнем табе:

Рис.2
На этом забота игрока о репорте заканчивается, вкладку он может закрыть и продолжить игру с места, где остановился.
Как выглядит со стороны разработчика
Обсудим немного реализации, а заодно отметит, как итоговый процесс представляется разработчику.
Итак:
Получается задача в Readmine примерно такого плана:

Рис.3
При желании, а скорее при необходимости, систему можно расширять и улучшать во нмогих направлениях. Например, вводить достаточно объективные (верные с 90% вероятностью) критерии прямой отправки бага на непосредственного лида, с добавлением ПМ’а и/или продюсера в наблюдатели.
И этого достаточно?
…спросит любознательный читатель. Для удобной организации сбора ошибок со стороны пользователей – да. Более чем уверены, что с течением времени система будет обрастать плюшками, фишками, расширяться функционально. При увеличении команды проекта, наверняка придется вводить отборочные критерии, как писалось выше.
Конечно, не стоит забывать и про правильное логирование. Зачастую, приложенный к ошибке лог намного полезнее всех скриншотов и пометок от пользователя. Эта система, разумеется, также должна быть реализована на любом этапе тестирования и хотя материал не о ней, коротко изложим тезисы:
Заключение
Первые проверки на удобство реализуемой систем уже ведутсЯ, игроки репортят баги,, группировка помогает отсеивать повторы и т.п. Как уже говорилось выше, этот подход не является единственным, уникальнейшим или универсальным. Он «какой-то такой, для нас работающий» – делимся поводами для его создания и примерным мнением об удобствах. Конечно, программистам всегда придется копаться в логгах на сервере статистики, КМам перерывать форумы на предмет важных репортов и т.п. Но можно существенно упростить все этой действо для самих игроков. Надеемся, что читателе смогут извлечь из материала пользу и для своих проектов.
Автор: VBproffi
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/testirovanie/12609
Нажмите здесь для печати.