volume_mute
Challenges of Automated System Testing
publish date: 2026/06/18 05:28:23.913516 UTC
volume_mute
Why is automated system testing usually more difficult than automated unit or component testing?
Correct Answer
Automated unit testing relies on predicting outputs in advance, but system outputs may be large or unpredictable
Explanation
Automated system testing is harder because automated unit testing relies on predicting test outputs and encoding predictions in the test program. However, the point of implementing a system may be to generate outputs that are large or cannot be easily predicted in advance. A tester may be able to examine an output and check its credibility without necessarily being able to create it in advance.
Reference
Software Engineering, Ian Sommerville, 10th edition
