Why Do We Test?
1. Assess Reliability (safety as well)
- To test to 10-9 pof requires about 4.6 billion successful tests
- Problem: Hardware reliability models are not well suited for software!
- No mass production
- No physical decay
- Software failures may not be independent
- Problem: Reliability may not grow
- Predictability is much lower for digital systems than for analog systems