RBSC Corporation

The Test Design Pattern Schema



Name

A word or phrase that identifies the pattern and suggests its general approach.

Intent

What kind of test suite does this pattern produce? This is a succinct statement, no more than two sentences.

Context

What test design problem does this pattern solve? When does this pattern apply?

Fault Model

What kind of faults does this pattern target and why will it hit them? This section must explain how the test suite will reach the targeted faults, how it can cause a failure to be triggered, and how a failure will be propagated to become observable.

Strategy

How is the test suite is designed and implemented? A test strategy must address four issues.

  • Test Model section defines a representation for the responsibilities and/or implementation that are the focus of test design.
  • Test Procedure section defines an algorithm, technique, or heuristic by which test cases are produced from the model.
  • Oracle section defines the algorithm, technique, or heuristic by which actual results to a test case are to be evaluated for pass/no pass.
  • Automation section discusses automated approaches to test suite generation, test run execution, and test run evaluation. The strategy is typically presented by example. test suite.

Entry Criteria

What are the preconditions for design and/or running a test using this pattern?

Exit Criteria

What conditions must a test run achieved to met this pattern’s test goals?

Consequences

What are the disadvantages and advantages of using this pattern? The costs, benefits, risks, and general considerations for using this pattern are discussed.

Known Uses

What are the known uses of this test design pattern? What are the efficiency and effectiveness of this pattern or similar strategies, as established by empirical studies?

Related Patterns

What other test design patterns are similar or complementary?

 


Home | Contact | Copyright | Site Map
First Release:15 October 2001