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

Курс молодого бойца-автоматизатора - как не наделать ошибок и стать ветераном

Курс молодого бойца-автоматизатора - как не наделать ошибок и стать ветераном

Презентация с конференции Test Automation Days 2013 в Киеве. В данной презентации я рассказываю про инструмент Test Automation Canvas, который позволяет провалидировать идею автоматизации тестирования.

Andrey Rebrov

February 09, 2013
Tweet

More Decks by Andrey Rebrov

Other Decks in Programming

Transcript

  1. atdays.com #atdays В начале было... •  IT подразделение банка • 

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

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

    Баги при настройке тестовых данных •  Фикс одного бага порождает другой •  ...
  4. atdays.com #atdays Даешь Метрики и Definition of Done •  Регрессия

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

    Интеграционное тестирование (by Dev) •  Automated Functional Testing (UI and WebService)
  6. atdays.com #atdays Dojo разные нужны Dojo разные важны Coding Dojo

    - http://bit.ly/VK4p8E Testing Dojo - http://bit.ly/RFjpnU Automated Testing Dojo - http://bit.ly/XjiBV3
  7. atdays.com #atdays Например •  Запись сценариев с помощью recording tools

    •  Сделать дамп баз данных и накатывать их скриптом
  8. atdays.com #atdays 3 - 12 - 3 3 минуты: каждый

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

    •  Linux - сервера •  Jenkins и пачка плагинов •  Суммарные dashboard в JIRA
  10. atdays.com #atdays В нашем случае •  Jameleon не давал quick

    win: нарушена связь Quick wins - Tools&Infrastructure •  Были метрики но не было DoD •  AFT не помогал решить проблемы с появлением новых багов после фикса старых: нарушена связь Problems - Testing types
  11. atdays.com #atdays Где меня искать •  [email protected] •  rebrov.andrey • 

    @andrebrov •  http://andrebrov.net •  http://codecrafting.pro