第五章 软件测试管理(1)

一个好的软件产品离不开一个成熟的测试团队,从而一个成熟的测试团队必须有一个号的测试管理。简单地说只要有流行就需要管理。本章主要介绍软件测试的管理、包括配置管理、过程管理、需求管理、缺陷管理以及风险管理。

5.1配置管理

配置管理(Sofware Configuration Management 简称CSM)是一种标识、组织和控制修改软件的技术。它贯穿整个软件生命周期中,通过对软件生命周期中不同时间点上所产生的文件或代码进行标识,从而达到保证软件产品的完整性和可测性。

在软件整个研发过程中,配置管理参与的人员包括:项目经理、配置管理员、SQA、软件开发组、软件测试组以及变更控制委员会等。配置管理主要是对项目文档以及代码进行规范管理。

5.1.1配置管理角色与职责

1、项目经理

项目经理(Project Manager 简称PM)是整个软件研发活动的负责人,主要对配置管理的整个过程负责,主要职责有:指定配置管理计划,指定配置管理员和变更控制委员会的成员

2、配置管理员

配置管理员(Configuration Management Officer 简称 CMO)是配置管理活动的负责人,主要工作是建立和维护配置管理库,并且设置相应的访问权利,对项目的配置进行管理和维护,执行版本控制和变更控制以及备份和归档配置库。

3、软件开发工程师

软件开发工程师(Software Developer Engineer 简称SDE)主要负责依据项目管理计划和相关的规定,进行创建、修改开发相关的配置顶。

4、软件测试工程师

软件测试工程师(Software Test Engineer 简称STE)主要是依据项目配置管理计划和相关的规定、创建、修改测试相关的配置顶。

5、软件质量保证

软件质量保证(Software Quality Assurance 简称SQA)是对配置管理的过程质量负责,其主要工作是跟踪当前项目的状态和基线的审核,并且参与项目评审以及验证其修复的结果,同时还要验证配置库的备份。

6、变更控制委员会

变更控制委员会(Change Control Board  简称CCB)是对配置项变更进行合理性的判断并给出解决方案。CCB一般由资深的开发工程师、测试工程师、系统工程师、产品技术工程师以及软件质量保证人员组成。

5.1.2配置管理的流程

有以下几个步骤

1、标识配置库并制定配置管理计划

在项目启动后,有哦项目负责人制定CMO以及CCB成员。由CMO制定配置管理计划,将配置管理工作贯彻在软件研发的全过程,并对配置进行标识,要求每个配置项必须被唯一标识,通常配置标识包括配置顶名称和配置顶版本的标识。

2、配置库建立和维护管理

CMO根据计划建立配置库,针对不同的角色分配相应的权限,并通知项目组成员,然后对配置定期进行备份,并保证配置库中的数据能够成功恢复。

3、配置控制与状态发布

在配置项提交评审时(未基线化),CMO将该配置纳入配置库并进行标签。此时配置顶处于受控状态,在该状态下,配置项每次的更新需要用不同的版本号来进行标识。如果配置项变更,则该配置

你可能感兴趣的:(压力测试,需求管理,需求分析,管理配置,测试用例)