Стабильность develop в Android || Охэхэнные истории
Описание
Жизнь после автоматизации
В этом выпуске мы расскажем, чем приходится платить за обслуживание мобильной инфраструктуры, и с какими проблемами мы сталкиваемся для поддержки стабильных CI-проверок на нашей develop-ветке, в которой живут оба наших основных приложения.
Внутри:
00:00 — Интро
00:19 — О чем сегодня поговорим
01:11 — Что такое стабильность develop-ветки и что проверяем на CI
03:29 — Как измеряем стабильность develop и зачем нам ночные CI-прогоны
04:41 — Изменения на бэкенде
05:21 — Поломанные сборки и как их не допускать
08:06 — Проблемы с инфраструктурой
11:23 — График стабильности тестовой инфраструктуры
11:51 — Пример проблемы с CI-агентами
12:49 — Про баги в CI-скриптах
13:49 — Про возможные проблемы с тестовыми девайсами
14:21 — Flaky тесты
16:01 — Примеры причин, из-за которых автотесты могут быть нестабильны
19:04 — Как следим за здоровьем автотестов и как выглядят отчеты
20:56 — Про помощь и опасность ретраев
21:46 — Как избегать нестабильных автотестов
22:26 — Как не блочиться на нестабильный develop
24:12 — Про процессы и дежурного разработчика
25:08 — Подводим итоги
26:56 — Окупаются ли затраты на поддержку стабильности develop
28:34 — Про наши масштабы
Полезные ссылки:
ТОП-5 вопросов начинающего автоматизатора про автотесты: https://www.youtube.com/watch?v=jVATgT-IOEY
Джентельменский релиз: https://www.youtube.com/watch?v=8siVB28i3ck
Эволюция CI в Android: https://www.youtube.com/watch?v=deQg6xRTc60
Kaspressso: https://github.com/KasperskyLab/Kaspresso
Marathon: https://github.com/MarathonLabs/marathon
avito-android: https://avito-tech.github.io/avito-android/
Разбор проблемы с короткими кликами через Espresso: https://avito-tech.github.io/avito-android/test_framework/Internals/
Вариант решения проблемы с проверками одноразовых UI-элементов: https://avito-tech.github.io/avito-android/test_framework/Snackbar/
Наш канал в телеге: https://t.me/hh_tech_news
Наш чат в телеге: https://t.me/hh_tech
Наш блог на Хабре: https://habr.com/ru/company/hh
? Подписывайтесь на наш канал, следите за новыми полезными роликами!
#ОхэхэнныеИстории #Инфраструктура #MobileDevOps #CICD #Android #МобильнаяРазработка #Mobile #Разработка #ОhhнныеИстории #ОххенныеИстории #HeadhunterDev #HhDev #HeadhunterDevelopment
Рекомендуемые видео

















