Тестирование
мобильных
приложений

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

  • РАЗУМНЫЕ ИНВЕСТИЦИИ

    Мы используем прозрачные механизмы ценообразования и отчетности, тем самым позволяя нашим клиентам максимально эффективно управлять инвестициями в обеспечение качества.
  • СОКРАЩЕНИЕ ВРЕМЕНИ ВЫВОДА ПРИЛОЖЕНИЯ НА РЫНОК

    Благодаря гибким моделям сотрудничества, мы можем предложить максимально сжатые сроки старта проекта, особенно в тех случаях, когда временной фактор является критичным для наших заказчиков.
  • ВСЕСТОРОННЕЕ ПОКРЫТИЕ

    A1QA предоставляет всестороннее тестовое покрытие для мобильных приложений (Native Apps), мобильных сайтов (Mobile Web) и гибридных решений на базе HTML5. Мы также осуществляем тестирование комплексных мобильных решений, которые могут включать в себя источники данных, веб-сервисы и интеграцию корпоративного программного обеспечения.

Наш подход

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

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

Тестирование мобильных приложений

Не секрет, что каждый из представленных на рисунке выше компонентов влияет на впечатление пользователя от использования приложения. С этой точки зрения впечатление от использования (User Experience) — это собирательная характеристика, которая может указывать на наличие скрытых проблем функционирования приложения. Поэтому в процессе тестирования мобильных приложений A1QA уделяет особое внимание следующим элементам, непосредственно влияющим на восприятие приложения пользователями:

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

Производительность

A1QA выполняет тестирование производительности приложений и нагрузочное тестирование для выявления пределов производительности и скорости расходования заряда батареи на целевых мобильных устройствах. Используемые метрики и методы тестирования позволяют обнаружить имеющиеся потенциальные проблемы и причины их возникновения. Мы анализируем:

  • использование памяти;
  • использование процессора;
  • использование сети;
  • поведение приложения в условиях недостаточности ресурсов;
  • поведение приложения в многозадачной среде.

Для тестирования серверной части мобильных решений A1QA предоставляет всестороннее тестирование производительности таких распределенных систем.

Взаимодействие / Интеграция

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

Команда A1QA выполняет тестирование мобильных решений (как клиентской, так и серверной частей) для выявления проблем интеграции, что помогает разработчикам:

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

Передача данных по сети

Сетевое подключение — один из ключевых внешних факторов, которые необходимо учитывать при разработке мобильных решений и, в частности, приложений, осуществляющих обмен данными больших объемов. A1QA выполняет тестирование приложений в различных состояниях и при различных условиях работы:

  • различные типы сетевых подключений (Wi-Fi, 3G, EDGE);
  • тестирование поведения приложения при переключении типа соединения, например, между Wi-Fi и 3G;
  • в условиях неуверенного приема сети;
  • в условиях временной недоступности;
  • работа в оффлайн-режиме (и в режиме синхронизации при восстановлении сети).

Совместимость

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