Специфика тестирования мобильных приложений


Необходимость в тестировании мобильных приложений стремительно растет, но в этой сфере еще немало сложностей и вопросов. От стандартного тестирования ПО Testing Mobile Technologies отличается рядом определенных требований. Тестирование мобильных приложений подразумевает тестирование:
  • самого мобильного устройства
  • специальных приложений
  • мобильных web-приложений.

Testing Mobile Technologies

В чем специфика функционирования мобильных приложений?
Во-первых, мобильные сервисы должны правильно работать в любом месте, в любых условиях. Они должны поддерживать различные мультимедийные технологии, функции управления голосом, жестами, время их работы зависит от батареи, отличаются операционными системами, размером экрана. Наконец, функционируют в беспроводных сетях Wi-Fi, 2G, 3G, 4G, WiMax.
Что тестировать в мобильных приложениях?
  • тестирование функциональности приложения (дается оценка сервисных функций, пользовательских интерфейсов),
  • испытание QoS — выполняется проверка нагрузки на систему, производительности, пропускной способности,
  • тестирование пользовательского интерфейса, позволяет опробовать мультимедийный контент, графику, функцию распознавания голоса, жестов,
  • проверка способности системы работать в разных условиях, браузерах, беспроводной среде,
  • тестирование безопасности (соблюдение конфиденциальности при идентификации пользователей, сохранность сведений),
  • тестирование мобильности, подразумевает исследование функций географического положения клиента, его профиля и АРІ. К примеру, это информация о авиа-, ж/д рейсах, карты местности и т.д.
  • тестирование совместимости (проверка соединения между пользователем и сервером, подключение к Интернет, работа в беспроводных сетях).
Программисты и тестировщики указывают на немалое количество недоработок и сложностей в процессе тестирования мобильных сервисов. Нет средств для полного масштабного тестирования, постоянные обновления приложений и устройств усложняют работу, не разработана система автоматизации процессов тестирования на различных платформах.


0 комментариев