Summary
This chapter provided a roadmap for planning and conducting thorough system testing in the context in which a device will operate and addressing problems identified during testing. To be sufficient, system testing must address the entire expected range of environmental conditions and input signals to evaluate operation under all conditions.
During testing, all inputs must be carefully recorded and any resulting behavioral anomalies must be noted in detail. Test repeatability is vital for fixing problems identified during testing. The chapter concluded with a summary of best practices for high-performance embedded system development.
Having completed this chapter, you know the basics of efficiently and thoroughly testing a complex embedded system. You learned about running tests and recording test findings as well as techniques for efficiently tracking down bugs. You understand how to develop a set of tests that evaluate all important system aspects, and how to maintain...