test automation canvas - не наступайте на глабли автоматизации

37
Test Automa+on Canvas Андрей Ребров ScrumTrek

Upload: andrey-rebrov

Post on 20-Jun-2015

416 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Test Automation Canvas - не наступайте на глабли автоматизации

Test  Automa+on  Canvas  

Андрей  Ребров  ScrumTrek  

Page 2: Test Automation Canvas - не наступайте на глабли автоматизации

О  себе  любимом  

Page 3: Test Automation Canvas - не наступайте на глабли автоматизации

COOL  STORY  

Page 4: Test Automation Canvas - не наступайте на глабли автоматизации

ПРО  БОББИ,  КОТОРЫЙ  ОЧЕНЬ  ЛЮБИЛ  ДЕНЬГИ  РАССКАЖУТ  НА  СЕКЦИИ  

КОММЕРЦИИ  

Page 5: Test Automation Canvas - не наступайте на глабли автоматизации

А  у  нас…  

•  IT  подразделение  банка  •  Система  из  7  проектов  •  Релизы  каждые  2-­‐3  месяца  •  Ручная  регрессия  

Page 6: Test Automation Canvas - не наступайте на глабли автоматизации

Внезапно...  

Давайте использовать Jameleon и полностью автоматизируем регресс!

Page 7: Test Automation Canvas - не наступайте на глабли автоматизации

Прошло  2  месяца  

Page 8: Test Automation Canvas - не наступайте на глабли автоматизации

Простенький  скрипт  на  Jameleon  

Page 9: Test Automation Canvas - не наступайте на глабли автоматизации

Итог  

•  5  команд  отказались  от  автоматизации  •  1  команда  с  болью  сделала  автотесты  •  1  команда  сделала  автотесты  и  ей  понравился  Jameleon  

Page 10: Test Automation Canvas - не наступайте на глабли автоматизации

Итак,  для  кого  этот этот  доклад  

Page 11: Test Automation Canvas - не наступайте на глабли автоматизации

Попробуем  разобраться!  

Page 12: Test Automation Canvas - не наступайте на глабли автоматизации

Начните  с  выявления  проблем  

Page 13: Test Automation Canvas - не наступайте на глабли автоматизации

В  данном  случае  

•  Очень  долгая  регрессия  •  Баги  при  настройке  тестовых  данных  •  Фикс  одного  бага  порождает  другой  •  ...  

Page 14: Test Automation Canvas - не наступайте на глабли автоматизации

Нам  нужны  измерения  

Page 15: Test Automation Canvas - не наступайте на глабли автоматизации

При  этом  нужно  обозначить,  что  значит,  что  мы  закончили  

Page 16: Test Automation Canvas - не наступайте на глабли автоматизации

Даешь  Метрики  и    Defini+on  of  Done  •  Регрессия  должна  проходить  за  4  часа  •  Количество  открытых  багов  не  больше  5  •  Количество  багов  связанных  с  настройкой  данных  равно  0  

Page 17: Test Automation Canvas - не наступайте на глабли автоматизации

Он  подскажет  за  метрики  

Meaningful Metrics http://bit.ly/VtENby

Page 18: Test Automation Canvas - не наступайте на глабли автоматизации

Как  тестируем?  

Page 19: Test Automation Canvas - не наступайте на глабли автоматизации

В  нашем  случае  

•  Unit  -­‐  тестирование  •  Интеграционное  тестирование  (by  Dev)  •  Automated  Func+onal  Tes+ng  (UI  and  WebService)  

Page 20: Test Automation Canvas - не наступайте на глабли автоматизации

Ничего  нового  

Page 21: Test Automation Canvas - не наступайте на глабли автоматизации

StarMap,  чтобы  понять,  кто  в  чем  помогает  

Page 22: Test Automation Canvas - не наступайте на глабли автоматизации

Как  начать  что-­‐то  новое?  

Coding  Dojo!  

Page 23: Test Automation Canvas - не наступайте на глабли автоматизации

Coding Dojo - http://bit.ly/VK4p8E

Testing Dojo - http://bit.ly/RFjpnU

Automated Testing Dojo - http://bit.ly/XjiBV3

Page 24: Test Automation Canvas - не наступайте на глабли автоматизации

Quick  win!  

Page 25: Test Automation Canvas - не наступайте на глабли автоматизации

Например  

•  Запись  сценариев  с  помощью  recording  tools  

•  Сделать  дамп  баз  данных  и  накатывать  их  скриптом  

Page 26: Test Automation Canvas - не наступайте на глабли автоматизации

Откуда  появляются  идеи  

Брейнсторм Ретроспектива

Ideation Игротехники

Page 27: Test Automation Canvas - не наступайте на глабли автоматизации

3  -­‐  12  -­‐  3  

3  минуты:  каждый  пишет  идеи  по  решению  проблемы  на  стикерах  

12  минут:  работа  в  паре  над  3  случайными  листочками  из  всей  кучи  

3  минуты:  презентация  наработок  группе  

Page 28: Test Automation Canvas - не наступайте на глабли автоматизации

Инфраструктура  и  инструменты  

Page 29: Test Automation Canvas - не наступайте на глабли автоматизации
Page 30: Test Automation Canvas - не наступайте на глабли автоматизации

Для  нас  

•  Selenium  2  WebDriver  •  SoapUI  •  Linux  -­‐  сервера    •  Jenkins  и  пачка  плагинов  •  Суммарные  dashboard  в  JIRA  

Page 31: Test Automation Canvas - не наступайте на глабли автоматизации

Как  все  не  забыть?  

Page 32: Test Automation Canvas - не наступайте на глабли автоматизации

Test  Automa+on  Canvas  

Problems Metrics & DoD Quick wins Tools & Infrastructure

Testing types

Page 33: Test Automation Canvas - не наступайте на глабли автоматизации

Так  откуда  берутся  проблемы?  

Из-­‐за  нарушения  связей!  

Page 34: Test Automation Canvas - не наступайте на глабли автоматизации

В  нашем  случае  

•  Jameleon  не  давал  quick  win:  нарушена  связь  Quick  wins  -­‐  Tools&Infrastructure  

•  Были  метрики  но  не  было  DoD  •  AFT  не  помогал  решить  проблемы  с  появлением  новых  багов  после  фикса  старых:  нарушена  связь  Problems  -­‐  Tes+ng  types    

Page 35: Test Automation Canvas - не наступайте на глабли автоматизации

Итоги  

Page 36: Test Automation Canvas - не наступайте на глабли автоматизации

Вопросы?  

Page 37: Test Automation Canvas - не наступайте на глабли автоматизации

Где  меня  искать  

•  [email protected]  •  rebrov.andrey  •  @andrebrov  •  h�p://andrebrov.net  •  h�p://codecra�ing.pro