A Better Approach?
Software testing answers:
1. Has the software failed yet?
2. How likely is it that the software will fail in the future?
Software fault injection will answer:
1. How likely is it that the software cannot fail even if it is defective?
-
2. How badly (e.g., unsafely) might the software behave if it were to fail?