|
|
 |
Linux Test Project Glossary
- Test Case
A test assertion with a single result that is being verified. This allows designations such
as PASS or FAIL to be applied to a single bit of functionality. A single test case may be one of
many test cases for testing the complete functionality of a system.
- Test Framework
A Test Framework is a mechanism for organising a group of tests. Frameworks may have
complex or very simple API's, dirvers and result logging mechanisms. Examples of
frameworks are TETware and DejaGnu.
- Test Harness
A Test harness is the mechanism that connects a test program to a test framework. It
may be a specification of exit codes, or a set of libraries for formatting messages
and determining exit codes. In TETware, the tet_result() API is the
test harness.
- Test Suite
A collection of tests programs, assertions, cases grouped together under a framework.
- Test Program
A single invokable program. A test program can contain one or more test cases.
The test harness's API allows for reporting/analysis of the individual test cases.
|