Configuration Testing



Definition

Configuration testing is the system testing of different variations of an integrated, blackbox application against its configurability requirements.

Goals

The typical goals of configuration testing are to:

Objectives

The typical objectives of configuration testing are to:

Examples

Typical examples include configuration testing of an application that must:

Preconditions

Configuration testing can typically begin when the following preconditions hold:

Completion Criteria

Configuration testing is typically complete when the following postconditions hold:

Tasks

Configurability testing typically involves the independent test team performing the following testing tasks:

Environments

Configuration testing is performed on the following environments using the following techniques:

Work Products

Configuration testing typically results in the production of all or part of the following work products from the test work product set:

Phases

Configuration testing typically consists of the following tasks being performed during the following phases:

PHASE →
TASK ↓
Business
Strategy (*)
Business
Optimization
Initiation Construction Delivery Usage Retirement
Test
Planning
Not
Applicable
Not
Applicable
Completed Optional
Regression
Not
Applicable
Not
Applicable
Not
Applicable
Test
Reuse
Not
Applicable
Not
Applicable
Optionally
Started (**)
Completed Not
Applicable
Not
Applicable
Not
Applicable
Test
Design
Not
Applicable
Not
Applicable
Optionally
Started (**)
Completed Not
Applicable
Optional
Regression
Not
Applicable
Test
Implementation
Not
Applicable
Not
Applicable
Optionally
Started (**)
Completed Not
Applicable
Optional
Regression
Not
Applicable
Test
Execution
Not
Applicable
Not
Applicable
Optionally
Started (**)
Completed Not
Applicable
Optional
Regression
Not
Applicable
Test
Reporting
Not
Applicable
Not
Applicable
Not
Applicable
Completed Not
Applicable
Optional
Regression
Not
Applicable

(*) Optional configuration testing of COTS software components during the technology analysis and technology vendor selection tasks.
(**) Optional configuration testing of the executable architecture as well as the COTS components during the vendor and tool evaluation and vendor and tool selection tasks.

Guidelines