In today’s blog we discuss the verification methods defined in the ISO 26262 standard. More specifically, we delve into the process of defining verification methods within a project and how to derive specific test cases.
The verification methods according to ISO 26262 are specific techniques and processes used to ensure that the safety-related functions of a vehicle meet the necessary safety requirements.
Let’s first take a look at the part 6 of ISO 26262 – Product development at the software level. Integrated on the right side of the V-model, the verification process includes the following activities among others:
- Unit tests of methods (mostly automated)
- Integration & verification of units
- Interfaces between units and classes
- Testing of the embedded software
- Integration/verification of hardware & software at system level
Which parts of ISO 26262 is it?
The following ISO 26262 parts define the verification requirements and activities and shall be considered:
- Part 4 → System level verification, integration & testing
- Part 5 → Hardware design verification, HW integration & verification
- Part 6 → Software unit verification, SW integration & verification
- Part 11 → Application to semiconductors & verification to comply with part 5
Deriving test cases
The integration and verification process starts with the deriving of test cases, where different combination of methods to derive test cases for integration testing, considering the integration level, are defined.
Table 3. Methods for deriving test cases for integration testing | ASIL A | ASIL B | ASIL C | ASIL D | |
---|---|---|---|---|---|
1a | Analysis of requirements | ++ | ++ | ++ | ++ |
1b | Analysis of external and internal interfaces | + | ++ | ++ | ++ |
1c | Generation and analysis of equivalence classes for hardware-software integration | + | + | ++ | ++ |
1d | Analysis of boundary values | + | + | ++ | ++ |
1e | Error guessing based on knowledge or experience | + | + | ++ | ++ |
1f | Analysis of functional dependencies | + | + | ++ | ++ |
1g | Analysis of common limit conditions, sequences, and sources of dependent failures, see ISO 26262-9:2018 | + | + | ++ | ++ |
1h | Analysis of environmental conditions and operational use cases | + | ++ | ++ | ++ |
1i | Analysis of field experience | + | ++ | ++ | ++ |
What is confirmed by analysis?
Analysis of requirements is the crucial method to derive and specify the verification & test cases. In order to perform the analysis of requirements, following topics/questions shall be addressed to guide you through the evaluation:
- Which requirements at which ASIL?
- Which elements/components have the highest criticality?
- How will the relevant elements/components be verified?
- Were some elements/components already verified at certain level?
- Which functional elements/components or blocks can be verified by the same verification cases?
Dijaz Maric, Quality Management & Reliability Engineering Consultant
Do you want to learn more about the implementation of ISO 26262, IATF 16949, or other standard in the Automotive sector? We provide remote support and training to enhance your functional safety related projects. Please contact us at info@lorit-consultancy.com for bespoke consultancy or join one of our upcoming online courses.
Learn more