03软件测试管理.pptVIP

  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文档。上传文档
查看更多
软件测试管理 徐军 内 容 软件质量保证 验证与确认 软件同行评审 软件测试管理 软件测试计划 软件质量 软件质量的定义 产品的价值取决于产品的质量,软件质量的特性是多方面的。必须包括: 与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言。 与明确成文的开发标准的一致性。不遵循专门的开发标准,将导致软件质量低劣。 与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。 软件质量 软件质量的度量模型 McCall的软件质量模型 软件质量保证(SQA) ISO/IEC 12207:1995指出:“软件质量保证过程(SQA)是恰当保证为项目生存周期中的软件产品和过程符合规定需求和已制订的计划提供足够保证的过程”。“质量保证可以是内部的,也可以是外部的,取决于向供方还是顾客管理部门演示产品或过程质量的证据。” 软件测试与软件质量保证过程的关系 实施SQA的目的 通过监控软件开发过程来保证产品质量; 保证开发出来的软件和软件开发过程符合相应标准与规程; 保证软件产品、软件过程中存在的不符合问题得到处理,必要时将问题反映给高级管理者; 确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要。 对于SQA一些误解 误解一、如果发布出去的软件有质量问题,那是软件测试人员的错; 误解二、软件测试技术要求不高,比编程容易多了; 误解三、设计-实现-测试,软件测试是开发后期的一个阶段; 误解四、SQA工作就是做测试。 软件质量保证活动 验证和确认 验证和确认 确认:根据用户要求判断所开发的最终程序或软件的正确性,一 般通过对软件开发周期每个阶段进行验证完成。 验证:软件开发周期各阶段中以及各阶段之间软件的一致性、 完整性和正确性情况。 确认:在开发工作完成时对软件及其技术指标规范进行测试,以 保证软件符合总体要求。 验证:在每一阶段对软件进行评估,以保证它符合前一阶段所提 出的要求; 软件测试是一个大题目的一个组成部分,通常称为验证和确认。验证就是为保证软件正确执行某一特定功能所进行的工作,而确认是保证所开发的软件符合用户要求。 验证和确认 验证指的是保证软件正确地实现了某一特定功能的一系列活动。 确认指的则是保证软件的实现满足了用户需求的一系列活动。 Boehm是用另外一种方法来解释这两者的区别的: -验证:“我们是否正确地完成了产品?” -确认:“我们是否完成了正确的产品?” 为什么要引入验证和确认 -测试活动多集中在开发后期阶段—系统测试。“前期介入”力度 不够,职责不明,而且没有一套规范化、系统化的测试过程。 -测试设计和测试操作没有进行分离; -许多质量活动,如工作产品评估、可跟踪性分析、关键性分析 等,是零散的,不自觉的行为,既没有进行相应的规划和监控, 也无明确的输出。 验证和确认 验证和确认包含了范围很广的SQA活动,其中包括正式技术复审、质量和配置审查、性能监控、仿真、可行性研究、文档复审、数据库复审、算法分析、开发测试、质量测试和安装测试 -对阶段1(需求分析)有: 系统需求文档=RD1,需求规格说明=RS1; -对阶段2(概要设计)有: 概要设计需求文档=RD2,概要设计需求规格说明=RS2; -… … -显然,RD1是对整个软件系统的需求,RS1是与该软件系统对 应的源程序及其相关文档,而且对任一i,i=1, …, 都有 RDi+1 = RSi,即本阶段的需求就是上一阶段的需求规格说明。 验证和确认 在软件生存期各个阶段,验证是指检测各个阶段结束时的需求规格说明RSi是否满足对该阶段的需求RDi中所提出的各项条款的过程。 验证和确认 在软件生存周期各个阶段,确认是指检测各个阶段结束时的需求规格说明RSi是否满足在软件生存周期初期在需求文档RD1中对该软件系统提出的各项条款的过程。 验证和确认 验证和确认的主要内容 完整性 指一个产品与其前期设计的产品是一个完备的整体 一致性 指产品不会提出矛盾的要求,它可以是内部的(指产品本身内部), 也可以是外部的(相对于另一个产品而言) 可行性 主要指被审产品能否完成 易测性 指对产品做指定测试的能力,特别要说明的是该测试必须是具体 的、明确的和可以量化的,否则就不能进行 软件评审 在软件开发的各个阶段,都要采用评审的方法,以便及早 发现软件的缺陷。 软件评审的必要性 1. 从

文档评论(0)

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

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

1亿VIP精品文档

相关文档