exploratory testing

22
ISsoft Solutions Exploratory testing

Upload: issoft

Post on 11-May-2015

602 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Exploratory testing

ISsoft SolutionsExploratory testing

Page 2: Exploratory testing

Scripts require a big investment. What do we get back?

Page 3: Exploratory testing

Key benefits of scripts

• Careful thinking about the design of each test, optimizing it for its

• Cover most important attributes (modules, power, installation, whatever)

• Review by other stakeholders

Page 4: Exploratory testing

Key benefits of scripts

• Reusability

• Known comprehensiveness of the set of tests

• We can calculate as a metric the percentage completed of these tests.

Page 5: Exploratory testing

Problem with scripts?

Page 6: Exploratory testing

Scripts are hit and miss

The scripted approach means the test stays the same, even thought the risk profile is changing.

Page 7: Exploratory testing

Risk profiles evolve over time

• The requirements / specifications are almost certain to change as the program evolves

• Different programmers tend to make different errors

• The environment in which the software will run (platform, competition, user expectations, new exploits) changes over time.

The earlier you design the tests, the less you understand the program and its risk profile…

Page 8: Exploratory testing

So…Are you doing exploratory testing?

Page 9: Exploratory testing

ET is… Simultaneously

Learning Test design

Test execution

Page 10: Exploratory testing

Required skills:

Listen

READTHINK

Report

Without the use of pre-scripted instructions…

Page 11: Exploratory testing

Let’s see on the external structure of ET:

Tester

Reports

TimeBox

Mission Product

Page 12: Exploratory testing

Where ET fits

You need to provide rapid feedback on a new product or feature

You need to learn the product quickly

Page 13: Exploratory testing

Where ET fits

You have already tested using scripts, and seek to diversify the testing

You want to find the single most important bug in the shortest time

You want to check the work of another tester by doing a brief independent investigation

Page 14: Exploratory testing

Where ET fits

You want to investigate and isolate a particular defect

You want to investigate the status of a particular risk, in order to evaluate the need for scripted tests in that area

Page 15: Exploratory testing

Misconceptions about Exploratory Testing

Page 16: Exploratory testing

Session-Based Test Management

Exploratory Testing cannot be managed or measured.

Short: 60 mins (+-15)

Normal: 90 mins (+-15)

Long: 120 mins (+-15)

Page 17: Exploratory testing

The experience of a tester is not the pre-requisite for exploratory testing.

Only an experienced tester can do exploratory testing

Page 18: Exploratory testing

Can be detailed documentation even in exploratory testing

Exploratory Testing means no documentation

Page 19: Exploratory testing

Exploratory testing is not against the idea of scripting

Page 20: Exploratory testing

Most situations benefit from a mix of scripted and exploratory approaches.

Page 21: Exploratory testing
Page 22: Exploratory testing

Sources:• A Tutorial in Exploratory Testing, April 2008, Cem Kaner,

J.D., Ph.D. http://www.kaner.com/pdfs/QAIExploring.pdf • How to Measure Ad Hoc Testing http://

www.satisfice.com/presentations/htmaht.pdf• Exploratory Testing Explained v.1.3 4/16/03, James Bach • Session-Based Test Management by Jonathan Bach http

://www.satisfice.com/articles/sbtm.pdf • Exploratory Testing – The Basics

http://university.utest.com/exploratory-testing-the-basics/