Домой » Теория автоматизации » 5 основных проблем при автоматизации тестирования мобильных приложений

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

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

Это требует очень серьёзного тестирования, лучшим решением является его автоматизация. Для многих, правда, это является серьёзной преградой. Многим компаниям автоматизация процесса тестирования мобильных приложений кажется чем-то страшным и не решаемым.  Поэтому часты случаи, когда тратятся дополнительные средства и ресурсы на ручное тестирование.

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

Вот основные 5 проблем, с которыми сталкиваются QA команды при рассмотрении вопроса о целесообразности и внедрении автотестов для мобильных приложений.

Поиск подходящих инструментов для написания автотестов

Для начала нужно определиться с операционной системой, для которой вы собираетесь писать приложение. Дальше следует выбрать, что именно будет автоматизироваться: тестирование UI или бизнес-логики. Исходя из этого следует выбирать инструмент. Бывает, что одного инструмента не хватает, но ничего страшного в этом нет. Также не лишней будет возможность подключения к облачным сервисам, если вы их используете на своём проекте.

Интеграция в существующие DevOps окружения или среды для тестирования

Здесь лучше продумать всё с начала. Требуется тщательный анализ и подбор совместимых инструментов тестирования, и, как минимум, CI и системы контроля версий. Ваша задача – заавтоматизировать тестирование как можно большего функционала. Для этого нужно подобрать инструмент для развёртывания приложения и прогон автотестов на вашем DevOps окружении.

Оптимизация стратегии кросс — платформенного тестирования

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

Настройка среды интеграции

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

Изучение нового инструмента

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

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*