say no to (more) selenium tests

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

Upload: anand-bagmar

Post on 16-Feb-2017

2.563 views

Category:

Software


0 download

TRANSCRIPT

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