Ethics of Prioritizing System Test Coverage
publish date: 2026/06/19 10:41:45.630965 UTC
A system testing approach tests the most important functionalities first, followed by less important ones, until the testing budget is exhausted - leaving some functionality untested. A debate arises: who decides what is 'more important'? Which of the following ethical issues does this approach raise? Select all that apply.
Correct Answer
Explanation
Prioritizing test coverage by 'importance' raises ethical issues: 'important' is typically defined by business value or frequency of use, not user safety or equity; features used by minority groups (e.g., accessibility features, rare medical conditions) may be deprioritized; safety-critical but infrequently-used functions may go untested; and shipping software with known gaps in test coverage transfers risk to users who may be harmed. The ethical obligation is to be transparent about what was and was not tested.
Reference
Software Engineering, Ian Sommerville, 10th edition
