Мобильные приложения, как источники различного рода информации, стали важными составляющими повседневной жизни для многих пользователей. Простота и удобство интерфейса, возможность интуитивного восприятия любого приложения воспринимается как неоспоримое условие – иначе каждый из нас просто заменит его на более понятное и совершенное. Поэтому сегодня настолько важны качественные составляющие мобильных приложений.
Существуют значительные отличия в функционировании десктопных приложений от мобильных аналогов, за счет:
- особенностей используемых для мобильных приложений операционных систем;
- различия мобильных устройств от разных компаний-производителей на уровне используемых комплектующих;
- особенностей функционирования мобильных аппаратов в качестве средств связи и др.
В отличие от работы десктопных, при функционировании мобильных приложений отмечаются особые нюансы, в результате чего возникает потребность в их специальном тестировании:
- более частые обновления ОС, нежели в десктопных аналогах, приводят к постоянным обновлениям самих мобильных приложений – при тестировании следует проверять достаточную простоту загрузки обновлений (не требующую дополнительных знаний от пользователей);
- желательно протестировать возможности простой установки мобильных приложений, таких как интернет, 3G, Wi-Fi и других с ПК, карт SD и др.
- usability (удобства пользования).
Последний вид тестирования – один из наиболее важных, так как именно удобство в применении приложения наиболее ценится большинством пользователей, а, следовательно, фактор usability в наибольшей степени влияет на популярность информационного продукта и, в конечном итоге, на имиджевый рост производителя. Тестированием в этом сегменте можно выявить недостатки функционирования приложения, в том числе, в моделях с сенсорными экранами. Более подробно о тестировании мобильных приложений можно почитать на сайте.
Следует обратить внимание и на то, насколько соответствует выдача приложением информации целевой аудитории. Важно проверить (бета-тестирование) оптимальную частоту подачи напоминаний в специальных приложениях, влияющую на потребление энергии.
Наблюдать за использованием системных ресурсов и состоянием памяти можно с использованием нагрузочного тестирования, способного проанализировать производительность устройства и нерационального использования памяти.
При случайном тестировании – «monkey» testing или fuzzy testing – проверяется реакция приложения на непредвиденные действия, например, на случайное нажатие на экран незаблокированного телефона в портфеле или рюкзаке. В таких случаях реакция приложения должна быть адекватной.