volume_mute

System Testing - Emergent Behavior

publish date2026/06/19 10:51:12.426673 UTC

volume_mute

A development team integrates an encryption module with a mobile device sync module. During system testing, they discover the system correctly enforces that records must always be encrypted before syncing to a mobile device - a behavior not present in either module alone. They also find that occasionally a sync operation corrupts a record if interrupted mid-transfer. Which statement correctly describes these two findings?

Correct Answer

The encryption enforcement is planned emergent behavior; the corruption is unplanned emergent behavior that tests must check for

Explanation

Planned emergent behavior arises from intentional design of component interactions - the encryption requirement emerges from combining the encryption and sync modules as designed. Unplanned emergent behavior is unexpected and unwanted - record corruption from interrupted transfers is a defect only visible when the two modules interact under certain conditions. System tests must check for both types.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears