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