技术开发 频道

我理解的软件测试配置管理

【IT168 技术文章】

    由于配置管理常常也会由测试人员担当,因此这个工作也需要能够做

    基本知识:

    配置管理(Configuration Management,CM) 是对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。

    1. 配置,可以理解为项目执行过程中所有用到的资源(软硬件,环境等),以及项目产出的工件(文档、源码等)

    2. 简单的说,配置管理的工作分下面几部分:

    i. 计划:配置计划主要是要说清楚以下事情:

    1.谁来做配置管理(cmo指定)

    2.配置库如何设置(目录结构,库管理方法,库创建位置或使用的软件)

    3.管理哪些工件及管理深度(列出受管理的文档和源码的具体内容列表,是否进行版本和基线管理等) (配置项明细)

    4.工件版本流转方式,如:从草稿到基线的流转方式和条件等

    5.说明变更流程,指明并准备变更控制单模板

    6.指定配置项的命名规则(文档名一般已定义好,只需要描述代码命名规则)

    ii. 收集和整理项目工件

    1.创建配置库

    2.分配访问权限等

    3.及时记录和跟踪受管理的工件的当前状态(配置状态报告)

    iii.版本控制:为版本进行编号,并随时提供需要的版本(最新版本及分支版本)

    iv.变更控制:确保已经稳定的产品不会在不为人知的情况下被更改

    1. 收集变更控制单

    2. 跟踪变更过程

    3. 更新基线(基线,可以理解为处于基线的工件已经稳定,如果再需要修改,就必须要通过讨论才能修改,而且需要跟踪它的修改过程并进行检查)

    4. 发布新版本

    v.发布正确的工件:确保当项目组内外有人需要项目工件时,能从指定人员(配置管理员)处获得最新的产品工件(文档或者源码),避免在旧版本上工作.

 

0
相关文章