Пока нет оценок.
Пожалуйста, подождите...

Сегодня тестирование мобильных приложений набирает все больше популярности. Функциональное тестирование обычно покрывает тестирование взаимодействия и тестирование операций.

Некоторые важные факторы тестирования мобильных приложений:

  1. Тип приложения определяется его бизнес-функционалом (банковская сфера, игровая индустрия, социальные сети, образование).
  2. Целевая аудитория (пользователь, компания, образовательная среда).
  3. Канал, через который распространяется приложение (App Store, Google Play или прямая рассылка).

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

Формулируются тест-кейсы – для их создания используется техническое задание, основанное на бизнес-процессах. В дальнейшем компании по тестированию рекомендуют разработать так называемые «сценарии использования». Они описывают ежедневные или постоянные сценарии использования приложения.

Основные сценарии мобильного функционального тестирования:

  1. Проверить правильность работы обязательных полей.
  2. Убедиться, что обязательные и необязательные поля отображаются на экране по-разному.
  3. Убедиться, что операции приложения соответствуют основным требованиям при запуске/выключении.
  4. Удостовериться, что приложение переходит в фоновый режим в случае входящего вызова (для этого нужен другой телефон).
  5. Проверить, может ли телефон сохранять, принимать и отправлять SMS во время работы приложения. Для этого нужен другой телефон, с которого можно отправить сообщение на устройство, где тестируется приложение.
  6. Проверить, работает ли устройство в многозадачном режиме.
  7. Протестировать работу основных опций социальных сетей (поделиться, опубликовать, навигация).
  8. Убедиться, что приложение поддерживает денежные операции через платежные системы Visa, Mastercard, Paypal и др.
  9. Исследовать корректность прокрутки страницы.
  10. Проследить, доступна ли соответствующая навигация между важными модулями приложения.
  11. Доказать, что количество ошибок минимально.
  12. Проверить наличие сообщений об ошибках, например, «Ошибка сети. Пожалуйста, повторите попытку позже» при некорректной работе сети.
  13. Выяснить, не мешает ли установленное приложение нормальной работе других приложений и не занимает ли их память.
  14. Проверить, может ли приложение вернуться в прежнее состояние (после, к примеру, полного сброса или системной ошибки).
  15. Установка приложения должна быть выполнена без каких-либо серьезных ошибок, при условии, что устройство соответствует системным требованиям.
  16. Убедиться, что автозапуск приложения работает должным образом.
  17. Многие компании по мобильному тестированию настаивают на дополнительной верификации работы приложения на разных устройствах 2G, 3G и 4G поколений.
  18. Выполнить регрессионное тестирование для обнаружения новых программных ошибок в уже существующих и измененных системных областях. Также желательно выполнение всех предыдущих видов тестирования для проверки поведения программы после изменений.
  19. Убедиться, что существует доступное руководство для пользователей.

Оставить комментарий