Purpose and Role
Validation Test Cases implement the top arm of the V-model, creating bidirectional traceability between Customer Requirement work items and actual evidence of validation. In ISO 26262 terminology, validation ensures the system meets its intended use; in ISO 14971, validation confirms that risk controls are effective in practice. Key distinctions:validationTestCase that:
- Link to one or more Customer Requirement entities via the
validatesrelationship - May include test procedure steps and acceptance criteria
- Support evidence attachment and traceability to actual test runs
- Track sign-off status in document workflow
- Enable V-model compliance reporting per ISO 26262, ISO 14971, and IATF 16949
Properties
Core Identification
| Property Name | Type | Default | Description |
|---|---|---|---|
id | String | Auto-generated | Unique work item identifier (e.g., VTC-001) within project prefix |
title | String | — | Descriptive title of the validation test case (e.g., “Validate AEB activation in low-light conditions”) |
description | String | — | Detailed test description, acceptance criteria, and expected behavior |
status | Enumeration | draft | Workflow state: draft, inProgress, inReview, pendingApproval, approved |
assignee | User Reference | — | Person responsible for executing the validation test |
Validation and Linkage
| Property Name | Type | Default | Description |
|---|---|---|---|
validatesRequirements | Link (validates) | — | Back-linked Customer Requirement work items this test validates. Populated via link.role=validates in RTM model |
testCaseType | Enumeration | userAcceptance | Type of validation test: userAcceptance, scenarioTesting, usabilityTest, regressionValidation, fieldTest |
testPhase | Enumeration | systemValidation | Validation phase in V-model: systemValidation, integrationValidation, fieldValidation |
Test Procedure and Evidence
| Property Name | Type | Default | Description |
|---|---|---|---|
testProcedure | String | — | Step-by-step test instructions (may reference external test procedure documents) |
acceptanceCriteria | String | — | Explicit pass/fail criteria for the validation test |
testEnvironment | String | — | Description of test environment: hardware platform, OS version, test tools, user population |
testData | String | — | Input data, test scenarios, or boundary conditions to be validated |
externalReferences | Link Collection | — | Evidence artifacts: test logs, photos, videos, customer sign-off documents, linked via externalReferences relationship |
Traceability and Coverage
| Property Name | Type | Default | Description |
|---|---|---|---|
linkedCustomerRequirements | Count (Computed) | — | Number of Customer Requirement items this test validates (used in traceability reports) |
testCaseStatus | Enumeration | notStarted | Execution status: notStarted, inProgress, passed, failed, blocked, deferred |
lastExecutedDate | Date | — | Timestamp of most recent test execution |
executedBy | User Reference | — | Person who executed the test (may differ from assignee) |
Optional Advanced Fields
| Property Name | Type | Default | Description |
|---|---|---|---|
riskLevel | Enumeration | medium | Risk level if validation test fails: low, medium, high, critical. Informs validation priority and scheduling |
customerRepresentativeSignoff | User Reference | — | Customer or stakeholder who approved the validation result |
notes | String | — | Additional validation notes, edge cases tested, or anomalies observed |
version | String | — | Document version where this validation test is documented (e.g., “v1.2”) |
Relationships and Traceability
Outgoing Relationships
Validates → Customer Requirement Every Validation Test Case must link to at least one customer requirement via thevalidates role. A single customer requirement may be validated by multiple test cases (testing different scenarios or user populations).
- ValidationTestCase VTC-001
- validates > CR-005: User shall be able to activate manual override
- validates > CR-006: Manual override shall require confirmation
- validates > CR-007: System shall log all manual overrides
Incoming Relationships
Validated By (back-linked) ← Customer Requirement A Customer Requirement is displayed with a count of Validation Test Cases that validate it, enabling V-model traceability verification.External References
Validation Test Cases may link to external evidence artifacts viaexternalReferences:
- Test execution logs (CSV, JSON)
- Screen recordings or photos
- Customer acceptance sign-offs (PDF)
- Field validation reports
- Regulatory audit evidence
Workflow Lifecycle
Validation Test Cases progress through document workflow states:- Draft — Test case being authored; not yet ready for formal review
- In Review — Test procedure under review by quality/safety engineer
- Pending Approval — Approved by technical reviewer; awaiting management sign-off
- Approved — Ready for execution; test can now be run
testCaseStatus) tracks whether the test has been run:
notStarted→inProgress→passed/failed/blocked
Usage in TestAuto2
Creating Validation Test Cases
Validation Test Cases are typically created in a testsSpecification module (e.g., “Validation Test Specification”) within the Testing space. Use the Validation Test Case work item type when:- Customer requirements need evidence of fulfillment
- User acceptance testing is being planned
- Field validation or beta testing is required
- Regulatory audit requires customer sign-off
Linking to Customer Requirements
Use thevalidates link role to establish traceability:
Tracking Validation Coverage
Use the User Need Validation Sheet PowerSheet to visualize:- All customer requirements and their validation test cases
- External evidence linked to each test
- Validation completion status (passed/failed/blocked)
Integration with Test Runs
If your Polarion project includes Test Management, Validation Test Cases can be linked to Test Runs for formal execution tracking. See Integrate with Test Runs.Example: AEB System Validation
Scenario: AEB (Automatic Emergency Braking) system customer requirement validation CR-008: User shall be able to preview braking action in simulation mode ├─ VTC-031: Validate simulation mode preview Test Procedure:- Load AEB Simulation App
- Set obstacles at 10m, 15m, 20m
- Run simulation
- Verify braking preview overlay appears
Acceptance Criteria:
- Preview shows exact braking distance for each obstacle
- Braking overlay color matches severity level
- Preview completes within 500ms Test Environment: Windows 10, AEB Sim v2.3 Evidence: simulation-log-20260215.csv, screenshot.png, customer-signoff.pdf └─ VTC-032: Validate simulation accuracy vs. real system Test Procedure:
- Compare simulation prediction with field test data
- Calculate prediction error for 50 scenarios
Acceptance Criteria:
- Mean absolute error ≤ 5% of actual braking distance
- 95th percentile error ≤ 10% Evidence: accuracy-analysis.xlsx, field-comparison-report.pdf
Related Documentation
Concepts:- Verification vs Validation — Detailed V-model methodology
- V-Model Methodology — V-model structure and phases
- Test Case — Parent type; used for both verification and validation
- Verification Test Case — Verifies design/system requirements
- Customer Requirement — Top-level requirement being validated
- User Need Validation Sheet — Traceability matrix for validation
- Create Validation Test Cases — Step-by-step workflow
- Link Tests to Requirements — Establishing traceability
- ISO 26262-2:2018 § 5.3.2 — Functional Safety Management; validation requirements
- ISO 14971:2019 § 7.6 — Risk Management; validation of risk controls
- IATF 16949:2016 § 8.5.5 — Control of externally provided processes; customer validation