软件测试的目的

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

【相关阅读】
软件测试的目的
基于不一样的立场,存在着两种完全不一样的测试目的。

从用户的角度出发,普遍期望透过软件测试暴露出软件中陷藏的错误和缺陷,以思考是否能够理解该产品。

而从软件开发者的角度出发,则期望测试成为证明软件产品中不存在错误的过程,验证该软件己正确地实现了用户的要求,确立用户对软件质量的信心。

因为在程序中往往存在着许多预料不到的问题,可能会被疏漏,许多隐藏的错误只有在特定的环境下才可能暴露出来。

如果不把着眼点放在尽可能查找错误这样一个基础上,这些隐藏的错误和缺陷就查不出来,会遗留到运行阶段中去。

如果站在用户的'角度替他们设想,就应当把测试活动的目标对准揭露程序中存在的错误。

在选取测试用例时,思考那些易于发现程序错误的数据。

下而这些规则也能够看作是测试的目的或定义:
lo测试是为了发现程序中的错误而执行程序的过程;
2o好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
3o成功的测试是发现了至今为止尚未发现的错误的测试。

从上述规则能够看出,测试的正确定义是“为了发现程序中的错误而执行程序的过程”。

这和某些人通常想象的“测试是为了证明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的。

正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。

如果为了证明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。

由于测试的目标是暴露程序中的错误,从心理学角度看,由程序的编写者自我进行测试是不恰当的。

因此,在综合测试阶段通常由其他人员组成测试小组来完成测试工作。

此外,就应认识到测试决不能证明程序是正确的。

即使经过了最严格的测试之后,仍然可能还有没被发现的错误潜藏在程序中。

测试只能查找出程序中的错误, 不能证明程序中没有错误。

相关文档
最新文档