“Program testing can be used to show the presence of bugs, but never to show their absence!”
—Edsger W. Dijkstra
“Defect-free software does not exist.”
—Wietse Venema
Cross Your Fingers and Pray
Testing an embedded system is critical to ensure that it not only meets requirements but also has a minimum bug count. Developers can rarely prove that their application has no bugs in it, but they can develop extensive test cases that minimize the chances that a bug is hiding in their application. Testing strategies can vary from manual system-level testing to sophisticated ...