Ничто так не раздражает пользователей мобильных приложений, негативно влияя на их вовлечение и удержание, как дефекты и проблемы с производительностью приложения сразу после его релиза. Именно поэтому, корректное итеративное тестирование мобильных приложений до их релиза стало не просто данью моде, а жизненной необходимостью. Эта мера позволяет сократить расходы на исправление незамеченных проблем и последующую поддержку приложения.
Благо, необходимость в своевременном тестировании мобильных приложений сегодня не вызывает вопросов. Только вот мобильные приложения и приложения мобильного банкинга не совсем одно и тоже. Есть свои нюансы.
Как владельцу приложения для мобильного банкинга понять, что тестирование проведено качественно? И чем оно отличается от тестирования любого другого приложения? В этой статье мы расскажем, о чем стоит позаботиться именно вам.
5 критичных моментов
Итак, каким тестам уделить особое внимание при тестировании мобильных банковских приложений? В первую очередь таким приложениям важно защитить конфиденциальные пользовательские данные. Также продукт должен соответствовать установленным стандартам и правилам.
Мы внимательно проанализировали свой опыт в тестировании ваших приложений и выделили 5 критичных моментов, на которые стоит обратить особое внимание при тестировании.
1. Оцените UI/UX дизайн
Протестируйте пользовательское восприятие, дизайн пользовательского интерфейса. Как мы уже говорили выше, удовлетворенность клиентов имеет решающее значение. Что необходимо для тестирования UI/UX?
Проведите юзабилити-тесты. Убедитесь, что функционал элементов корректен. Кроме того, компания, занимающаяся тестированием вашего программного обеспечения, должна провести UX-интервью с реальными клиентами из целевой аудитории. Это нужно для определения неудобств в использовании приложения пользователем. Также можно задействовать тепловые карты (heatmap) с целью понимания, как используется приложение, A/B-тестирование и многое другое. Такими методами тестировщики проверяют гипотезы о пользовательском поведении.
2. Проверьте совместимость
Для качественного пользовательского восприятия крайне важно обеспечить совместимость с различными устройствами. Протестировать совместимость необходимо для того, чтобы выявить и исправить несоответствия или ошибки в шрифтах или изображениях, проверить визуализацию элементов, корректную функциональность и т.д. Ваше приложение должно выглядеть безупречно на девайсах, отличающихся размером, разрешением экрана, версией ОС.
Приложение запускают на эмуляторе или на реальном устройстве. Мы тестируем приложения на реальных устройствах, так как эмулятор может не отразить всех особенностей конкретного гаджета. Используя эмулятор, всегда есть риск ошибки при тестировании.
3. Обеспечьте безопасность данных пользователя
Конфиденциальные пользовательские данные связаны с банковскими счетами. Информация собирается, обрабатывается и хранится в вашем мобильном банковском приложении. Данные также могут быть необходимы для авторизации транзакций. Любая утечка — и репутация испорчена.
Когда вы тестируете мобильное банковское приложение, будьте уверены, что можете гарантировать:
- Корректное шифрование данных – сквозное шифрование, соответствие AES-256 (алгоритм, принятый в качестве стандарта);
- Безопасное соединение между мобильным устройством клиента и вашими серверами;
- Полное удаление ненужных данных.
До и после выпуска вашего приложения стоит провести пентест. Это тестирование на уязвимость киберзащиты системы. Он поможет обнаружить и устранить эксплойты – потенциальные вредоносные уязвимости.
4. Соответствуйте стандартам
GDPR и ISO 12812 – два основных международных стандарта, которым должны соответствовать приложения. Мобильные банковские приложения – не исключение.
Убедитесь, что права ваших пользователей соблюдаются. В их числе:
- Право пользователя знать, какие личные данные вы собираете, как их обрабатываете и в каких целях это делаете;
- Право пользователя полностью удалить свои данные.
Также приложение должно по умолчанию включать защиту данных пользователя для соответствия регламенту GDPR.
В ISO 12812 содержатся стандарты безопасности и защиты информации, обработки транзакций для управления жизненным циклом приложений для людей, бизнеса и финансовых приложений. Компании, занимающиеся тестированием приложений, специализируются в этой области и помогут вам в соблюдении всех правил.
5. Проанализируйте производительность
Операции с большим количеством данных – свойство каждого приложения для мобильного банкинга. Если оно не справляется с их обработкой, пользователь не оценит приложение по достоинству.
Протестируйте систему различными видами нагрузки. Так вы проанализируете ее стабильность и реакцию на действия пользователей, а также выясните, что необходимо улучшить. Компания, проверяющая ваше приложение, проведет различные тесты. Расскажем о 4 видах проверки производительности приложения:
- Нагрузочное тестирование. Определяет, как ведет себя приложение при определенной нагрузке.
- Стресс-тестирование. Определяет максимальный уровень нагрузки.
- Тестирование стабильности (soak testing). Определяет, сможет ли работать приложение при постоянной ожидаемой нагрузке.
- Тестирование резких скачков (spike testing). Определяет, как ведет себя приложение, если нагрузка внезапно значительно увеличится или уменьшится.
Как получить результат?
Хотите протестировать ваше приложение самостоятельно или на аутсорсинге? Для того, чтобы сотрудничество было плодотворным, запомните 6 советов:
- Тестирование стоит проводить регулярно. Особенно после обновлений приложения. Так вы легко устраните баги при их появлении.
- Контроль процесса. Участвуйте во всех этапах работы с компанией-тестировщиком: в составлении технического задания, сбора требований, их рассмотрения и т.д.
- Самые достоверные результаты получаются с реальными пользователями и в “полевых” условиях. Стремитесь их достичь.
- Ручное или автоматизированное тестирование? Используйте оба. Автоматизация сэкономит вам время, но тестирование вручную необходимо для проверки UI/UX дизайна и других аспектов, описанных в нашей статье.
- Эмуляторы не могут в полной мере заменить тестирование на настоящих мобильных устройствах.
- Отзывы целевой аудитории улучшат ваше приложение. По возможности, включите этот пункт в работу.
Заключение
Некачественное тестирование мобильных банковских приложений по статистике обходится заказчику дороже, чем тестирование любых других мобилок. Ваше приложение будет иметь дело с чрезвычайно важными конфиденциальными данными клиентов, так что не обойтись без тестирования безопасности. Также не стоит пренебрегать соблюдением международных стандартов и правил в сфере интернет-банкинга. А главное помните, что конкуренция высока, мобильные технологии не стоят на месте, потому клиент может отказаться от ваших услуг в пользу другого банка, только из-за более удобного приложения.
Если не хотите рисковать своей репутацией и верными клиентами, убедитесь в том, что люди, занимающиеся тестированием вашего приложения – эксперты в данной сфере. А если вам уже сегодня нужна готовая команда тестировщиков — отличным вариантом станет аутсорсинговый формат тестирования.