Transcript
Page 1: Agility In Testing: Agiile Testing and Selenium

Quality is never an accident; it is always the result of high intention, sincere effort, intelligent direction and skilful execution; it represents the wise choice of many alternatives. William A Foster

Page 2: Agility In Testing: Agiile Testing and Selenium

'Agility' in Testing: Agile Testing and Selenium

Agility In Testing: Agile Testing and

SeleniumKomal JoshiDirector:Atlantis Software [email protected]

Anand RamdeoHead of QA: Gcap [email protected]

Page 3: Agility In Testing: Agiile Testing and Selenium

'Agility' in Testing: Agile Testing and Selenium

Agile – What & Why ? Testing in Agile World

Exercise -1

Same old Story, isn't it?

Exercise - 2

Automation Challenges In Agile

Helpful Tips

Automation – Approaches & Selenium

Questions

Page 4: Agility In Testing: Agiile Testing and Selenium

Komal Joshi & Anand [email protected] www.testinggeek.com

‘Agility’ in testing: Agile Testing and Selenium What

is Agile

Page 5: Agility In Testing: Agiile Testing and Selenium

‘Agility’ in testing: Agile Testing and Selenium What is Agile...... Lets

try Again

Komal Joshi & Anand [email protected] www.tesetinggeek.com

Page 6: Agility In Testing: Agiile Testing and Selenium

Agile is flexible requirements

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 7: Agility In Testing: Agiile Testing and Selenium

Agile is More Co-operation

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 8: Agility In Testing: Agiile Testing and Selenium

Rapid Delivery

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 9: Agility In Testing: Agiile Testing and Selenium

Agile Testing is...

Should have tested Early

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 10: Agility In Testing: Agiile Testing and Selenium

And also

Test fromCustomer

Perspective

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 11: Agility In Testing: Agiile Testing and Selenium

Very Important

Test often

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 12: Agility In Testing: Agiile Testing and Selenium

Exercise -1

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 13: Agility In Testing: Agiile Testing and Selenium

Exercise -1

You are part of a team with couple of developers and business analyst working on a

cutting edge web application involving databases, flash, AJAX and what not. This application is being

developed in Agile fashion, how would you Approach testing for this?

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 14: Agility In Testing: Agiile Testing and Selenium

Is this how you feel

Things are changing every day, existing

features are changing continuously, we didNot estimate bug fixes and how do I know

If we are good enough to go live?

.

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 15: Agility In Testing: Agiile Testing and Selenium

Same old Story, isn't it?

Changing requirements

Late delivery Configurationmatrix

TestingEstimation

Requirements not clear

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 16: Agility In Testing: Agiile Testing and Selenium

Tester is locked in an endless loop

Business

Developers

Testers

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 17: Agility In Testing: Agiile Testing and Selenium

Is there any better way?

Pair up with Business

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 18: Agility In Testing: Agiile Testing and Selenium

Automate sensibly and make it pay you

Testers automate while Developers are working

on code

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 19: Agility In Testing: Agiile Testing and Selenium

Interact

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 20: Agility In Testing: Agiile Testing and Selenium

How great softwares are delivered?

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 21: Agility In Testing: Agiile Testing and Selenium

Testers can be in control!!

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 22: Agility In Testing: Agiile Testing and Selenium

Exercise 2

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 23: Agility In Testing: Agiile Testing and Selenium

Exercise 2

Lets do the same exercise and see whatWould you change and how would you

Do it better?

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 24: Agility In Testing: Agiile Testing and Selenium

Challenges of Agile Automation

Frequent Changes

Limited resources

Automation Time

Delivery TimeWhat you have

faced?

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Tester

Page 25: Agility In Testing: Agiile Testing and Selenium

Make Your Automation

Trustworthy

Adaptable to Changes

Robust

Visible & Actionable

Integrated with CI

What else??

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 26: Agility In Testing: Agiile Testing and Selenium

And how do we do that with Selenium?

DRY & KISS

Explore your optionsSeparation of

Concern

Invest in DSL

Use developers

What else??

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 27: Agility In Testing: Agiile Testing and Selenium

Some Helpful Tips

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 28: Agility In Testing: Agiile Testing and Selenium

Defects + Scripts

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 29: Agility In Testing: Agiile Testing and Selenium

Quick & dirty is not always bad.

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 30: Agility In Testing: Agiile Testing and Selenium

Monitor your application

Row 1 Row 2 Row 3 Row 4

0

2

4

6

8

10

12

Column 1Column 2Column 3

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 31: Agility In Testing: Agiile Testing and Selenium

Prioritize and classify

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium

Page 32: Agility In Testing: Agiile Testing and Selenium

Questions??

How can we help you?

Komal Joshi & Anand [email protected] www.tesetinggeek.com

‘Agility’ in testing: Agile Testing and Selenium


Top Related