无错谬误
只是因为测试没有发现软件中的任何缺陷,并不意味着该软件是随时可以发布的。被执行的测试,是否真的找到了大多数缺陷?或者,他们是否根据顾客需求设计检查软件是否满足要求?在发布软件之前,还需要考虑很多其他因素。
其他原则需要注意的是:
测试必须由独立的一方来完成。
测试不应由该开发软件的人或者团队来执行,因为它们趋向于维护程序的正确性。
最佳人员配置。
于测试需要高度的创造性和责任感,需要将人员正确地分配到各个设计,实施和分析测试案例, 测试数据和测试结果的岗位上去。
除了有效条件之外,也要对无效的和意想不到的输入条件进行测试。
程序应该在无效情况下产生正确的消息并在有效情况下产生正确的结果。
保持测试过程中软件的静态。
在对程序进行测试用例集的执行过程不能对程序进行修改。
尽可能提供预期的测试结果。
测试文档的必要组成部分包括了预期结果的说明,即使提供这样的结果可能是不切实际的。