软件测试用语.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试用语 软件质量: 在1991年软件产品质量评价国际标准ISO9126中定义的“软件质量”是:软件满足规定或者潜在用户需求特征的总和。1995年,软件产品评价国际标准ISO14598经典的“软件质量”定义是:软件特性的总和,软件满足规定或潜在用户需求的能力。2001年,软件产品国际标准ISO9126定义的软件质量包括“内部质量”、“外部质量”和“使用质量”三部分。也就是说,“软件满足规定或潜在用户需求的能力”要从软件在内部、外部和使用中的表现来衡量。 软件测试与质量保证的区别 质量保证(QA): 质量保证的重要工作通过预防、检查与改进来保证软件质量。QA采用“全面质量管理”和“过程改进”的原理开展质量保证工作。所关注的是软件质量的检查和测量。虽然在QA的活动中也有一些测试活动,但所关注的是软件质量的检查和测量。QA的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求,因此主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找出问题或者评估。 软件测试: 测试虽然也与开发过程紧密相关,单关心的不是过程的活动,而是对过程的产物一级开发的软件进行剖析。测试人员要“执行”软件,对过程中的产物—开发文档和源代码进行走查,运行软件,以及找出问题,报告质量。测试人员必须假设软件存在潜在的问题,测试中所作的操作室为了找出更多的问题,而不仅仅是为了验证每一件事是正确的。对测试中发现的问题得分析、追踪与回归测试也是软件测试中的重要工作,因此软件测试室保证软件质量的一个重要环节。 软件测试的目的: 是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。 同时,测试是以评价一个程序或者系统属性为目标的活动,测试是对软件质量的度量和评估,以验证软件的质量满足用户的需求的程度,为用户选择与接收软件提供有力的依据。 此外,通过分析错误产生的原因还可以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。同时,通过对测试结果的分析整理,还可以修正软件开发规则,并为软件可靠性进行分析提供依据。 当然,通过最终的验收测试,也可以证明软件满足了用户的需求,树立人们使用软件的信息。 软件测试的目的和作用体现在以下几个方面: 发现软件中的缺陷:这是软件测试最基础的目的。找出软件中的缺陷和错误,使得软件按照预想的结果运行。 验证软件的需求和功能是否得到满足和实现:这个目的的体现了“以客户为中心”的思想。软件的需求来源于客户,软件测试的一个重要目标是验证客户的需求是否得到满足。 为软件提供者和软件使用者树立对软件质量的信心:将软件测试提升到软件质量保证的高度,通过软件测试的验证与确认,使得软件提供者对所交付的软件产品质量心中有数;软件购买者通过软件开发商或者第三方评测机构提供的测试报告建立对软件质量的信心。 为达到软件产品和软件项目的商业目标提供保证:从更高的层面看,软件测试必将服从并服务于软件项目的商业目标,在进度、成本和质量之间做出平衡。软件测试技术和手段的提高为软件项目的成功实施具有极大的推动作用 软件测试原则: 所有软件测试都应追溯到用户需求 应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭 完全测试是不可能的,测试需要终止 测试无法显示软件潜在的缺陷 充分注意测试中的群集现象 程序员应该避免检查自己的程序 尽量避免测试的随意性 软件测试的主要工作内容是验证(Verification)和确认(Validation),验证是保证软件正确地实现了一些特定功能的一系列活动。即保证软件实现了所有期望的功能(Do the right thing) 验证(verification) 是保证软件正确实现特定功能的一系列活动的过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段设定的目标。 确认(validation) 是保证软件满足用语需求的一系列的活动和过程,目的是软件开发完成后保证软件与用户需求相符合。 软件测试的重要原则二 编号 原则 1 测试用例中一个必需部分是对预期输出或结果进行定义 2 程序员应当避免测试自己编写的程序 3 编写软件的组织不应当测试自己编写的软件 4 应当彻底检查每个测试的执行结果 5 测试用例的编写不仅应当根据有效和预料到的输入情况,而且也应当根据无效和未预料到的输入情况 6 检查程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否 “做了其不应该做的” 7 应避免测试用例用后即弃,除非软件本身就是一个一次性的软件 8 计划测试工作时不应默许假定不会发现错误 9 程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比 10 软件测试是一项极

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档