Say NO To (More) Selenium Tests

26
SAY “NO” TO MORE SELENIUM TESTS Anand Bagmar Test Practice Lead Bhumika Srinivas Lead Quality Analyst

Transcript of Say NO To (More) Selenium Tests

Page 1: Say NO To (More) Selenium Tests

SAY “NO” TO MORE SELENIUM TESTS

Anand Bagmar Test Practice Lead

Bhumika Srinivas Lead Quality Analyst

Page 2: Say NO To (More) Selenium Tests

[email protected]

[email protected]

@BagmarAnand

about.me/anand.bagmar

ABOUT US

[email protected]

[email protected]

linkedin - bhumikaiyengar

Page 3: Say NO To (More) Selenium Tests

What is

Test Automation?

Page 4: Say NO To (More) Selenium Tests

Automation -

A Safety Net

Page 5: Say NO To (More) Selenium Tests

Why do we do

Test Automation?

Page 6: Say NO To (More) Selenium Tests

QUICK FEEDBACK

Page 7: Say NO To (More) Selenium Tests

Case Study

Page 8: Say NO To (More) Selenium Tests

8

Page 9: Say NO To (More) Selenium Tests

9

Page 10: Say NO To (More) Selenium Tests

What does this mean?

Page 11: Say NO To (More) Selenium Tests

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

Page 12: Say NO To (More) Selenium Tests

But …. what about the things you do not see?

Page 13: Say NO To (More) Selenium Tests

LEARNING CONTINUES …

¨ Test the Non Functionals

¨ NFRs

¨ Test the 3rd-party integration / interactions

¨  Integration

13

Page 14: Say NO To (More) Selenium Tests

How does this apply to Software?

Page 15: Say NO To (More) Selenium Tests

15

Page 16: Say NO To (More) Selenium Tests

Flight Search

Search Results

Flight Details

Passenger Info Payment Confirmation

Application Server

DB

Page 17: Say NO To (More) Selenium Tests

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

Page 18: Say NO To (More) Selenium Tests

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

Page 19: Say NO To (More) Selenium Tests

How to get quick feedback from

Test Automation?

Page 20: Say NO To (More) Selenium Tests

TEST AUTOMATION PYRAMID

Unit

Manual / Exploratory

Integration

JavaScript

View

Web Service

UI

Cost

Impact

Time

Business- facing Tests

Technology- facing Tests

Page 21: Say NO To (More) Selenium Tests

REALITY

Page 22: Say NO To (More) Selenium Tests

ICE-CREAM CONE ANTI PATTERN

Manual / Exploratory

UI

Web Service

View

JavaScript

Integration

Unit

Page 23: Say NO To (More) Selenium Tests

Web Service

View

JavaScript

Integration

Unit

Developers Test Pyramid QA Team Test Pyramid

DUAL TEST PYRAMID ANTI-PATTERN

Manual / Exploratory

UI

Web Service

Page 24: Say NO To (More) Selenium Tests

CUP-CAKE ANTI-PATTERN

Page 25: Say NO To (More) Selenium Tests

CONCLUSION

SAY NO TO MORE UI TESTS

Page 26: Say NO To (More) Selenium Tests

[email protected]

[email protected]

@BagmarAnand

about.me/anand.bagmar

THANK YOU

[email protected]

[email protected]

linkedin - bhumikaiyengar