Заставляем Google тестировать Android приложения
У Google есть много сервисов, облегчающих жизнь тестировщику. Один из них - Firebase Test Lab, предназначенный для автоматизированного тестирования iOS и Android приложений.
Сервис позволяет запускать monkey-тесты и писать свои сценарии для тестирования. В этой статье мы расскажем как запускать monkey-тесты с помощью Firebase (подробнее об этом виде тестирования можно прочитать здесь ).
Для первичной настройки Firebase, надо:
1) Перейти на сайт Firebase
2) Войти в аккаунт Google
3) Зайти в консоль сервиса
4) Создать новый проект
5) Выбрать Вкладку Test Lab
6) Выгрузить приложение
Отлично! - дефолтный прогон теста на Google Pixel пошел.
Firebase позволяет тестировать ваше приложение на 5 удаленных устройствах одновременно. Запустим тест:
1) Нажимаем “Запустить тестирование”
2) Выбираем пункт “Запустить автоматизированное тестирование”
(никакого кода писать не нужно, случайные действия будут выполнятся с помощью Android Robo Test)
3) Загружаем приложение
4) Выбираем девайсы на которых будем тестировать
5) Запускаем тест
Готово! Вы восхитительны! И теперь можете смело называть себя начинающим Automation Engineer :)
Однако, самое важное в тесте - его результат. Анализ результатов тестов Firebase реализован через скриншоты, видео, логи и карту действий.
Проще всего пользоваться картой действий - она ускоряет процесс локализации багов. Эта карта визуализирует все действия робота (что было нажато, переключено, введено) и показывает их результат.
Также полезно заглядывать во вкладку “Производительность” - здесь можно следить за использованием ресурсов девайса (процессор, оперативная память, сеть) в ключевые моменты работы приложения.
Если процент загрузки по каким-то показателям слишком велик (например, >50% для процессора), то об этом стоит сообщить разработчику приложения.
Firebase Test Lab прост в настройке и не требует специальных знаний и навыков от тестировщиков, а своевременно проведенное Monkey тестирование поможет снизить количество ошибок в приложении и сэкономит немного вашего времени :)
Эта статья была о “лайфхаке“, который уменьшит градус рутины в тестировании приложений, а уже в следующей мы расскажем как можно облегчить тестирование в WEB с помощью расширений браузера.
На этом все, с вами была
Ваша Fora Soft QA Team 😎
