Testability
The ability of the system to expose its faults.
IF there is a fault, how likely is the fault to be found during
testing?
Can be enhanced by providing access to the state
attributes of each module
Make everything public and it is 100% testable but it is not
as modifiable