Understanding ISO 26262 is essential for working with TestAuto2 because the standard’s methodology, terminology, and deliverables form the architectural foundation of the solution’s data model, workflows, and traceability requirements.
What Problem Does ISO 26262 Solve?
Modern vehicles contain hundreds of electronic control units (ECUs) managing safety-critical functions like braking, steering, and collision avoidance. A software defect or hardware failure in these systems can lead to injury or death. ISO 26262 addresses this risk by requiring:
- Systematic hazard identification at the vehicle level before design begins
- Risk classification (ASIL) that determines the rigor required for development and verification
- Bidirectional traceability from hazards through requirements to test cases
- Quantified safety goals with measurable failure rate targets
- Verification evidence demonstrating that safety requirements are met
- Independent assessment by qualified functional safety managers
Think of ISO 26262 as a safety contract: if you follow the prescribed process for your ASIL level, you have defensible evidence that your system is acceptably safe.
The V-Model Lifecycle Framework
ISO 26262 organizes the development process using the V-Model methodology, which TestAuto2 implements through its space structure and traceability model:
The left descending leg represents requirements decomposition (what to build), the right ascending leg represents verification and validation (proving you built it correctly). Every work item on the left must have corresponding test evidence on the right.
ASIL: The Risk-Based Rigor Scale
The cornerstone of ISO 26262 is ASIL (Automotive Safety Integrity Level), a risk classification that determines how much process rigor is required:
| ASIL Level | Meaning | Development Rigor | Example Hazard |
|---|
| QM | Quality Management only | Standard automotive quality processes | Courtesy light failure |
| ASIL A | Lowest safety requirement | Basic verification, minimal independence | Windshield wiper reduced speed |
| ASIL B | Moderate safety requirement | Enhanced verification, architectural analysis | AEB delayed activation |
| ASIL C | High safety requirement | Independent assessment, hardware safety analysis | Unintended braking during cornering |
| ASIL D | Highest safety requirement | Maximum rigor, formal methods, proven components | Loss of braking while descending grade |
ASIL is not assigned arbitrarily—it is calculated from three factors during the Hazard Analysis and Risk Assessment (HARA):
┌────────────────────────────────────────────────┐
│ ASIL Determination Matrix (ISO 26262-3) │
└────────────────────────────────────────────────┘
Input Dimensions:
S = Severity (S0-S3): Potential harm to occupants
E = Exposure (E0-E4): Frequency of operational situation
C = Controllability (C0-C3): Driver's ability to avoid harm
Example Calculation for "Failure to detect obstacle":
S3 (severe injury) + E4 (medium probability) + C3 (uncontrollable)
→ Lookup in ISO 26262-3 Table D.5 → ASIL D
TestAuto2 Implementation:
- HARA Risksheet computes ASIL automatically via formula
- Safety Goal inherits ASIL from parent Hazard
- Requirements inherit ASIL from Safety Goal
- Test Cases must verify all ASIL-rated requirements
ASIL does NOT rate the safety of a product or system as a whole. ASIL rates individual safety goals derived from specific hazards. A single system may contain multiple safety goals with different ASIL levels (e.g., ASIL D for collision avoidance, ASIL A for reduced wiper speed).
The HARA Process (ISO 26262 Part 3)
HARA (Hazard Analysis and Risk Assessment) is the foundational analysis that identifies what can go wrong and how bad it could be. TestAuto2 implements HARA through the HAZID Risksheet with structured columns for systematic analysis:
- Situation Analysis: Define operational scenarios (e.g., “highway driving at 120 km/h”, “urban intersection with pedestrians”)
- Hazard Identification: Describe malfunctioning behavior (e.g., “unintended acceleration”, “failure to brake”)
- Consequence Analysis: Estimate potential harm (Severity S0-S3)
- Exposure Estimation: Determine how often the situation occurs (Exposure E0-E4)
- Controllability Assessment: Evaluate driver’s ability to avoid harm (Controllability C0-C3)
- ASIL Determination: Automatic lookup based on S×E×C per ISO 26262-3 Table D.5
- Safety Goal Derivation: Define top-level safety requirements to mitigate the hazard
Each Hazard work item in TestAuto2 stores these classifications in custom fields (haraSeverity, haraExposure, haraControllability, hara-asil), and the HARA Risksheet formula automatically computes ASIL. Safety Goals are then linked via the derives link role, inheriting the ASIL classification.
Safety Goals and Functional Safety Requirements
A Safety Goal is a top-level safety requirement derived from a hazard, written in measurable terms with a quantified failure rate target. TestAuto2 represents Safety Goals as work items with the safetyGoal type.
Example from the TestAuto2 demo project:
- Hazard: Failure to detect obstacle - no braking (ASIL D)
- Safety Goal SG-02: Ensure obstacle detection reliability with <10 FIT (Failures In Time per billion hours)
- Refinement: System Requirements for sensor fusion, redundant processing, diagnostic coverage
Safety Goals refine into Functional Safety Requirements (stored as System Requirements with ASIL inheritance), which then cascade through the V-Model into Subsystem Requirements and Design Requirements. The entire chain is traceable using the refines link role, and every requirement must have corresponding verification test cases linked via the verifies relationship.
Verification and Validation Requirements
ISO 26262 draws a critical distinction between verification and validation:
-
Verification (Parts 4, 5, 6): “Are we building it right?” — Prove that each requirement is correctly implemented at its level
- System Requirements verified by System Integration Tests
- Hardware Design Requirements verified by Hardware-in-Loop Tests
- Software Unit Requirements verified by Unit Tests
-
Validation (Part 4): “Are we building the right thing?” — Prove that the implemented system actually mitigates the original hazard in real-world conditions
- Safety Goals validated by vehicle-level tests in operational scenarios
- Validation Test Cases linked to Safety Goals via
validates link role
TestAuto2 implements this distinction through two test case types (verificationTestCase, validationTestCase) and separate PowerSheet configurations for tracking coverage at each level.
Hazard: Unintended braking during cornering (ASIL C)
Safety Goal: Prevent false-positive obstacle detection with <0.01% rate
System Requirement: Implement curve radius compensation algorithm
Verification: Unit test proves algorithm calculates radius within ±2%
Validation: Vehicle test on test track with 50 m radius curve at 60 km/h shows zero false braking events over 1000 passes
Traceability Requirements (ISO 26262 Part 8)
ISO 26262 Part 8 mandates bidirectional traceability across the entire V-Model. TestAuto2 implements this through link roles and PowerSheet RTM (Requirements Traceability Matrix) configurations:
| Upstream | Link Role | Downstream |
|---|
| Hazard | derives | Safety Goal |
| Safety Goal | refines | System Requirement |
| System Requirement | refines | Design Requirement |
| Design Requirement | verifies ← | Verification Test Case |
| Safety Goal | validates ← | Validation Test Case |
| Characteristic | assesses | Failure Mode |
| Failure Mode | mitigates ← | Risk Control |
The Whole RTM PowerSheet provides an interactive view of the complete traceability network, and the Requirements Traceability Report dashboard uses Velocity macros to calculate coverage percentages and identify gaps.
Traceability gaps are non-compliances under ISO 26262—every safety-relevant requirement must have objective verification evidence before release.
How TestAuto2 Implements ISO 26262
TestAuto2’s data model directly maps ISO 26262 concepts:
- Spaces organize content by V-Model phase (Requirements, Design, Risks, Testing)
- Work Item Types represent ISO 26262 artifacts (Hazard, Safety Goal, Requirement, Test Case)
- Custom Fields store HARA classifications (S, E, C, ASIL), FTTI (Fault Tolerant Time Interval), safety state
- Link Roles enforce traceability relationships (
derives, refines, verifies, validates, mitigates)
- Workflows manage document lifecycle (draft → inReview → approved → published) per Part 8 requirements
- Risksheet provides interactive HARA analysis with automatic ASIL calculation
- PowerSheet provides RTM views with coverage metrics and gap detection
- Velocity Dashboards generate compliance scorecards showing readiness by ISO 26262 Part
The Safety Readiness Scorecard automatically evaluates compliance across Parts 3-6, showing percentage completion for requirements, traceability, verification, and FMEA coverage.
ISO 26262 vs Other Standards
TestAuto2 supports multiple automotive safety standards simultaneously because they address complementary aspects:
| Standard | Focus | Relationship to ISO 26262 |
|---|
| ISO 26262 | Functional safety (malfunction scenarios) | Foundational—defines ASIL, safety goals, V-Model |
| AIAG-VDA FMEA | Failure mode analysis methodology | Implements ISO 26262 Part 4 requirement for systematic failure analysis |
| IATF 16949 | Quality management for automotive | Defines baseline quality processes (QM level below ASIL A) |
| ISO 21448 (SOTIF) | Safety of intended functionality | Extends ISO 26262 to non-malfunction scenarios (e.g., sensor limitations) |
See Standards Compliance Model for details on how these standards interact within TestAuto2.
Next Steps
Conceptual Understanding:
Practical Application:
Reference Materials: