Skip to main content

MSF for CMMI Process Improvement

Go Search
Home
  
MSF for CMMI Process Improvement > Wiki Pages > Activity - Conduct Exploratory Testing  

Activity - Conduct Exploratory Testing

Activity Information

Conduct Exploratory Testing

Description

Exploratory testing, also called ad hoc testing, is conducted by the tester assuming the persona of the user and exercising the product as that persona would. Exploratory testing can be a very important source of discovery, not just of bugs, but of unforeseen scenarios and quality of service requirements. Capture these in the backlog of the work item database, so that you can use them in planning future iterations.

Attributes

Element Categories[CMMI Cycle 4] Iteration, [CMMI Level 2] CM SP 2.1, [CMMI Level 3] RD SP 1.1, [CMMI QoS 3] User Experience, [CMMI Track 3] Build, [CMMI Track 4] Stabilize
When
A build contains enough functionality to explore persona usage in certain areas of functionality.
Entry Criteria
Build:
Enough functionality is ready to explore persona usage of specific areas of the product.

Personas:
Personas are used to guide the exploratory testing.
Exit Criteria
Scenarios:
New scenarios are added to the scenario list.

Quality of Service Requirements:
New requirements are added to the quality of service requirements list.

Test Result:
A test result is observed during exploratory testing that uncovered a bug in the product.
Is RequiredNo

Steps

  1. Timebox the Session:

    Set the period of time for the exploratory testing session. This period should be no less than a half an hour and no greater than two hours.

    Set the goals for the session. Start a session log.
  2. Meet Persona Expectations:

    Select a persona from the set of published personas.

    Run through the existing functionality to make sure persona expectations are met.
  3. Envision New Goals:

    Examine the challenges the persona faces. If the challenges might be too difficult to overcome, open a new bug or add new scenario or quality of service entries to the scenario list or requirements list.

    Make changes to existing scenarios or quality of service requirements and track the changes to appropriately reflect the new understanding.

    Look for new goals or missing functionality necessary to fulfill the product vision. Add new scenarios or quality of service requirement entries to the scenario list.

    Look for quality of service concerns and add new quality of service requirements to the quality of service requirements list.

Inputs and Outputs

WorkProductInputOutputAllowable States
Persona(none)
RequirementResolved

Predecessors

TypeNameDependency Type
Select and Run Customer Requirement TestsFinish-Start

Successors

TypeNameDependency Type
Open a BugFinish-Start

Last modified at 12/19/2007 10:37 AM  by Administrator