软件测试与测试技术讲座(5_)软件测试模型和测试工作指南.ppt

软件测试与测试技术讲座(5_)软件测试模型和测试工作指南.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试与测试技术讲座(5_)软件测试模型和测试工作指南

软件测试与测试技术讲座 黎连业 第5讲:软件测试模型和测试工作指南 软件测试模型是对测试过程一种抽象,用于定义软件测试的流程和方法,是确保软件工程质量的重要手段。软件测试工作指南是指导测试人员如何开展软件成测试。在本讲中您能了解如下主要知识点: ★软件测试工作概述; ★ 软件测试模型; ★ 软件测试工作指南。 5.1 软件测试工作概述 5.1.1 软件测试工作流程 1.软件测试工作流程 软件测试工作流程请参见清华大学出版社《软件测试与测试技术》( 2008.11 )第1版第5章图5-1。 软件测试工作过程流程 软件测试工作过程流程请参见清华大学出版社《软件测试与测试技术》( 2008.11 )第1版第5章图5-2 。 5.1.2 软件测试阶段 图5-2显示了软件系统的测试工作流程。从测试实际的前后过程来看,软件测试是由一系列的不同测试阶段所组成,这些软件测试的步骤分为:需求分析审查、设计审查、单元测试、集成测试、功能测试、系统测试、验收测试、回归测试(维护)等,如表5-1所示。请参见清华大学出版社《软件测试与测试技术》( 2008.11 )第1版第5章表5-1 。 5.1.3 软件测试步骤 区分软件测试步骤,并明确定义其资源(人/物/时间)的安排,是保障软件测试工作有序开展、有效管理的关键。软件测试步骤如表5-2示。请参见清华大学出版社《软件测试与测试技术》( 2008.11 )第1版第5章表5-2 。 5.2 软件测试模型 1.软件测试V模型 V模型是在快速应用开发 (RAD,Rap Application Development)模型基础上演变而来,由于将整个开发过程构造成一个V字形而得名,如图5-3 所示。V模型强调软件开发的协作和速度,主要反映测试活动与分析设计关系,将软件实现和验证有机地结合起来,在保证较高的软件质量情况下缩短开发周期。 图5—3从水平对应关系看:左边是设计和分析;右边是对左边的测试。 需求分析对应验收测试:说明在做需求分析的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性、用户的真正需求,确定测试目标,准备测试用例并策划测试活动; 系统设计对应系统测试,说明在做系统设计的同时,测试人员可以了解系统是如何实现的,设计系统的测试方案和测试计划,并事先准备系统的测试环境; 详细设计对应集成测试,说明在做详细设计的同时,测试人员可以参与设计,对详细设计进行评审,设计测试用例; 编码对应单元测试,说明在编码的同时,设计测试用例,进行单元测试,尽快找出程序中的错误。 V模型的价值在于他很明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和研发过程期间各阶段的对应关系。V模型适合企业级的软件开发,它清楚地揭示了软件开发过程的特性及其本质: ★ 单元和集成测试应检测程序的执行是否满足软件设计的要求; ★系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标; ★ 验收测试确定软件的实现是否满足用户需要或合同的要求。 但V模型存在一定的局限性,它仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能。 2. 软件测试模型W模型 W模型由两个V字型模型组成,分别代表测试与开发过程,如图5-4 所示。W模型把开发活动看成是从需求到编码结束的一个串行过程,只有完成上一阶段活动后,才下进行下一阶段活动,不支持迭代、自发性变更调整。 W模型强调:测试伴随着整个软件开发周期;测试与开发同步进行,有利于尽早的发现问题局限性;测试的对象不仅仅是程序,需求、设计等同样要测试。 W模型有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。 图5-4请参见清华大学出版社《软件测试与测试技术》( 2008.11 )第1版第5章图5-4 。 但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。 3. 软件测试H模型 在H模型中,软件测试过程活动完全独立,形成了一个完全独立的流程,贯穿于整个产品的周期,与其它流程并发的进行,某个测试点准备就绪,就可以从测试准备阶段进行到测试执行阶段;软件可以尽早的进行;软件测试可以根据被测产品的不同分层进行,如图5-5 所示。   图5-5请参见清华大学出版社《软件测试与测试技术》( 2008.11 )第1版第5章 图5-5 。 4. 软件测试X模型 X模型提出

您可能关注的文档

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档