第07章软件测试项目管理详解.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试 第7章-软件测试项目管理 第七章 软件测试项目管理 7.1 软件测试项目管理的概述 软件项目管理的共性 软件测试项目管理的特点 7.2 软件测试项目的组织 测试的管理和组织机构 测试的管理和组织机构 测试的管理和组织机构 7.3 软件测试项目的过程管理 测试计划阶段 测试计划阶段 (2) 软件测试设计和开发 测试执行阶段 测试执行阶段 (2) 7.4软件测试项目的资源管理 7.5 测试项目的进度管理 测试项目的里程碑 测试项目进度的特性及外在关系 测试进度的 S曲线法 测试进度的NOB曲线法 7.6 测试项目的风险管理 7.7 测试项目的配置管理 软件项目中可能遇到如下的问题: 找不到某个文件的历史版本; 开发人员使用错误的程序版本; 开发人员未经授权修改代码或文档; 人员流动,交接工作不彻底; 因协同开发,或者异地开发,版本变更混乱导致整个项目失败; …… 不同程序员对程序的更改会产生冲突 软件项目进行中面临的一个主要问题是持续不断的变化,变化可能导致混乱,而软件配置管理就是用于控制变化。 软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则。它是控制软件系统演变的学科。 测试活动的配置管理属于整个软件项目配置管理的一部分。 软件配置管理的作用 软件配置管理的效果 记录软件产品的演化过程。 确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。 最终保证软件产品的完整性、一致性、可追溯性。 常见的软件测试配置项:测试样品、测试标准、测试计划、测试用例、缺陷报告、测试报告、测试工具、用户手册。 软件配置管理的工作是要解决下列问题: (1)采用什么方式去标识和管理数量众多的程序、文档等 的各种版本? (2)在软件产品交付用户之前和交付之后如何控制变更? 实现有效的变更? (3)谁有权批准变更以及安排变更的优先级? (4)用什么方法估计变更可能引起的其他问题? 这些问题的解决正是软件配置管理应完成的任务:配置 标识、版本管理、变更管理、配置审核及配置报告。 配置标识主要是标识配置项的名称和类型。 配置标识是配置管理的基础。 所有配置项的操作权限都应当严格管理,其基本原则是:所有基线配置项向测试人员开放读取权限;而非基线配置项向测试组长、项目经理及相关人员开放。 下图所示为软件过程的若干配置基线。以设计基线 为例,若项目的进展已跨过了设计基线,开始了编码工 作,那么设计的变更必须受到严格的控制,原则上已不允 许,应该认为,此时的设计已被“冻结”。 版本管理和发行 版本管理(version management)是对系统不同版本进行标识和跟踪的过程。 版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。 新版本是在修改发现的软件缺陷后,开发出新的程序、形成新的系统; 新发行是除了写出新的程序,形成新系统之外,还要为用户准备数据、配置文件、编写新文档,准备新包装。 变更管理过程可用下图给出的流程来说明。 变更管理 存取和同步控制如图所示。根据经批准的变更请求和变更实施方案,软件工程师从项目数据库中检出要变更的配置对象。 软件的完整性,是指开发后期的软件产品能够正确地反映用户所提出的对软件的要求。 软件配置审核(configuration audit)的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。正式的技术评审着重检查评价软件配置项,决定它与其他软件配置项的一致性,是否有遗漏或可能引起的副作用。原则上,技术评审应对所有的变更进行。 7.8 软件测试文档的管理 7.9 软件测试的成本管理 7.9.1 软件测试成本管理概述 软件测试项目成本管理就是根据企业的情况和软件测试项目的具体要求,利用公司既定的资源,在保证软件测试项目的进度、质量达到客户满意的情况下,对软件测试项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低软件测试项目成本,提高项目利润。 成本管理的过程包括: 1 资源计划 2 成本估算 3 成本预算 4 成本控制 1.测试费用有效性 测试费用的有效性,可以用测试费用的质量曲线来表示,如图7-1所示。随着测试费用的增加,发现的缺陷也会越多,两线相交的地方是过多测试开始的地方,这时,排除缺陷的测试费用超过了缺陷给系统造成的损失费用 2.测试成本控制 测试成本控制也称为项目费用控制,

文档评论(0)

三四五 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档