К основному контенту

Баг репорт

Баги делают все разработчики, если кто-то скажет что это не так, то есть 2 варианта: либо его приложением не пользуются, либо не говорят об ошибках. Согласен, их количество зависит от многих факторов, но никто не поручится за полное их отсутствие, вообще никто в здравом уме.

Как мы работали с багами:
Когда то давно, когда клиентов было не так много и они были не так удалены, то любой (да, именно любой) пользователь, будь то оператор или торговый представитель могли позвонить в офис или на сотовый ответственному за проект и пожаловаться на нестабильность в работе программы. Отчёт был примерно следующим: "я делаю заказ и программа вылетает" или "у меня база неправильная".
Со временем, такой формат технической поддержки и фиксации ошибок не мог остаться неизменным ввиду растущего числа пользователей и мы решили помочь пользователям, ну и конечно же себе – мы сделали файл лога ошибки, возможность экспорта базы, на которой она повторяется. Таким образом, во время сбоя программы пользователь видел такое окно:

Необходимо было подключить коммуникатор или планшет к ПК, скопировать файл с карты памяти и передать разработчику с возможными дополнительными комментариями.
И знаете, это на порядок улучшило время реакции на исправление ошибок, нам не надо было разворачивать клиентскую систему и повторять последовательность действий приводящую к ошибке, вся основная информация уже содержалась в этом файле, иными словами мы сразу знали что и где сломалось.
Но вот беда, ошибки чаще происходят в полях, в руках у простых пользователей, которые коммуникатор к компьютеру никогда не подключали, а это значит, что им сложно объяснить, как найти и переслать файл ошибки (в тот момент это была самая долгая и сложная процедура).
С ноября 2012 года все проекты АСМТ Наполеон собираются с новой системой отчёта об ошибках, вот пример сбоя программы:

В данном случае пользователю не обязательно доставать из КПК файл, его можно сразу отправить разработчику, возможно вместе с базой, на которой воспроизводится ошибка.
Не надо участия IT специалистов компании или партнёра, не надо никому ничего рассказывать, надо нажать верхнюю или среднюю кнопку и возможно написать несколько слов, мы же (разработчики) знаем в течении минуты у кого, на какой версии произошла ошибка.
Представьте, пользователь обнаруживший в первой половине дня ошибку до вечера не приезжая в офис сможет обновить уже исправленную программу, без напряга других сотрудников компании, круто же!

Комментарии

Популярные сообщения из этого блога

Фиксация перемещения торговых представителей.

Эта статья уже порядком устарела, вот актуальный вариант . Достаточно часто слышу от клиентов вопросы типа: "я смогу видеть на карте, где был торговый представитель"? Эти вопросы меня уже давно не удивляют, последние несколько лет вопросы слежения за торговыми агентами стали весьма актуальны, и в первую очередь благодаря развитию аппаратной части (коммуникаторы, КПК), встретить сейчас коммуникатор без GPS-приёмника реально сложно. Иными словами, если в коммуникаторе есть такая возможность, то почему её не использовать для слежения? И эта возможность стала использоваться в подавляющем числе проектов мобильной торговли, все разработчики софта стали предлагать "свои уникальные" технологии слежения и отображения. Получил ли заказчик надёжный инструмент контроля полевых сотрудников? Не думаю. Как работает технология GPS (Global Positioning System)? Система GPS функционирует на основе орбитальных спутников, передающих на приёмники находящиеся в устройствах радио си...

Топ 5. Что используют вместо стилуса.

Стилус для торгового представителя практически расходный материал, он часто теряется, ломается (чаще телескопический)… Однако без него весьма сложно пользоваться КПК с сенсорным экраном. В идеале, конечно, стоит озаботиться покупкой нового, причём для конкретной модели коммуникатора (КПК) найти его бывает проблематично, а не родной может не подойти по размеру держателя, что грозит скорой потерей оного. Вот рейтинг того, чем пользуются торговые агенты в отсутствии стилуса: 1 Палец. Вернее не сам палец, а ноготь на нём… весьма гуманный, но, без определённой сноровки, сложный способ управления мобильным помощником. 2 Шариковая ручка (с убранным стержнем). Хорошо, что стержень убран, так, по крайней мере, вреда экрану наносится меньше, правда может страдать точность попаданий в нужный сектор (особенно при небольшом экране). 3 Шариковая ручка с выдвинутым стержнем (карандаш). Это уже варварский способ, позволяющий довольно быстро прикончить экран, к тому же – весьма неряшливый, бывает, чт...

Резервное копирование данных в "Наполеон"

Коллеги, доброго дня! К нам периодически обращаются технические специалисты, обслуживающие на стороне заказчика АСМТ «Наполеон», с  просьбой реализовать технологию бэкапа базы приложения внутри нашей системы. Конечно же, бэкап доступен каждому сторонними средствами. Но почему бы не заложить эту возможность уже в само решение? Мы тоже так подумали, и сделали это. Теперь во всех проектах начиная с июня 2020 года, эта технология уже встроена в наш сервер. Как это выглядит? В настройках сервера появилась кнопка «Резервное копирование». Выбрав эти настройки, можно задать каталог для копирования базы, количество копий, а также настроить расписание для копирования. В итоге никаких действий по остановке службы сервера комплекса «Наполеон» не требуется, и все происходит в автоматическом режиме. Технология протестирована и выходит в тираж. Оригинал статьи:  https://grsoft.ru/buckup-napoleon-base/

Время автономной работы Android планшета.

Бытует такой миф, что планшеты под управлением Android OS имеют крайне малый срок автономной работы, иными словами заряда аккумулятора хватает ненадолго (пара-тройка часов). Я, могу предположить, откуда появилась такая информация и попытаюсь отчасти если не развеять этот миф, то хотя бы внести ясности. Итак, откуда появился этот миф? Если вспомнить первые аппараты, которые попали на наш рынок (официально и не официально), то подавляющая часть этих устройств была представлена бюджетными моделями, которые отличали низкокачественные экраны, старые версии Android OS и урезанный функционал, но это были планшеты, что-то типа iPad! Особняком стояли дорогие модели от известных производителей (Samsung, Viewsonic и т.д.), эти аппараты отличались по стоимости в разы, но обладали при этом заметно лучшими характеристиками во всём (кроме цены), в особенности в плане автономной работы. Шло время, дорогие аппараты стали терять в цене, радикально "жёлтые" производители стали подтягив...

Первое сравнение.

Итак, прошло уже достаточно времени, как я объявил о том, что намереваюсь провести сравнение систем мобильной . Так как никто не предложил соперника, я взял несколько листов бумаги, написал названия систем мобильной торговли и дал выбрать другому нашему специалисту первую попавшуюся, ей стала " ST -Мобильная торговля" 3.0, ну а почему бы и нет. Критерии для первого сравнения, возможно, кому-то покажутся детскими, однако они измеримы и даже интересны, это: время запуска приложений на идентичных устройствах, время на создание заказа и отправку его в офис, количество нажатий (скроллинг приравнял к одному нажатию). Вот результат. 1 критерий – запуск приложения. Результат: АСМТ "Наполеон" – около 1 секунды, " ST -Мобильная торговля" – около 6 секунд. 2 критерий – количество касаний. Тут, думаю, паритет. При этом, разница в тестовых базах обуславливает разное количество уровней вложения номенклатуры, в будущих сравнениях этот критерий учитыв...