ISEB-SWTINT1 · Question #47
Scenario 1 A computerised system is being created to monitor the life support system on board a submarine. It monitors air quality, water supplies and temperature. This system will be supplied and…
The correct answer is D. Boundary Value Analysis. Boundary Value Analysis (BVA) is correct because the requirement for oxygen release is inherently threshold-driven - oxygen must be released when its percentage falls to a critical level, making the exact boundary values (e.g., the minimum acceptable O₂ percentage, just above…
Question
Options
- ADecision Testing.
- BStatement Testing.
- CData flow Testing.
- DBoundary Value Analysis.
How the community answered
(28 responses)- A14% (4)
- B7% (2)
- C4% (1)
- D75% (21)
Explanation
Boundary Value Analysis (BVA) is correct because the requirement for oxygen release is inherently threshold-driven - oxygen must be released when its percentage falls to a critical level, making the exact boundary values (e.g., the minimum acceptable O₂ percentage, just above it, and just below it) the most important points to test. BVA specifically targets these edges where behavior changes, which is precisely where bugs in life-critical systems are most dangerous.
Why the distractors are wrong:
- A (Decision Testing) verifies that all true/false branches in the code are exercised, but it doesn't focus on which specific values trigger those branches - it would miss off-by-one errors at the oxygen threshold.
- B (Statement Testing) simply ensures every line of code executes at least once; it reveals untested code paths, not whether the system responds correctly at critical concentration levels.
- C (Data Flow Testing) tracks how variables are defined, used, and killed through the program - useful for detecting stale or undefined data bugs, but not suited to validating trigger conditions at specific values.
Memory tip: BVA = "at what number does behavior change?" Anytime a requirement says something must happen when a value reaches a level (oxygen too low, CO₂ too high, temperature out of range), that's a boundary - reach for BVA.
Topics
Community Discussion
No community discussion yet for this question.