Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Test Automation Canvas

Test Automation Canvas

Доклад с конференции Стачка 2013, посвященный инструменту валидации идеи по автоматизации тестирования.

Avatar for Andrey Rebrov

Andrey Rebrov

April 12, 2013
Tweet

More Decks by Andrey Rebrov

Other Decks in Technology

Transcript

  1. А  у  нас…   •  IT  подразделение  банка   • 

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

    1  команда  с  болью  сделала  автотесты   •  1  команда  сделала  автотесты  и  ей   понравился  Jameleon  
  3. В  данном  случае   •  Очень  долгая  регрессия   • 

    Баги  при  настройке  тестовых  данных   •  Фикс  одного  бага  порождает  другой   •  ...  
  4. Даешь  Метрики  и     Defini+on  of  Done   • 

    Регрессия  должна  проходить  за  4  часа   •  Количество  открытых  багов  не  больше  5   •  Количество  багов  связанных  с  настройкой   данных  равно  0  
  5. В  нашем  случае   •  Unit  -­‐  тестирование   • 

    Интеграционное  тестирование  (by  Dev)   •  Automated  Func+onal  Tes+ng  (UI  and   WebService)  
  6. Например   •  Запись  сценариев  с  помощью  recording   tools

      •  Сделать  дамп  баз  данных  и  накатывать  их   скриптом  
  7. 3  -­‐  12  -­‐  3   3  минуты:  каждый  пишет

     идеи  по  решению   проблемы  на  стикерах   12  минут:  работа  в  паре  над  3  случайными   листочками  из  всей  кучи   3  минуты:  презентация  наработок  группе  
  8. Для  нас   •  Selenium  2  WebDriver   •  SoapUI

      •  Linux  -­‐  сервера     •  Jenkins  и  пачка  плагинов   •  Суммарные  dashboard  в  JIRA  
  9. В  нашем  случае   •  Jameleon  не  давал  quick  win:

     нарушена   связь  Quick  wins  -­‐  Tools&Infrastructure   •  Были  метрики  но  не  было  DoD   •  AFT  не  помогал  решить  проблемы  с   появлением  новых  багов  после  фикса   старых:  нарушена  связь  Problems  -­‐  Tes+ng   types    
  10. Где  меня  искать   •  [email protected]   •  rebrov.andrey  

    •  @andrebrov   •  h—p://andrebrov.net   •  h—p://codecra™ing.pro