Россия
www.azoft.ru Share

Azoft

С 2002 года года Azoft работает на рынке международного IT-аутсорсинга, предоставляя услуги разработки ПО для компаний по всему миру. Наши клиенты — компании из США и Канады, Великобритании и Австрали...
Страна: Россия
Город:
Год основания: 2002
Количество сотрудников: 100+
Специализация:
Количество приложений: 52
PR/Медиа:
Показаны записи 1-12 из 52.
Каталоги
Free
Покупки
Free
Путешествия
Free
Инструменты
Free
Финансы
Free
Покупки
Free
Спорт
Free
Стиль жизни
Free
Стиль жизни
Free
Образование
Free
Образование
Free
Путешествия
Free
 
 
12-04-2017, 08:44
Azoft

Баг репортинг для начинающих

С багами сталкиваются все команды разработки, независимо от их опыта. Неважно, что разрабатывать: десктопное или мобильное приложение — баги появляются всегда и нужно их править.

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

Мы подобрали самые полезные на наш взгляд инструменты и разделили их на две группы. С ними вы сэкономите время и силы во время тестирования и поиска уязвимостей.

1. Получайте информацию о найденном баге

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

InstaBug

Instabug встраивается в мобильное приложение, чтобы пользователи и тестировщики оставляли отзывы и сообщали об ошибках прямо из приложения. Работает по подписке, есть бесплатный тариф.

Требования для Android-приложений:

  • SDK от 14 и выше
  • Android Support Library v7

iOS-приложение должно быть связано со средами разработки:

  • AVFoundation
  • CoreMotion
  • CoreGraphics
  • CoreTelephony
  • SystemConfiguration
  • UIKit

Чем удобен?

  • интегрируется с другими системами: JIRA, GitHub, Slack, Trello, Zendesk и Desk;
  • автоматически формирует отчёты с фидбэком от пользователей;
  • запоминает ОС телефона, логи консоли и шаги для воспроизведения бага;
  • отправляет сообщения пользователям прямо из приложения;
  • посылает краш-репорты;
  • собирает данные по ошибкам в виде таблиц и схем;
  • позволяет подключать проектную команду.

Snaffu

Snaffu — инструмент баг-репортинга, который встраивается в приложение, находит и заводит развёрнутые баги. Отчётность о багах создаётся внутри приложения. Работает по подписке, есть бесплатный тариф.

Требования для Android-приложений:

  • min SDK 15
  • Android 5.0 для записи видео
  • Support library v4

Требования для iOS-приложений:

  • Xcode 6

Чем удобен?

  • совместим с системами баг-трэкинга: JIRA, Asana, PivotalTracker;
  • имеет собственную встроенную систему баг-трэкинга;
  • любой может зарепортить баг, не только участники проектной команды;
  • автоматически предоставляет логи и всю информацию о девайсе;
  • позволяет выделить проблему, записать видео;
  • поддерживает краш-репорты: приложение при запуске попросит отрепортить баг, из-за которого оно упало;
  • отправляет уведомления по эл. почте;
  • работает в оффлайне и высылает репорты при появлении сети.

Shaketobug

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

Библиотека совместима со всеми версиями операционной системы Android и бесплатна.

Чем удобна?

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

BugshotKit

BugshotKit — инструмент баг-репортинга, который встраивается в iOS-приложение. Имеет консоль логов и позволяет комментировать скриншоты экранов. Предназначен только для мобильных разработчиков и тестировщиков.

Совместим со всеми версиями операционных систем iOS. Инструмент бесплатный, но можете поддержать разработчика деньгами, если захотите.

Чем удобен?

  • активируется с помощью жеста, выбранного заранее;
  • всё просто: обнаруживаете баг — открываете отчётное окно и создаёте скриншот с описанием.

2. Узнавайте, если произошел сбой в работе приложения

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

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

Crashlytics

Crashlytics — инструмент краш-репортинга для iOS и Android, который предоставляет подробные отчёты о происходящих сбоях в приложении и о возможных угрозах. Бесплатный, доступен для всех устройств и версий мобильных платформ.

Чем удобен?

  • анализирует приложение и расставляет приоритеты по тем строкам кода, где возможны сбои;
  • отслеживает состояние девайсов, на которых запускается приложение;
  • работает и для iOS, и для Android;
  • оценивает системные ошибки, которые приводят к крашам;
  • рассказывает о том, как влияет версия мобильной платформы на возникновение сбоев;
  • устанавливается на рабочий стол со всей аналитикой и данными;
  • ищет ошибки по всем кастомизированным данным.

ACRA (Automated Crash Reporting for Android)

ACRA — библиотека, которая позволяет Android приложению автоматически размещать отчёты о случающихся сбоях в работе в виде Google Doc. Бесплатная, требует Android версии 2.2 и выше.

Чем удобна?

  • позволяет разработчикам приложения получить все данные и логи происходящих сбоев без участия пользователей, у которых был сбой;
  • даёт выбрать, как сообщить пользователю приложения о краше: в виде Android отчёта или в виде диалога;
  • создаёт детализированный отчёт о случившимся сбое;
  • допускает добавление переменных или отслеженных багов в отчёт вручную;
  • отчёты об ошибках отправляются, даже если сбой еще не произошел;
  • отчёты храняться в оффлайн-режиме и отправляются, когда пользователь выходит в сеть и перезапускает приложение;
  • используется с уникальным скриптом, прописанным разработчиком приложения.

Зачем нужны такие системы?

“Дружище, все тестеры заняты. Заведи баг”. Каждый разработчик, кто хоть раз слышал эту фразу, не будет задавать такой вопрос.

Есть ситуации, когда задача по отлову или исправлению багов по приоритету находится ниже других задач, но исправить ошибки нужно срочно. Чтобы не менять процессы и всё успеть, автоматизируйте репортинг с помощью специальных инструментов. Они сообщат, если что-то пошло не так и упростят тестирование мобильного приложения.

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

Чтобы оставлять комментарии вам необходимо зарегистрироваться