软件测试管理中英文资料外文中英文翻译文献.doc

软件测试管理中英文资料外文中英文翻译文献.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于价值的软件测试管理 作者:鲁道夫,斯蒂芬,保罗 译:荣子健 摘要: 根据研究表明测试已经成为软件开发过程中一个很重要的环节,它占据了整个软件开发成本的百分之三十到五十。然而测试往往没有重视到商业价值,也可能与预期的目标不一致。路径测试、分支测试、功能测试、异常测试、场景测试以及需求测试等对于软件来说都是同等重要的。然而在实践中百分之八十的价值往往来自百分之二十的软件。为了从软件测试中得到最大的投资回报,我们通过测试管理最大化软件的价值。在本章,我们将详细解释对基于价值的软件测试,阐述支持基于价值的测试实施,建立基于价值的测试管理的框架,并举例说明该框架。 关键词: 基于价值的软件测试,基于价值的测试,测试成本,测试收益,测试管理 11.1 前言 测试是软件质量保证过程中最重要和最广泛使用的方法。校验和验证旨在通过需求分析, 测试软件来确保其正确运行功能,保证软件的质量和软件的可靠性。在IEEE610.12(1990)中,测试被定义为“在规定条件下运行系统对组件进行观察和记录,并对系统或者组件进行评价的活动”。 测试在实践过程中被广泛的使用,质量保证策略在诸多组织中扮演着重要的角色。软件影响着成千上万人的日常生活,担负着巨大的任务。因此软件在不久的将来将显得尤为重要。研究表明,测试通常消耗软件开发成本的30%至50%。对于安全危急系统,甚至更高的比例也不足为奇。因此软件测试面临的挑战就是为了进行高效的测试而寻找更多的合理途径。 软件测试管理的价值在于努力减少测试成本和满足用户需求。基于价值的测试管理对于项目目标和商业价值也是很好的风向标。在第一章,Boehm 列举了很多方面的潜在测试成本。该例子说明了利用客户结账类型的7%的成本来完成50%的软件测试利益。尽管百分百测试是一个不太切实际的目标, 然而通过调整测试方法, 仍有很大的空间来改进和节省达到预期的价值。 软件工程价值的动力在于“目前软件工程的实践研究都是把需求, 测试案例, 测试对象和产品缺陷看的同等重要(Boehm, 2003)”。这对测试来讲显然是正确的,它对产品价值间接的做出贡献,但是也使软件收益变得中庸。开发和测试的不同需求取向导致这问题显得更为突出。测试和商业决策之间解链的关系使得测试往往不止是一个纯粹的技术问题。本章主要描述了提高基于价值的测试管理的需求, 解释其基本要素, 讨论现有的支持基于价值的测试实例, 以及基于价值的测试管理的基本框架。本章接下来部分的基本结构如下:11.2节讨论测试管理的价值贡献; 11.3节讨论已测案例对于测试管理的支持; 11.4节用例子描述基于价值的测试管理的框架。本章最后是对进一步研究方向 基于价值测试的描述 “对目标进行基于价值的校验和确认”被定义为确保软件的实施能够满足其预期的目标价值利益。如果我们从价值的角度去考虑,那么测试的贡献应该在哪呢?从根本上来说, 可以从两个方面来考虑: 内部方面包括测试成本以及测试效益, 外部方面强调未来系统的威胁以及机遇。对于基于价值的测试,其关键就是要把这两个方面结合起来,也就是说通过客户和市场需求调整内部测试的过程。 为了使内部和外部两方面因素相结合,只专注于技术方面的测试显然是不恰当的。相反, 测试活动管理需要有个全局的把握。 例41描述了测试管理内外双方面之间的依赖关系。内部方面的就如同测试经理对整个项目的控制。这方面的费用主要来自于软件测试成本以及短期或长期的效益。而外部方面被认为是测试主管控制之外的一些利益和参数数据。基于价值的软件测试管理使得测试能够满足以利益为重的价值主张,以及使整个小组聚焦在有价值的测试方向上。 对于软件测试的外部观点的首要问题是“我们如何确保软件系统的目标收益?” 这目标收益就是通过协调价值主张来把软件测试集中在有价值部分,对最紧迫的症状的风险威胁 测试的收益 测试与其他的开发环节诸如代码和用户界面设计相比,它不能立即对产品创造价值。然而测试提供和支持软件开发过程中产生的有价值的任务活动。理解测试贡献价值的关键点在于测试的贡献效应。测试的贡献建立了测试与最终产品价值利益之间的关系。 最直接的客户是直接与测试小组有密切联系的程序开发者和项目主管。基于价值的软件工程测试过程中的主体力量是顾客和用户(见第七章)。顾客和用户通过设定语境和范围来进行测试达到测试的目标收益。 用户的测试 开发人员,项目主管,质量主管,顾客,分析者,最终用户或者维修人员们都会对软件系统的分析,依靠反馈来检测问题,降低其不确定性,做出相关的决定来加快产品进程。 下面的例子显示了不同组对于测试需求的反馈信息: 顾客和用户的需求是否得到满足,什么情况下软件符合用户利益.测试还对项目的进程提供透明性和洞察力.通过测试的结果可以了解已通过的测试案例.当验收测试结束后,剩余的不

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档