1、应尽早地、不断地测试,软件测试贯穿开发过程的始终。
2、所有的测试应追溯到用户需求。
3、应从小规模测试开始,并逐步进行大规模测试。从模块测试到集成测试到系统测试。
4、应远在测试之前就定出测试计划。
5、错误可能出现在20%程序模块中。(二八法则,错误都比较集中)
6、应由独立第三方从事软件的测试工作。
7、对非法和非预期输入数据也要像合法数据一样编写测试用例。
8、检查软件是否做了应做的事为成功的前一半,另一半看是否做了不该做的事。检查出来,排除错误。
9、在规划测试时,不要设想程序中不会查出错误。
10、测试只能证明软件中有错误,不能证明软件中没有错误。