Заставляем Google тестировать Android приложения

У Google есть много сервисов, облегчающих жизнь тестировщику. Один из них - Firebase Test Lab, предназначенный для автоматизированного тестирования iOS и Android приложений.

Сервис позволяет запускать monkey-тесты и писать свои сценарии для тестирования. В этой статье мы расскажем как запускать monkey-тесты с помощью Firebase (подробнее об этом виде тестирования можно прочитать здесь ).

Для первичной настройки Firebase, надо:

1) Перейти на сайт Firebase
2) Войти в аккаунт Google
3) Зайти в консоль сервиса
4) Создать новый проект

Заставляем Google тестировать Android приложения, image #1

5) Выбрать Вкладку Test Lab

Заставляем Google тестировать Android приложения, image #2

6) Выгрузить приложение

Заставляем Google тестировать Android приложения, image #3

Отлично! - дефолтный прогон теста на Google Pixel пошел.

Firebase позволяет тестировать ваше приложение на 5 удаленных устройствах одновременно. Запустим тест:

1) Нажимаем “Запустить тестирование”

Заставляем Google тестировать Android приложения, image #4

2) Выбираем пункт “Запустить автоматизированное тестирование”
(никакого кода писать не нужно, случайные действия будут выполнятся с помощью Android Robo Test)

Заставляем Google тестировать Android приложения, image #5

3) Загружаем приложение
4) Выбираем девайсы на которых будем тестировать
5) Запускаем тест

Готово! Вы восхитительны! И теперь можете смело называть себя начинающим Automation Engineer :)

Однако, самое важное в тесте - его результат. Анализ результатов тестов Firebase реализован через скриншоты, видео, логи и карту действий.

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

Также полезно заглядывать во вкладку “Производительность” - здесь можно следить за использованием ресурсов девайса (процессор, оперативная память, сеть) в ключевые моменты работы приложения.

Заставляем Google тестировать Android приложения, image #6

Если процент загрузки по каким-то показателям слишком велик (например, >50% для процессора), то об этом стоит сообщить разработчику приложения.

Firebase Test Lab прост в настройке и не требует специальных знаний и навыков от тестировщиков, а своевременно проведенное Monkey тестирование поможет снизить количество ошибок в приложении и сэкономит немного вашего времени :)

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

На этом все, с вами была
Ваша Fora Soft QA Team 😎

213 views·4 shares