![Page 1: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/1.jpg)
Test Automa+on Canvas
Андрей Ребров ScrumTrek
![Page 2: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/2.jpg)
О себе любимом
![Page 3: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/3.jpg)
COOL STORY
![Page 4: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/4.jpg)
ПРО БОББИ, КОТОРЫЙ ОЧЕНЬ ЛЮБИЛ ДЕНЬГИ РАССКАЖУТ НА СЕКЦИИ
КОММЕРЦИИ
![Page 5: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/5.jpg)
А у нас…
• IT подразделение банка • Система из 7 проектов • Релизы каждые 2-‐3 месяца • Ручная регрессия
![Page 6: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/6.jpg)
Внезапно...
Давайте использовать Jameleon и полностью автоматизируем регресс!
![Page 7: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/7.jpg)
Прошло 2 месяца
![Page 8: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/8.jpg)
Простенький скрипт на Jameleon
![Page 9: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/9.jpg)
Итог
• 5 команд отказались от автоматизации • 1 команда с болью сделала автотесты • 1 команда сделала автотесты и ей понравился Jameleon
![Page 10: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/10.jpg)
Итак, для кого этот этот доклад
![Page 11: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/11.jpg)
Попробуем разобраться!
![Page 12: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/12.jpg)
Начните с выявления проблем
![Page 13: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/13.jpg)
В данном случае
• Очень долгая регрессия • Баги при настройке тестовых данных • Фикс одного бага порождает другой • ...
![Page 14: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/14.jpg)
Нам нужны измерения
![Page 15: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/15.jpg)
При этом нужно обозначить, что значит, что мы закончили
![Page 16: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/16.jpg)
Даешь Метрики и Defini+on of Done • Регрессия должна проходить за 4 часа • Количество открытых багов не больше 5 • Количество багов связанных с настройкой данных равно 0
![Page 17: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/17.jpg)
Он подскажет за метрики
Meaningful Metrics http://bit.ly/VtENby
![Page 18: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/18.jpg)
Как тестируем?
![Page 19: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/19.jpg)
В нашем случае
• Unit -‐ тестирование • Интеграционное тестирование (by Dev) • Automated Func+onal Tes+ng (UI and WebService)
![Page 20: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/20.jpg)
Ничего нового
![Page 21: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/21.jpg)
StarMap, чтобы понять, кто в чем помогает
![Page 22: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/22.jpg)
Как начать что-‐то новое?
Coding Dojo!
![Page 23: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/23.jpg)
Coding Dojo - http://bit.ly/VK4p8E
Testing Dojo - http://bit.ly/RFjpnU
Automated Testing Dojo - http://bit.ly/XjiBV3
![Page 24: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/24.jpg)
Quick win!
![Page 25: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/25.jpg)
Например
• Запись сценариев с помощью recording tools
• Сделать дамп баз данных и накатывать их скриптом
![Page 26: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/26.jpg)
Откуда появляются идеи
Брейнсторм Ретроспектива
Ideation Игротехники
![Page 27: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/27.jpg)
3 -‐ 12 -‐ 3
3 минуты: каждый пишет идеи по решению проблемы на стикерах
12 минут: работа в паре над 3 случайными листочками из всей кучи
3 минуты: презентация наработок группе
![Page 28: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/28.jpg)
Инфраструктура и инструменты
![Page 29: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/29.jpg)
![Page 30: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/30.jpg)
Для нас
• Selenium 2 WebDriver • SoapUI • Linux -‐ сервера • Jenkins и пачка плагинов • Суммарные dashboard в JIRA
![Page 31: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/31.jpg)
Как все не забыть?
![Page 32: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/32.jpg)
Test Automa+on Canvas
Problems Metrics & DoD Quick wins Tools & Infrastructure
Testing types
![Page 33: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/33.jpg)
Так откуда берутся проблемы?
Из-‐за нарушения связей!
![Page 34: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/34.jpg)
В нашем случае
• Jameleon не давал quick win: нарушена связь Quick wins -‐ Tools&Infrastructure
• Были метрики но не было DoD • AFT не помогал решить проблемы с появлением новых багов после фикса старых: нарушена связь Problems -‐ Tes+ng types
![Page 35: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/35.jpg)
Итоги
![Page 36: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/36.jpg)
Вопросы?
![Page 37: Test Automation Canvas - не наступайте на глабли автоматизации](https://reader034.vdocuments.mx/reader034/viewer/2022052600/55852856d8b42a3a308b45ec/html5/thumbnails/37.jpg)
Где меня искать
• [email protected] • rebrov.andrey • @andrebrov • h�p://andrebrov.net • h�p://codecra�ing.pro