Сегодня тестирование мобильных приложений набирает все больше популярности. Функциональное тестирование обычно покрывает тестирование взаимодействия и тестирование операций.
Некоторые важные факторы тестирования мобильных приложений:
- Тип приложения определяется его бизнес-функционалом (банковская сфера, игровая индустрия, социальные сети, образование).
- Целевая аудитория (пользователь, компания, образовательная среда).
- Канал, через который распространяется приложение (App Store, Google Play или прямая рассылка).
Проще говоря, есть необходимость проверить, выполняет ли приложение ожидаемые функции, которые обычно описаны в спецификациях или продиктованы бизнес процессами. Поэтому функциональное тестирование может выполняться на основании требований.
Формулируются тест-кейсы – для их создания используется техническое задание, основанное на бизнес-процессах. В дальнейшем компании по тестированию рекомендуют разработать так называемые «сценарии использования». Они описывают ежедневные или постоянные сценарии использования приложения.
Основные сценарии мобильного функционального тестирования:
- Проверить правильность работы обязательных полей.
- Убедиться, что обязательные и необязательные поля отображаются на экране по-разному.
- Убедиться, что операции приложения соответствуют основным требованиям при запуске/выключении.
- Удостовериться, что приложение переходит в фоновый режим в случае входящего вызова (для этого нужен другой телефон).
- Проверить, может ли телефон сохранять, принимать и отправлять SMS во время работы приложения. Для этого нужен другой телефон, с которого можно отправить сообщение на устройство, где тестируется приложение.
- Проверить, работает ли устройство в многозадачном режиме.
- Протестировать работу основных опций социальных сетей (поделиться, опубликовать, навигация).
- Убедиться, что приложение поддерживает денежные операции через платежные системы Visa, Mastercard, Paypal и др.
- Исследовать корректность прокрутки страницы.
- Проследить, доступна ли соответствующая навигация между важными модулями приложения.
- Доказать, что количество ошибок минимально.
- Проверить наличие сообщений об ошибках, например, «Ошибка сети. Пожалуйста, повторите попытку позже» при некорректной работе сети.
- Выяснить, не мешает ли установленное приложение нормальной работе других приложений и не занимает ли их память.
- Проверить, может ли приложение вернуться в прежнее состояние (после, к примеру, полного сброса или системной ошибки).
- Установка приложения должна быть выполнена без каких-либо серьезных ошибок, при условии, что устройство соответствует системным требованиям.
- Убедиться, что автозапуск приложения работает должным образом.
- Многие компании по мобильному тестированию настаивают на дополнительной верификации работы приложения на разных устройствах 2G, 3G и 4G поколений.
- Выполнить регрессионное тестирование для обнаружения новых программных ошибок в уже существующих и измененных системных областях. Также желательно выполнение всех предыдущих видов тестирования для проверки поведения программы после изменений.
- Убедиться, что существует доступное руководство для пользователей.
Оставить комментарий