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

Test Automation Canvas

Test Automation Canvas

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

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