(1)将软件测试贯穿于软件开发的各个阶段中,在开发过程中尽早地发现和预防错误,杜绝隐患,提高软件质量;
(2)测试用例必须包含输入数据和与之对应的预期输出结果,精心设计测试用例;
(3)测试时应避免设计者检查自己设计的程序;
(4)设计测试用例时,应包括合理的与不合理的输入条件;

(5)充分注意测试中出现的错误群集现象,若发现错误数目较多,则可能残存的错误数目也较多,这种错误出现的群集现象,已为许多程序测试实践所证实;
(6)严格执行测试计划,以软件需求说明书为基准设计测试用例,排除测试的随意性;

(7)对每一个测试结果做全面检查,不能遗漏错误出现的征兆,软件修改后要进行回归测试,即用修改前测试过的测试用例进行测试,再用新的测试用例测试;
(8)妥善保存测试计划、测试用例、出错统计数据和终分析报告,为维护提供方便。
在一个程序段中,还存在着尚未发现的错误概率与已发现的错误数正相关。