软件测试过程改进模型入门介绍9.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试过程改进模型入门介绍9

软件测试过程改进模型入门介绍 摘要:测试常被看作是一个昂贵且不可控的过程。测试花费太多的时间,耗费的比计划投入的多,无法提供充分的关于测试过程本身的质量情况。因此,信息系统的质量和商务风险难以判断。   很多组织意识到改进测试过程可以解决这些问题。但是,实际上为了改进和控制测试过程到底应该采取什么步骤以及什么次序是困难的。   基于实践知识和测试过程开发经验,测试过程改进模型(以下简称TPI)被开发出来。TPI提出了一个组织内测试过程成熟度的观点。   在这份文件里将介绍TPI的内容和结构。同时,测试过程改进的一些方面及面临的挑战也将做些讨论。   1、概述   测试常被看作是一个昂贵且不可控的过程。测试花费太多的时间,耗费的比计划投入的多,无法提供充分的关于测试过程本身的质量情况。因此,信息系统的质量和商务风险难以判断。   很多组织意识到改进测试过程可以解决这些问题。但是,实际上为了改进和控制测试过程到底应该采取什么步骤以及什么次序是困难的。   基于实践知识和测试过程开发经验,测试过程改进模型(以下简称TPI)被开发出来。TPI提出了一个组织内测试过程成熟度的观点。   在这份文件里将介绍TPI的内容和结构。同时,测试过程改进的一些方面及面临的挑战也将做些讨论。   2、软件测试的目的   一个信息系统开发阶段的测试活动可以这样来加以说明:   测试活动是从测试计划、测试准备到测试执行、测试分析这样一个过程,测试的目标是对信息系统(泛指软件)的特性进行确认,以发现该系统应有状态与实际状态的差异。   测试计划和测试准备活动用以定义测试过程何时开始。在任何测试方法应用前(即测试执行阶段前),测试过程要求有明确的计划和准备阶段。   测试可以降低系统质量的不确定度级别,但是测试效果的好坏依赖于系统发布所带来的风险,还有我们愿意花费在降低不确定度等级上的时间和资金。   3、测试等级   为了有效地组织测试,不同的测试等级需要加以应用。每一个测试等级对应某一组需求、功能或者技术说明。本章内容主要基于 [KoP99]和[ISEO4]。   3.1 低级测试   低级测试陷于系统的各个组成部分的测试中,例如程序单元,单独的或者关联的。从系统开发开始,即开始单元,程序和模块的测试。如上面所述这种分离性依赖于程序下部结构和所使用的编程语言。这类测试的执行者多数时候是开发人员。   当众多的系统基本单元确认已经符合他们的技术规格时,作为系统构成的稍大些的模块在集成测试中进行测试。集成测试主要关注与数据流和程序间的接口部分。   3.2 高级测试   高级测试全面、彻底的测试产品。在低级测试已经完成并且缺陷已得到纠正后,要进行系统测试以检验系统是否满足了功能和技术规格说明书中定义的要求。   系统测试完成后,向客户提交产品进行验收。验收测试需要模拟搭建一个产品环境。   高级测试尤其应该被作为一个单独的过程来执行。过去的经验显示高级测试过程的设计远比低级测试过程的设计更重要。   4、关于测试的几个问题   本章指出测试中的一些常见问题以及测试过程改进的一些必要方面,本章内容基于[KoP99]。   4.1 测试的原始形式   在系统进入产品阶段即将被发布前,测试工作短暂的开展一段时间,并且执行测试工作的人员是非专业的,而是随机的,谁有空闲谁来做。这就是测试的最初形式和状态。这类测试往往在系统进入产品发布阶段后或者近期没有发现新的缺陷即宣告终止,结果就是系统带着一些隐含的缺陷即被发布,导致在后续的因为这些缺陷而引发的软件重做、重测上付出高昂的代价。 4.2 当前情势   现在,在很多单位或者组织中间对于一个可管理的测试过程的重要性已经有了越来越多的共识。测试在执行前应首先进行计划制定和准备工作,计划和准备的内容应该建立于开发文档上。组织内应该清楚地知道哪些测试过,哪些未被测试过。但是,不管怎样,测试始终面要面对时间短、人员少、资源短缺以及技术支持度低等现状。测试处在开发周期的末端,并且往往陷入一个反复开发、反复测试的无休止的死循环中。即便测试停止之后,对于系统的质量等级依然是一个不确定的答案。   4.3 必威体育精装版发展   要想能够面对当前市场的激烈竞争,组织必须要缩短新产品投向市场的时间。尽管开发过程正在不断加快,但是在开发过程的任何一环节都有可能引入的错误却没有丝毫迹象显示正在减少。相关经验的缺乏和不断上升的技术复杂度佐证了上述现象是正常的。即使现在的测试过程对于当前情势来说看起来是相当令人满意的,但是有一点很明显这不是软件测试的未来模式。   5、改进测试过程   5.1 测试过程改进的必要性   前一章提及的那些问题的产生原因可以归结于不可控的或者准备不足的测试过程。消除这些原因就是测试过程改进的原动力。参考Koomen和Pol关于测

文档评论(0)

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

建筑从业资格证持证人

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

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档