软件测试的目的

时间:2021-04-24 19:01:36 参考资料 投诉 投稿

软件测试的目的

  问题:

  软件测试的目的

  答案:

  软件测试的目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。

  【相关阅读】

  软件测试的目的

  基于不一样的立场,存在着两种完全不一样的测试目的。从用户的角度出发,普遍期望透过软件测试暴露出软件中陷藏的.错误和缺陷,以思考是否能够理解该产品。而从软件开发者的角度出发,则期望测试成为证明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立用户对软件质量的信心。

  因为在程序中往往存在着许多预料不到的问题,可能会被疏漏,许多隐藏的错误只有在特定的环境下才可能暴露出来。如果不把着眼点放在尽可能查找错误这样一个基础上,这些隐藏的错误和缺陷就查不出来,会遗留到运行阶段中去。如果站在用户的角度替他们设想,就应当把测试活动的目标对准揭露程序中存在的错误。在选取测试用例时,思考那些易于发现程序错误的数据。

  下面这些规则也能够看作是测试的目的或定义:

  1。测试是为了发现程序中的错误而执行程序的过程;

  2。好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;

  3。成功的测试是发现了至今为止尚未发现的错误的测试。

  从上述规则能够看出,测试的正确定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试是为了证明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的。正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了证明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。

  由于测试的目标是暴露程序中的错误,从心理学角度看,由程序的编写者自我进行测试是不恰当的。因此,在综合测试阶段通常由其他人员组成测试小组来完成测试工作。此外,就应认识到测试决不能证明程序是正确的。即使经过了最严格的测试之后,仍然可能还有没被发现的错误潜藏在程序中。测试只能查找出程序中的错误,不能证明程序中没有错误。

【软件测试的目的】相关文章:

软件测试心得体会05-26

软件测试工作总结05-28

软件测试心得体会15篇05-26

阅读的目的有哪些01-05

我的朋友为题目的文章03-21

可行性研究的目的11-11

引人注目的网名04-23

琳琅满目的意思12-26

赏心悦目的意思12-26