Testing Off-the-Shelf Systems vs. Custom OO Systems
publish date: 2026/06/19 10:41:44.446853 UTC
A hospital acquires a patient records system by adapting an existing off-the-shelf information system. How does testing an adapted off-the-shelf system differ from testing software developed from scratch using an object-oriented language?
Correct Answer
Explanation
Testing adapted off-the-shelf systems differs because: (1) core components were tested in other contexts, so focus shifts to integration and configuration testing; (2) source code may be unavailable, limiting white-box testing; (3) defects more often arise from incorrect configuration or integration than from component-level code bugs; (4) interaction between the off-the-shelf base system and custom adaptations is a primary test concern.
Reference
Software Engineering, Ian Sommerville, 10th edition
