Тестирование мобильных приложений Flashcards

1
Q

Перед тестированием мобильных приложений?

Что делается и где брать информацию

A

Выбор ОС/платформы и версии
Выбор устройства
Выбор форм фактора
Обычно это делают не тестировщики, но они тоже могут принимать участие
Есть сайты со статой о том, какие девайсы наиболее распространены

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Типы мобильных приложений

A

Веб-приложения - интерактивные приложения, в которых пользователь может вводить, получать или манипулировать данными. Имеют более тесную связь с сервером, больше запросов. Пример - соц. сети, магазины
Веб-сайт, который адаптирован для мобильных приложений
То есть сайты с мобильными версиями
+Одна версия для всех платформ
+Обновление на сервере
-Необходимо интернет соединение
-Нет возможности использовать функции мобильного устройства (камера, gps и тд)
-Нельзя загрузить из аппстора

Нативные - то что скачиваются с магазина, разрабатываются не специфичных языках, используемых для платформы
Для Андроид это Java, Kotlin
Для iOS - Swift
+Работают без интернет соединения (иногда всё же требуют)
+Доступ к возможностям мобильного устройства
+Распространение через магазины (можно продавать, можно встроить рекламу и тд)
-Разработка отдельной версии осуществляется для каждой платформы
-Дороже и больше времени требуется для разработки (Разные платформы, значит разные требования и языки, нужны девайсы для тестирования)
-Загрузка и обновление с привлечением пользователя (не на сервере, но сейчас есть на устройствах функции автообновления). Если есть баг, то пока юзер сам не обновит, человек будет видеть этот баг

Гибридные - Включают в себя элементы как веб-приложений, так и нативных

+кросс-платформенные
+для написания используются веб-технологии
+может использовать функции телефона
+Дешевле чем нативные
-Низкая скорость работы
-Непрактичны в виду долгого обновления фрейворка
-Незащищенность

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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

A

Проверки на прерывание - как ведет себя приложение когда его работа прерывается чем-то из вне
Тестирование установки:
Internet (Тип соединения (Wi-Fi, 3g, 4g, 5g), потеря связи, качество соединения)
Работа с функциями телефона GPS:
Видео и фото
Размер экрана, разрешение, ориентация, акселерометр
Работа с жестами
Другие функции

Тестирование производительности:
Загрузка оперативной памяти
Зависимость от заряда батареи
Запуск с внутренней памяти или с флеш-накопителя

How well did you know this?
1
Not at all
2
3
4
5
Perfectly