Levels of testing
- algorithms -- methods
- class -- interaction between methods and instance variables
- cluster -- interaction between groups of classes
- system -- encompasses all classes
Influence of errors
- error is not executed
- error is executed but has no effect
- error results in legal state
- error results in illegal state