Test Implementation
Test implementation is the
testing
task of implementing the software
testing
work products.
Test implementation typically has the following
objectives:
- Implement the test software:
- Test harnesses.
- Test procedures.
- Test scripts.
- Test suites of test cases.
- Test data.
- Debug the test software.
Test implementation can typically begin when the following
preconditions hold:
- The initiation phase has begun.
- The tests have been planned and designed.
Test implementation is typically complete when the following
postconditions hold:
- The software test work products have been
implemented.
Test implementation typically involves performing the
following steps:
- Program the test harness.
- Program the test scripts.
- Program the test suites of test cases.
- Create the test data (e.g., content).
- Debug the test harness, scripts, suites, cases, and
data.
Test implementation typically can be performed using the
following techniques:
- Pair Programming
- Debugging
Test implementation typically results in the production of
all or part of the following
testing
work products:
- Because there are often more ways that an application can
fail than execute successfully, the amount of test software
may well greatly exceed the amount of application software
components if robustness is important.