Download - Say NO To (More) Selenium Tests
SAY “NO” TO MORE SELENIUM TESTS
Anand Bagmar Test Practice Lead
Bhumika Srinivas Lead Quality Analyst
@BagmarAnand
about.me/anand.bagmar
ABOUT US
linkedin - bhumikaiyengar
What is
Test Automation?
Automation -
A Safety Net
Why do we do
Test Automation?
QUICK FEEDBACK
Case Study
8
9
What does this mean?
LEARNING
¨ Test each part thoroughly
¨ Unit
¨ Test ways of working together
¨ Component Integration
¨ Test how it all comes together
¨ Functional
This is how the parts becomes a Pen!
11
But …. what about the things you do not see?
LEARNING CONTINUES …
¨ Test the Non Functionals
¨ NFRs
¨ Test the 3rd-party integration / interactions
¨ Integration
13
How does this apply to Software?
15
Flight Search
Search Results
Flight Details
Passenger Info Payment Confirmation
Application Server
DB
LEARNING
¨ Test each part thoroughly
¨ Test ways of working together
¨ Test how it all comes together
¨ Test the Non Functionals
¨ Test the 3rd-party integration / interactions
¨ Understand Architecture – system & components
¨ Build Quality-in by Testing early
17
ACTION THE LEARNING
q Be inquisitive
q Ask a lot of Questions
q Why?
q How?
q When?
q What?
q Do Research
q Keep the “big-picture” in mind
18
How to get quick feedback from
Test Automation?
TEST AUTOMATION PYRAMID
Unit
Manual / Exploratory
Integration
JavaScript
View
Web Service
UI
Cost
Impact
Time
Business- facing Tests
Technology- facing Tests
REALITY
ICE-CREAM CONE ANTI PATTERN
Manual / Exploratory
UI
Web Service
View
JavaScript
Integration
Unit
Web Service
View
JavaScript
Integration
Unit
Developers Test Pyramid QA Team Test Pyramid
DUAL TEST PYRAMID ANTI-PATTERN
Manual / Exploratory
UI
Web Service
CUP-CAKE ANTI-PATTERN
CONCLUSION
SAY NO TO MORE UI TESTS
@BagmarAnand
about.me/anand.bagmar
THANK YOU
linkedin - bhumikaiyengar