Effectiveness is about reducing the time from defect injection to defect detection
Safety is not having false confidence about the security that CruiseControl is providing
Factors that will affect this:
- reliability (i.e., CruiseControl hanging)
Features that affect this:
- visibility of test coverage including trend - Do I know how effective my project's test suite is in detecting faults?
- visibility of build performance including trend - Do I know when my build is taking too long or trending that way?
- visibility of bad tests - Do I know which tests are failing incorrectly, repeatedly?