2. About Me
• Lead Technical Evangelist at Perfecto
• Blogger and Speaker
• http://continuoustesting.blog
• https://www.infoworld.com/author/Eran-
Kinsbruner/
• 18+ Years in Development & Testing
• Author of The Digital Quality Handbook
Weekly Podcast - Testiumpod
Twitter: @ek121268
Email: Erank@perfectomobile.com
3. Agenda
• Coverage within the DevOps Process
• Matching the right tool for testing throughout the pipeline
• Advanced test automation demo
4. What’s new?
• Refreshed Country Data
• Added Nordics (Denmark, Sweden, Norway)
• Coverage Principals Across DevOps Pipeline
• Mobile, Web, RWD Coverage Methods
Perfecto’s Factors Magazine - 9th Edition
Where to get it from: https://info.perfectomobile.com/factors-magazine.html
12. Dynamic Pipeline
CommitCode Build
Locally
Build
Project
Deploy
To staging
Deploy
To prod
Espresso
XCUItestunit
unit Lighthouse
Puppeteer
API
Espresso
XCUItest
Selenium
API
Local Local
Cloud
S
Espresso
XCUItest
Appium
Selenium
Cloud
M+WT
Espresso
XCUItest
Appium
Selenium
Cloud
L
Selenium
Appium
Cloud S
Monitoring
Pre
Commit
Dev Dev-Test-Ops
Pipeline Stages
Persona
13. Developers - Should be able to
• Execute latest code on real devices easily
• Execute advanced tests (XCUItest/ Espresso) from their IDE
• Access advanced options for debugging (get the network data)
• FAST
• CI reports / headless / Espresso / HAR
14. Dynamic Pipeline
CommitCode Build
Locally
Build
Project
Deploy
To staging
Deploy
To prod
Espresso
XCUItestunit
unit Lighthouse
Puppeteer
API
Espresso
XCUItest
Selenium
API
Local Local
Cloud
S
Espresso
XCUItest
Appium
Selenium
Cloud
M+WT
Espresso
XCUItest
Appium
Selenium
Cloud
L
Selenium
Appium
Cloud S
Monitoring
Pre
Commit
Dev Dev-Test-Ops
Pipeline Stages
Persona
15. DevTest/DevOps (automation Engineer) - Should be able to
• Develop standard automation testing (Appium / Selenium) scripts
• Execute scripts on a number of devices / browsers in parallel
• Connect to the standard DevOps tools (testNG / maven /Jenkins)
• Get fast feedback on the executions
• Drill down into a specific execution in case of error
• Parallel (power of could) , Side by side, drilldown
16. Dynamic Pipeline
CommitCode Build
Locally
Build
Project
Deploy
To staging
Deploy
To prod
Espresso
XCUItestunit
unit Lighthouse
Puppeteer
API
Espresso
XCUItest
Selenium
API
Local Local
Cloud
S
Espresso
XCUItest
Appium
Selenium
Cloud
M+WT
Espresso
XCUItest
Appium
Selenium
Cloud
L
Selenium
Appium
Cloud S
Monitoring
Pre
Commit
Dev Dev-Test-Ops
Pipeline Stages
Persona