Testing phase
The fourth phase verifying software meets requirements and functions correctly. Testing identifies bugs before release.
Formula
Test Coverage = (Lines Tested ÷ Total Lines) × 100
Real World
The Therac-25 radiation therapy machine caused patient deaths in the 1980s partly because software testing failed to catch a race condition — a case study showing why rigorous multi-level testing is essential.
Exam Focus
Name all four testing levels — unit, integration, system, acceptance — and briefly define each to maximise marks.
How well did you know this?