Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых

1,827

Published on

Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых, Андрей Ребров
Сейчас, когда интерес к автоматизации более чем велик, многие команды задумываются над вопросом – нужна ли автоматизация им самим? Нужно ли TDD? Какой CI сервер поставить? Какую автоматизацию применить? Да и вообще, какой первый шаг сделать?
В своем докладе я постараюсь рассказать основные приемы внедрения автоматизации:
- постановка цели автоматизации
- первые шаги
- анализ и метрики
- коммуникации
Конечной темой доклада будет переход к DevOps.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,827
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых

  1. 1. Курс молодого бойца- автоматизатора - как остаться в живых и стать ветераном Андрей Ребровatdays.com
  2. 2. О себе любимомatdays.com #atdays
  3. 3. COOL STORYatdays.com #atdays
  4. 4. В начале было... • IT подразделение банка • Система из 7 проектов • Релизы каждые 2-3 месяца • Ручная регрессияatdays.com #atdays
  5. 5. Внезапно... Давайте использовать Jameleon и полностью автоматизируем регресс!atdays.com #atdays
  6. 6. Прошло 2 месяцаatdays.com #atdays
  7. 7. Простенький скрипт на Jameleonatdays.com #atdays
  8. 8. Итог • 5 команд отказались от автоматизации • 1 команда с болью сделала автотесты • 1 команда сделала автотесты и ей понравился Jameleonatdays.com #atdays
  9. 9. Итак, о чем этот докладatdays.com #atdays
  10. 10. ПОПРОБУЕМ РАЗОБРАТЬСЯatdays.com #atdays
  11. 11. Начните с выявления проблемatdays.com #atdays
  12. 12. В данном случае • Очень долгая регрессия • Баги при настройке тестовых данных • Фикс одного бага порождает другой • ...atdays.com #atdays
  13. 13. Нам нужны измеренияatdays.com #atdays
  14. 14. При этом нужно обозначить, что значит, что мы закончилиatdays.com #atdays
  15. 15. Даешь Метрики и Definition of Done • Регрессия должна проходить за 4 часа • Количество открытых багов не больше 5 • Количество багов связанных с настройкой данных равно 0atdays.com #atdays
  16. 16. Он подскажет за метрикиatdays.com #atdays Meaningful Metrics http://bit.ly/VtENby
  17. 17. Как тестируемatdays.com #atdays
  18. 18. В нашем случае • Unit - тестирование • Интеграционное тестирование (by Dev) • Automated Functional Testing (UI and WebService)atdays.com #atdays
  19. 19. Ничего новогоatdays.com #atdays
  20. 20. Кто чем помогает?atdays.com #atdays
  21. 21. Как начать что-то новое?atdays.com #atdays
  22. 22. Dojo разные нужны Dojo разные важны Coding Dojo - http://bit.ly/VK4p8E Testing Dojo - http://bit.ly/RFjpnU Automated Testing Dojo - http://bit.ly/XjiBV3atdays.com #atdays
  23. 23. Quick win!atdays.com #atdays
  24. 24. Например • Запись сценариев с помощью recording tools • Сделать дамп баз данных и накатывать их скриптомatdays.com #atdays
  25. 25. Откуда появляются идеи Брейнсторм Ретроспектива Ideation Игротехникиatdays.com #atdays
  26. 26. 3 - 12 - 3 3 минуты: каждый пишет идеи по решению проблемы на стикерах 12 минут: работа в паре над 3 случайными листочками из всей кучи 3 минуты: презентация наработок группеatdays.com #atdays
  27. 27. Инфраструктура и инструментыatdays.com #atdays
  28. 28. atdays.com #atdays
  29. 29. Для нас • Selenium 2 WebDriver • SoapUI • Linux - сервера • Jenkins и пачка плагинов • Суммарные dashboard в JIRAatdays.com #atdays
  30. 30. Как все не забыть?atdays.com #atdays
  31. 31. Test Automation Canvas Problems Metrics & DoD Quick wins Tools & Infrastructure Testing typesatdays.com #atdays
  32. 32. Так откуда берутся проблемы? Из-за нарушения связей!atdays.com #atdays
  33. 33. В нашем случае • Jameleon не давал quick win: нарушена связь Quick wins - Tools&Infrastructure • Были метрики но не было DoD • AFT не помогал решить проблемы с появлением новых багов после фикса старых: нарушена связь Problems - Testing typesatdays.com #atdays
  34. 34. Итогиatdays.com #atdays
  35. 35. Вопросы?atdays.com #atdays
  36. 36. Где меня искать • • arebrov@scrumtrek.ru • rebrov.andrey • @andrebrov • http://andrebrov.net • http://codecrafting.proatdays.com #atdays

×