Test Harness (TH)
A
test harness is a testing work product modeling
a software tool that automates the testing process by running
test suites of test cases.
The typical objectives of a test harness is to:
- Automate the testing process.
- Execute test suites of test cases.
- Generate associated test reports.
A test harness typically provides the following
benefits:
- Increased productivity due to automation of the testing
process.
- Increased probability that regression testing will
occur.
- Increased quality of software components and
application.
Not relevant.
A test harness can typically be started if the following
preconditions hold:
- The relevant sections of the
Project
Test Plan is completed.
- The relevant team is staffed.
- Work Products:
- Stakeholders:
- Test tool vendor technical representative
- Use commercial off the shelf (COTS) test tools where
practical.
A test harness is typically constrained by the following
conventions: