volume_mute

System Testing vs. Component Testing - Key Differences

publish date2026/06/18 05:28:21.416332 UTC

volume_mute

System testing during development integrates components to create a version of the system and then tests the integrated whole. Which of the following are key differences between system testing and component testing? Select all that apply.

Correct Answer

(1) During system testing, reusable and off-the-shelf components may be integrated with newly developed components
(2) System testing is a collective process, whereas component testing is an individual developer process
(3) Components developed by different teams may be integrated at this stage
(4) System testing in some companies involves a separate testing team with no involvement from designers and programmers

Explanation

System testing differs from component testing in two key ways: (1) reusable and off-the-shelf components are integrated with newly developed components for the complete system test; (2) system testing is a collective process - components from different team members or subteams are integrated, and some companies use a completely separate testing team.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears