1、使用单元测试降低风险
2、为每一个主要构件编写一个测试用例
3、创建抽象测试用例和添加测试工具
4、编写敏捷测试
5、为每一个测试创造干净的环境
6、使用模拟对象(Mock Objects)进行有效测试
7、代码重构时也对测试代码进行重构
8、针对发现的程序漏洞编写测试
9、使用单元测试来确保性能
10、为并发代码创建测试
11、连续运行测试
12、享受测试的乐趣