Instabug анализирует 100000000 ошибок


Что можно узнать из 100 миллионов ошибок в мобильных приложениях? Instabug, компания, предоставляющая отчеты об ошибках и сбоях, проанализировала все обнаруженные ошибки с момента своего основания в 2012 году.

Instabug предоставляет свои услуги разработчикам мобильных приложений с 2012 года, и скорость обнаружения ошибок со временем увеличивается. Как показано на диаграмме ниже, в начале этого года он достиг отметки в 100 миллионов ошибок.

Эти ошибки из 50 000 учетных записей Instabug возникли более чем с миллиарда устройств за 15 миллиардов сеансов. Они были собраны из 30 000 приложений от ряда издателей, включая инди-разработчиков, сторонние проекты, стартапы, компании-разработчики программного обеспечения, единорогов и публичные компании, а также более категорий приложений, включая игры, бизнес, образование и образ жизни.

Instabug обнаруживает ошибки в приложениях, чтобы их можно было исправить. В его отчете говорится:

Ошибки, обнаруженные с помощью Instabug, скорее всего, будут устранены в течение 24 часов после сообщения.

Это не то же самое, что сказать, что большинство ошибок устраняются за день. Фактически, менее 1,6% ошибок исправляются за день и только около 5% исправляются за неделю или меньше. Более 2,5% заявок занимают более 30 дней, и, если статистика Instabug верна, почти 90% заявок никогда не закрывались.

Однако из ошибок, устраненных в течение дня, большая часть (около 3,6%) закрывается в течение часа.

Изучая закономерности в обнаруженных ошибках, Instabug находит четкую взаимосвязь между ошибками и частотой сборки. Отмечая движение отрасли к непрерывной интеграции и непрерывному развертыванию, данные Instabug показывают, что большая часть приложений, почти половина, имеет график выпуска еженедельно, затем каждые две недели, затем ежемесячно с менее 10% на более длительной основе. .

Чем короче цикл выпуска, тем больше ошибок присутствует: почти 70% ошибок в приложениях с еженедельными сборками. Instabug дает несколько объяснений этому:

Один – больше кода, больше ошибок. Во-вторых, это часто бета-версии, которые по своей природе являются более ошибочными из-за коротких сроков выполнения. Кроме того, приложения, которые повторяются еженедельно, часто включают новые функции, которые, вероятно, содержат ошибки, или исправления ошибок, которые являются постоянными.

По абсолютному количеству ошибок две трети – на устройствах iOS и только треть – на Android. Однако это связано с тем, что Instabug больше используется в среде iOS. Если учесть количество ошибок на пользователя, учетная запись iOS составляет чуть более половины.

Что касается производителя устройств, то, похоже, LG выпускает самые «глючные» телефоны, с примерно 3,3 ошибками на каждого пользователя. Однако в отчете отмечается:

Большая доля ошибок на телефонах LG на пользователя, скорее всего, связана с внутренним бета-тестированием, проведенным разработчиками.

Другими словами, вам не нужно принимать результаты за чистую монету, но следует учитывать тот факт, что ошибки могут быть неотъемлемой частью создания надежного приложения.


Добавить комментарий