Артефакт для тестирования Корректность основных сценариев 1 Собирает Антон на своем компьютере Собирает build server Bamboo 1 час на прогон End2end espresso тестов
Testing In Progress Ready to Release Управления проектом 23 MOB-1 MOB-2 Время релиза Release Applicant 5.2 Development Backlog PORTFOLIO-1 Decomposition
Testing In Progress Ready to Release 24 MOB-1 MOB-2 Время релиза Release Applicant 5.2 Development Backlog PORTFOLIO-1 DEV Управления проектом Настройка swimlane фильтров в JIRA
Testing In Progress Ready to Release 25 Полная картина Release Applicant 5.2 Development Backlog PORTFOLIO-1 DEV DONE MOB-1 MOB-2 MOB-3 Управления проектом Перемещение из Merged в Need Testing
- - + Подпись debug debug prod FirebaseConfig debug prod prod GCM debug prod prod Toothpick reflection code gen code gen Суффикс имени приложения dev.apk preRelease-XXXX.apk - Аналитика debug debug prod Fabric debug debug prod Особенности Работает только при установке из Google Play Типы сборок 34
Request или добавление комитов в Pull Request По расписанию Вручную Вручную Приложения Applicant RU Employer RU Все Опционально Опционально Тип сборки Debug PreRelease PreRelease Release Статический анализ + + без baseline - - UI тесты Smoke UI (<20min) + - - Публикация - Fabric Fabric Google Play - Internal testing JIRA Ссылка в задаче на PR Ссылка на билд Перемещение задач из Merged в NeedTesting Перемещение задач из Merged в NeedTesting - Github Результаты сборки - - - Upsource Создание ревью - - - Slack #android-pr #android-night #android-dev #android-dev Виды сборок на CI 36
базы - Билдсервер Антон - Время релиза - Время сборки - Распределение нагрузки Выводы Автоматизируйте всё что автоматизируется! Посчитайте выгоду от автоматизации Делитесь решениями и идеями 58 Процессы в маленькой команде Переход к большой команде Подведение итогов Слайды t.me/xanderblinov Контакты