Test Case Projects
Test case projects in TESTMETRIX® are used to logically subdivide test cases into different areas or test levels.
They allow test cases to be structured independently of one another and managed clearly.
Typical examples are:
- Integration tests
- System tests
- Safety tests
- Functional tests
A test case project always belongs to a verification project and can be linked to an associated requirement project.
Test Case Definitions
A test case project consists of multiple test case definitions.
A test case definition describes:
- Preconditions
- Test steps
- Expected results
- Associated requirements
The actual execution takes place later via an automated or manual test run.
Test Case Status
Test cases have a status. The following values are supported:
| Status | Meaning |
|---|---|
| Draft | Test case is still being elaborated |
| Ready | Test case is defined and ready for implementation |
| Implemented | Test case is implemented and executable |
This gives you a clear picture of:
- which test cases are still in progress
- which test cases have already been implemented
- which areas are still missing
Connection to Automated Tests
Each automated test execution can be assigned to a test case definition via a unique test case ID.
This allows TESTMETRIX® to automatically recognize:
- which test case was executed
- which requirements are covered by it
- the overall requirement coverage
Example
| Test Case Project | Integration Tests |
| Test Case | 013 |
| Covers the following requirements | 001-001 |
| Preconditions | Turn on device, prepare database |
| Steps | Send Bluetooth beacon, wait for communication request, send start message |
| Expected Result | Valid Bluetooth communication is established |
Creation
Test case projects are typically created manually via the user interface.
Since they reflect your system's test structure, you'll rarely need to create or update them.