Особенности тестирования мобильных приложений! Для всех т | QA Zone: Общество тестировщиков | Тестирование ПО
Особенности тестирования мобильных приложений!
Для всех тестировщиков одним из популярных вопросов является вопрос об особенностях тестирования мобильных приложений. И вроде бы все очевидно, но иногда этот вопрос ставит нас в ступор.
Я собрал список особенностей, приятного прочтения:
Связь. В наши дни существуют различные каналы связи. Условно их можно разделить на сеть оператора (2G/3G/4G) и WIFi.
В тестирование связи входит: работа разных сотовых операторов, использование VPN сервисов, перегрузка сети WIFi, потеря сети, переключение между сетями, медленное соединение.
Прерывания. Обычно на девайсе установлено множество приложений и любое из них может повлиять на работу Вашего приложения. Можно проверить работу приложения при входящем звонке, смс и уведомлении.
В тестирование прерывания также входит: подключение / отключения кабеля, спящий режим, изъятие батареи, работа сразу нескольких приложений.
Сенсоры. В девайсах также встроено множество сенсоров, таких как: датчики, тачскрин, GPS, NFC и т.д. Нужно обязательно учесть их работу, если Ваше приложение их использует.
Ориентация и жесты. Поворот девайса, мультитач, использование кнопок звука / включения - все это тоже влияет на работу приложения.
Геология и GPS. Если Ваше приложение требует использование геолокации, то при тестировании нужно не забыть про перемещение, точность сигнала, включение и выключение GPS.
Память и батарея. Для тестирования батареи можно активно использовать приложение, проверять спящий режим, фоновый режим, или низкий заряд батареи. При тестировании памяти можно взять старое устройство или устройство с малым количеством памяти, либо на котором установлено много приложений.
Работа с сервером. Если Ваше приложение отправляет запросы, нужно проверить, что данные отправляются и обрабатываются сервером правильно.
Установка и обновления. Приложение должно правильно устанавливаться, обновляться без ошибок и не оставлять никаких данных после удаления. А работает ли оно правильно после повторной установки?