软件测试的几大原则 软件测试
在软件测试过程中,应注意和遵循的具体原则,可以概括为6大项:
1、软件测试必须基于“质量第一”的思想去开展各项工作,当时间和质量冲突时,时间要服从质量
质量的理念和文化(如零缺陷的“第一次就把事情做对”)同样是软件测试工作的基础。
2、事先定义好产品的质量标准
有了质量标准,才能依据测试的结果对产品的质量进行正确的分析和评估,例如,进行性能测试前,应定义好产品性能的相关的各种指标。同样,测试用例应确定预期输出结果,如果无法确定测试结果,则无法进行校验。
3、软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试
在代码完成之前,测试人员要参与需求分析、系统或程序设计的审查工作,而且要准备测试计划、测试用例、测试脚本和测试环境,测试计划可以在需求模型一完成就开始,详细的测试用例定义可以在设计模型被确定后开始。应当把“尽早和不断地测试”作为测试人员的座右铭。
4、穷举测试是不可能的
甚至一个大小适度的程序,其路径排列的数量也非常大,因此,在测试中不可能运行路径的每一种组合,然而,充分覆盖程序逻辑,并确保程序设计中使用的所有条件是有可能的。
5、测试用例是设计出来的,不是写出来的
所以要根据测试的目的,采用相应的方法去设计测试用例,从而提高测试的效率,更多地发现错误,提高程序的可靠性。除了检查程序是否做了应该做的事,还要看程序是否做了不该做的事;不仅应选用合理的输入数据,对于非法的输入也要设计测试用例进行测试。
6、不可将测试用例置之度外,排除随意性
特别是对于做了修改之后的程序进行重新测试时,如不严格执行测试用例,将有可能忽略由修改错误而引起的大量的新错误。所以,回归测试的关联性也应引起充分的注意,有相当一部分最终发现的错误是在早期测试结果中遗漏的。