DCSIMG

 Subscribe in a reader

What Gives? Exploratory Testing - Guy kolbis
Monday, January 12, 2009 8:26 PM kolbis

What Gives? Exploratory Testing

James Whittaker say that testing is Hard and I quote:

“Software testing is complicated by an overload of variation possibilities from inputs and code paths to state, stored data and the operational environment. Indeed, whether one chooses to address this variation in advance of any testing by writing test plans or by an exploratory approach that allows planning and testing to be interleaved, it is an impossible task. No matter how you ultimately do testing, it’s simply too complex to do it completely."

James suggests a new approach for testing called Exploratory Testing. According to James, Exploratory Testing is:

"...exploratory techniques have the key advantage that they encourage a tester to plan as they test and to use information gathered during testing to affect the actual way testing is performed."

This can prove to have some key advantages over plan-first methods. James gives a good explanation:

"...imagine trying to predict the winner of the Super Bowl or Premier League before the season begins … this is difficult to do before you see how the teams are playing, how they are handling the competition and whether key players can avoid injury. The information that comes in as the season unfolds holds the key to predicting the outcome with any amount of accuracy. The same is true of software testing and exploratory testing embraces this by attempting to plan, test and re-plan in small ongoing increments guided by full knowledge of all past and current information about how the software is performing and the clues it yields in the testing results."

I am looking forward to see how to practice that.

What do you think?

תגים:, ,

תוכן התגובה

# re: What Gives? Exploratory Testing

Phil Kirkham כתב/ה

It's not a new approach, it's one of the common topics of discussion in the testing world

See, for example, this blog post from Bj Rollings ( another MS Testing Head Honch ) from Dec 2007

blogs.msdn.com/.../exploratory-testing-vs-scripted-testing-is-it-really-only-either-or.aspx

Tuesday, January 13, 2009 1:47 PM

# re: What Gives? Exploratory Testing

Inder P Singh כתב/ה

In my opinion, the following points can be mentioned about exploratory testing:

1. Just like scripted testing, exploratory testing too requires preparation. The tester has to examine the requirement documentation, ask questions and seek clarifications, understand the business rules etc.

2. It requires the tester to be disciplined in focussing attention on specific areas of the application within the time slot decided by him/ her.

3. Unless the tester makes notes and tracks the notes across different exploratory test cycles, it is possible to repeat certain tests (leading to duplicity of effort in the same or across test cycles).

4. Exploratory testing might be useful to check for regression when re-testing a resolved defect, when no scripted test cases are yet available to test the resolved defect.

5. Exploratory testing might be quicker, since the need to refer to scripts is removed.

6. Instead of trying to decide between scripted and exploratory testing, one should consider using both approaches.

Inder P Singh

Wednesday, January 14, 2009 4:01 PM

שלח תגובה

(שדה חובה) 
(שדה חובה) 
(אופציונלי)
(שדה חובה) 

Enter the numbers above: