Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых, Андрей Ребров
Сейчас, когда интерес к автоматизации более чем велик, многие команды задумываются над вопросом – нужна ли автоматизация им самим? Нужно ли TDD? Какой CI сервер поставить? Какую автоматизацию применить? Да и вообще, какой первый шаг сделать?
В своем докладе я постараюсь рассказать основные приемы внедрения автоматизации:
- постановка цели автоматизации
- первые шаги
- анализ и метрики
- коммуникации
Конечной темой доклада будет переход к DevOps.
8. atdays.com #atdays
Итог
• 5 команд отказались от автоматизации
• 1 команда с болью сделала автотесты
• 1 команда сделала автотесты и ей
понравился Jameleon
15. atdays.com #atdays
Даешь Метрики и
Definition of Done
• Регрессия должна проходить за 4 часа
• Количество открытых багов не больше
5
• Количество багов связанных с
настройкой данных равно 0
26. atdays.com #atdays
3 - 12 - 3
3 минуты: каждый пишет идеи по
решению проблемы на стикерах
12 минут: работа в паре над 3
случайными листочками из всей кучи
3 минуты: презентация наработок группе
33. atdays.com #atdays
В нашем случае
• Jameleon не давал quick win: нарушена
связь Quick wins - Tools&Infrastructure
• Были метрики но не было DoD
• AFT не помогал решить проблемы с
появлением новых багов после фикса
старых: нарушена связь Problems -
Testing types