Normal, abnormal, and extreme scenarios must be covered
Aliases: validation scenario coverage · abnormal operating condition · stress scenario
What it is
Scenario coverage for validation requires testing a design under three kinds of conditions rather than stopping after the routine walkthrough: normal scenarios expose everyday efficiency and the chronic burden of daily operation, abnormal scenarios exercise diagnosis and recovery, and extreme scenarios probe capability limits, resource conflict, and the reliability of safe stopping. Coverage does not mean picking one representative story from each bucket; it means spanning the risk-relevant combinations of tasks.
Why it happens
Testing only under normal operation cannot expose safety problems, because safety-critical failure occurs precisely at the moment a system departs from normal. The same design flaw has entirely different consequences depending on the operating condition: burying critical information three menus deep causes no incident under normal operation, because the operator has ample time to dig for it. The same information hierarchy under abnormal conditions — where several anomalies must be triaged quickly — can directly cause a misjudgment or a delayed response; under extreme conditions — several anomalies at once, with the operator already at high cognitive load — the search path may simply be abandoned altogether, because there is no spare capacity left to go looking. The three scenario types have to be designed and tested separately because they measure different capabilities: normal scenarios test efficiency and whether the routine workflow is smooth, abnormal scenarios test diagnostic speed and correct prioritization, and extreme scenarios test whether the operator can still execute the irreducible minimum safety actions once multiple stressors stack up. Testing a single condition only validates the design against one of these three capability demands and says nothing about the other two.
Studying it
Build a scenario coverage matrix from risk analysis, task analysis, and operating experience, annotating each scenario with the safety functions, roles, and environmental conditions it touches — rather than picking a handful of scenarios first and rationalizing their coverage afterward. For scenarios already tested, probe robustness with mechanism-equivalent variants that look different on the surface, so results are not tied to one specific storyline. Extreme scenarios are not an arbitrary pile of low-probability events; state where their credibility comes from — historical incidents, risk-assessment boundary values, or known common-cause failure modes — and report honestly which theoretically possible combinations were not covered, and why.
Where it stops holding
The number of combinations grows quickly with the number of factors, so exhaustive coverage of every normal, abnormal, and extreme permutation is impossible; risk-based sampling, boundary values, and priority coverage of common-cause conditions are worth more than raw scenario count. Results from beyond-design-basis extreme testing can feed resilience learning — how far the system holds up past its design assumptions, and in what way it eventually fails — but that kind of learning should not be conflated with a pass/fail result inside the statutory acceptance scope.
Applying it
- Maintain a scenario–task–safety-function matrix that makes covered and uncovered areas visible instead of hiding the gaps.
- Add credible combinations of interruption, bad data, and constrained resources within each scenario type, rather than testing a single variable per scenario.
- Report omissions and the rationale for them, and revisit and update the matrix after a design change or a real event.
- For abnormal and extreme scenarios, separately record time-to-diagnosis and prioritization time, and whether the minimum safety action was still completed under high load — these cannot be substituted with efficiency metrics.
Related
- Same group: Y7.06.1 Verification and validation confirm that a new design meets safety goals in real operations · Y7.06.3 Validation should include actual operators, not only designer self-test · Y7.06.4 Validation results require traceable written records
- Nearby: Y6.01 Simulation training · Y4.01 Fail-safe and fail-operational behavior
- Search terms:
scenario coverage·abnormal operating condition·stress testing