Cross-browser test automation continues to be a huge challenge. Test flakiness and code maintenance — together with the complexity of automating advanced scenarios in shrunken timelines — has created a need for next-gen test automation.
And that’s where codeless testing can help.
Powered by machine-learning and AI, codeless testing is best positioned to support test automation challenges and compliment code-based test scripts. Join Eran Kinsbruner, Chief Evangelist and author at Perfecto, along with Tzvika Shahaf, AVP Sales Engineering, as they take codeless test automation to the next level.
In this webinar, you will learn how to create a robust codeless Selenium test script that can run in parallel against multiple browser permutations from within continuous integration (Jenkins, TeamCity, e.g.) environments.
In this live webinar, Eran and Tzvika will cover the following:
• The key benefits of codeless test automation and the challenges it solves.
• How to configure codeless testing to run from within a scheduler or leading CI servers.
• How to visualize parallel codeless testing via a CI dashboard.
• How to get a single view of code-based and codeless in a single report.
3. 3 | Advanced Codeless Testing for Web Apps perfecto.io
Today’s Speakers:
Eran Kinsbruner
• Chief Evangelist and author at Perfecto
• Blogger and speaker
• 19+ years in development & testing
• Author of
“The Digital Quality Handbook” and
“Continuous Testing for DevOps
Professionals”
• Twitter: @ek121268
Tzvika Shahaf • AVP Sales Engineering at Perfecto
• Software professional with over 12 years in product management,
development, and testing
• Expert in implementing and advising on test strategies for Fortune
500 enterprises and leading tech companies
• LinkedIn: linkedin.com/in/tzvikashahaf/
• Twitter: @Tzvika_Shahaf
4. 4 | Advanced Codeless Testing for Web Apps perfecto.io
Today’s Agenda
1
2
3
Defining the Main Personas Involved in Continuous Testing
Codeless Testing Key Benefits and Use Cases
Configuring Codeless Testing to Run From Within a Scheduler and CI
4 Live Demo
• Perfecto Codeless — Visualizing parallel codeless from scheduler and CI.
5 Q&A
5. 5 | Advanced Codeless Testing for Web Apps perfecto.io
What is Continuous Testing?
Continuous testing is the process of executing automated
tests as part of the software delivery pipeline in order to
obtain feedback and reduce business risks as rapidly as
possible.
6. 6 | Advanced Codeless Testing for Web Apps perfecto.io
Key Personas in Continuous Testing
7. 7 | Advanced Codeless Testing for Web Apps perfecto.io
Continuous Testing: The Three Personas
B U S I N E S S T E S T E R
S D E T ( S O F T W A R E D E V E L O P E R I N T E S T I N G )
S O F T W A R E D E V E L O P E R
Performs exploratory and structured manual testing.
Creates functional and nonfunctional code-based test
automation scripts (via Selenium, Appium, etc.).
Creates unit and build acceptance tests.
8. 8 | Advanced Codeless Testing for Web Apps perfecto.io
Business Tester:
Manual? Exploratory?
BDD? Codeless?
Persona-Based Challenges in Continuous Testing
P L A N C O D E B U I L D T E S T D E P L O Y R U N
Test Platform
Test Framework
Trigger Feedback
Time
90% Emulators/Local Devices
10% Cloud Devices
Unit
API
Espresso/XCUITest
Exploratory
Pre-commit
Manually – On-demand
Few minutes
70% Emulator
30% Cloud Devices
API
Espresso/XCUITest
Commit / Few # day
Automatic
< 5-10 Min
100% Cloud Devices
Espresso/XCUITest
Appium
Nightly
Automatic
< 6 Hours
100% Real Devices (S)
Espresso/XCUITest
24/7
Automatic
< 5 Min
SDET
Functional/NF
Developer
Unit/BAT
?
D E V O P S C O N T I N U O U S F E E D B A C K U N O P T I M I Z E D M O D E LU N O P T I M I Z E D M O D E L
9. 9 | Advanced Codeless Testing for Web Apps perfecto.io
I N T E R A C T I V E
T E S T S
UI/UX manual tests
Balancing Test Creation for the Three Different
Personas With the Right Tools
O P T I M I Z E D M O D E L
Developers & SDETs
(Code-Based)
Business Testers
Ownership (Codeless)
Business Testers
Ownership
10. 10 | Advanced Codeless Testing for Web Apps perfecto.io
Introduction to Codeless Testing
11. 11 | Advanced Codeless Testing for Web Apps perfecto.io
Key Benefits and Use Cases
R e d u c e M a i n t e n a n c e
T i m e a n d C r e a t e
S t a b l e A u t o m a t i o n
L e v e r a g e A l l D e v O p s
Te a m R e s o u r c e s f o r
Te s t i n g
C o m p l e m e n t C o d e -
B a s e d Te s t i n g
E n h a n c e C I P i p e l i n e
W i t h B e t t e r Q u a l i t y
C o n n e c t i o n t o
C I / C l o u d
I n c r e a s e T e s t
A u t o m a t i o n C o v e r a g e
S c e n a r i o s & M u l t i -
P l a t f o r m s
F a s t e r C r e a t i o n o f
Te s t A u t o m a t i o n
12. 12 | Advanced Codeless Testing for Web Apps perfecto.io
Code-Based AutomationCodeless Automation
13. 13 | Advanced Codeless Testing for Web Apps perfecto.io
Collaborative Approach – Codeless & Code-Based
14. 14 | Advanced Codeless Testing for Web Apps perfecto.io
5 Recommended Practices for
Embedding Codeless Testing in CT
1
2
3
Identify manual and/or flaky test steps.
Mark these as “codeless” to disconnect them from
the code-based automation suite (avoid duplications).
Record the tests in a “SMART” manner:
• Flow-based and exploratory recording.
• Reusable components.
• Robust object locators.
• Tagging for reporting and tracking.
B E S T P R A C T I C E
4 Connect codeless to CI and pipeline for continuous testing.
5 Identify maintenance and examination points for both suites.
15. 15 | Advanced Codeless Testing for Web Apps perfecto.io
Introducing Perfecto Codeless
16. 16 | Advanced Codeless Testing for Web Apps perfecto.io
Poll Question
AI-driven test maintenance capabilities.
Smart reporting and analytics.
Debugging capabilities and test management.
Execution at scale and in parallel.
All of the above are important to me.
What are the main features that you would expect to see in a modern codeless testing solution?
17. 17 | Advanced Codeless Testing for Web Apps perfecto.io
18. 18 | Advanced Codeless Testing for Web Apps perfecto.io
AI-Driven Test Maintenance
19. 19 | Advanced Codeless Testing for Web Apps perfecto.io
Unlimited Scalable Automation
20. 20 | Advanced Codeless Testing for Web Apps perfecto.io
Test Management
21. 21 | Advanced Codeless Testing for Web Apps perfecto.io
Smart Debugging
22. 22 | Advanced Codeless Testing for Web Apps perfecto.io
Perfecto Codeless Testing Highlights
Recorders
• Fully-featured capabilities for additional
complex flows.
• Robust, AI-driven bindings take care of
97.4% of app changes.
Scripting
• No coding background necessary
to create automation scripts.
• Reduce maintenance cost of
automation.
Set Up
• No set up required.
• Easy to learn.
Process Fitness
• Efficiently reuse automation
scripts without the need to code.
• Accelerates the testing process
and provides developers and
QA fast feedback.
P E R F E C T O
C O D E L E S S
A U T O M AT I O N
23. 23 | Advanced Codeless Testing for Web Apps perfecto.io
PERFECTO CODELESS SELENIUM DEMO
1
2
3
4
E x e c u t i o n i n P a r a l l e l V i a S c h e d u l e r & C I
Create a script to test complex responsive website (Perfecto.io).
Configure Jenkins to run the newly created script as a job.
Leverage CI Dashboard to track quality within the pipeline.
Walk through advanced scheduling capabilities.
24. 24 | How to Embed Codeless Automation into DevOps perfecto.io
Perfecto’s Smart Automation for Continuous Testing
SMART Test Execution
Fast and parallel test execution with
multi-team orchestration abilities and
management.
SMART Test Reporting &
Analysis
"Single pane of glass" provides
visibility and scales to support
millions of test results.
SMART Test Creation
Automated creation that matches your
team’s skillset (Appium, Espresso,
XCUITest, Quantum BDD).
SMART Cloud Lab
Always on and stable. Always up
to date. Supports all mobile OS
and platforms.
The Perfecto
human factor
increases your
chance to succeed.
Black Belt
Testing Experts
Training
Dedicated
Success Manager
24/7 VIP
Support
25. 25 | Advanced Codeless Testing for Web Apps perfecto.io
About Perfecto
26. 26 | How to Embed Codeless Automation into DevOps perfecto.io
Perfecto Is a Perforce Company
A G I L E
P L A N N I N G
C O D E M G M T. &
C O L L A B O R AT I O N
E M B E D D E D
C O M P O N E N T S
O P E R AT I O N S
T O O L S
A U T O M AT E D
T E S T I N G
27. 27 | How to Embed Codeless Automation into DevOps perfecto.io
28. 28 | Advanced Codeless Testing for Web Apps perfecto.io
Thank You