Получи случайную криптовалюту за регистрацию!

Особенности тестирования мобильных приложений! Для всех т | QA Zone: Общество тестировщиков | Тестирование ПО

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

Для всех тестировщиков одним из популярных вопросов является вопрос об особенностях тестирования мобильных приложений. И вроде бы все очевидно, но иногда этот вопрос ставит нас в ступор.

Я собрал список особенностей, приятного прочтения:

Связь. В наши дни существуют различные каналы связи. Условно их можно разделить на сеть оператора (2G/3G/4G) и WIFi.

В тестирование связи входит: работа разных сотовых операторов, использование VPN сервисов, перегрузка сети WIFi, потеря сети, переключение между сетями, медленное соединение.

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

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

Сенсоры. В девайсах также встроено множество сенсоров, таких как: датчики, тачскрин, GPS, NFC и т.д. Нужно обязательно учесть их работу, если Ваше приложение их использует.

Ориентация и жесты. Поворот девайса, мультитач, использование кнопок звука / включения - все это тоже влияет на работу приложения.

Геология и GPS. Если Ваше приложение требует использование геолокации, то при тестировании нужно не забыть про перемещение, точность сигнала, включение и выключение GPS.

Память и батарея. Для тестирования батареи можно активно использовать приложение, проверять спящий режим, фоновый режим, или низкий заряд батареи. При тестировании памяти можно взять старое устройство или устройство с малым количеством памяти, либо на котором установлено много приложений.

Работа с сервером. Если Ваше приложение отправляет запросы, нужно проверить, что данные отправляются и обрабатываются сервером правильно.

Установка и обновления. Приложение должно правильно устанавливаться, обновляться без ошибок и не оставлять никаких данных после удаления. А работает ли оно правильно после повторной установки?