Effective Testing
2014-05-07
To be effective, a test maximizes three important qualities:
- Fidelity - Sensitive to defects in the code under test.
- Resilience - Fails only when a breaking change is made to the code under test.
- Precision - Upon failure reports exactly where the defect lies.