A successful test suite has the following properties:
 It’s integrated into the development cycle.
 It targets only the most important parts of your code base.
 It provides maximum value with minimum maintenance costs.