volume_mute
System Testing vs. Component Testing - Key Differences
publish date: 2026/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
