https://androiddev.apptractor.ru/android-dev-podkast-63/Подкаст #63. Автоматизация тестирования. Ч.3 UI-тестированиеЗавершающая третья часть . Про то, кто пишет UI тесты, как организовано тестирование в Agoda, Avito, Juno, Lyft. Мы постарались осветить проблемы высшего порядка, когда в тестирование вписались в серьез и надолго. Как поддерживать старые тесты. Как происходит подготовка состояния приложения перед тестом и после. Шардирование тестов на большие массивы устройств и эмуляторов, оркестрация прогона. Обсуждение преимуществ реальных устройств, эмуляторов, облачных ферм. Как построить свою ферму. Impact Analysis, тестирование производительности, тестирование верстки, мутационное тестирование, скриншот тестирование и другие интересные термины. В конце ребята дают совет, какие еще проверки добавить в свой прогон.
Из обсуждения:
http://square.github.io/spoon/ - оркестрация девайсов для тестирования при помощи Spoon
https://github.com/shazam/fork - оркестрация девайсов для тестирования при помощи Fork
https://github.com/gojuno/composer оркестрация девайсов для тестирования при помощи Composer
https://www.genymotion.com/cloud/ - облачная ферма эмуляторов Genymotion Cloud
https://aws.amazon.com/device-farm/ - облачная ферма девайсов AWS Device Farm
https://firebase.google.com/docs/test-lab/ - облачная ферма девайсов и эмуляторов Firebase Test Lab
https://github.com/openstf/stf - открытая платформа для своей фермы девайсов
https://github.com/gojuno/swarmer - удобное управление эмуляторами в Swarmer
https://medium.com/@Malinskiy/android-ci-with-kubernetes-684713a83eec- масштабирование CI с Kubernetes в Agoda
https://github.com/shazam/androidTestRules - исключение тестов из прогона по признакам девайсов
https://github.com/square/leakcanary - для отслеживания утечек
https://developer.android.com/training/testing/ui-automator - UI automator
Текст спонсора:
HeadHunter сегодня — это не только высоконагруженный сайт с миллионами пользователей, но и целая линейка мобильных продуктов.
Приложение под Android установили порядка 8 миллионов пользователей.
У нас гибкая команда, которая влияет на все от продукта до процессов.
Современные технологии: Kotlin, Rx, Dagger, Moxy, UI и Unit тесты.
Для нас важно какие артефакты мы производим — чистая архитектура, модульность и т.д.
Пара слов о том, кого мы ищем: инициативного и нацеленного на продукт коллегу (было бы здорово несколько, а не одного) с хорошим техническим бекграундом.
Описание вакансии:
https://hh.ru/vacancy/25135673Контакты для связи: e.revyakina@hh.ru