(1)所有测试的标准都是建立在用户需求之上。
(2)合理控制测试深度与广度,完全测试不可能,测试的投入与产出要均衡。
(3)软件中80%的bug可以在分析、设计与评审阶段就能被发现与修正,16%的缺陷在系统的软件测试中发现,最后剩下的4%是用户长期使用的过程中才能暴露出来。
(4)尽可能早的开展测试,越早发现错误,修改的代价越小。
(5)发现错误较多的程序段,应进行更深入的测试。
(6)软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试。
(7)软件开发人员即程序员应当避免测试自己的程序。
(8)严格执行软件测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。