软件测试配置管理的概念

配置管理(Configuration Management,CM) 是对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。软件测试配置管理一般应用过程方法(?)和系统方法(?)来建立软件测试管理体系,也就是把软件测试管理作为一个系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目标。同时要使这些过程协同作用、互相促进,从而使它们的总体作用大于各个过程之和。软件测试配置管理的主要目标是在设定的条件限制下,尽可能发现和找出软件缺陷。测试配置管理是软件配置管理的子集,作用于测试的各个阶段。其管理对象包括软件测试计划、测试方案(用例)、测试版本、测试工具及环境、测试结果等。

目标

1. 控制和审计测试活动的变更;

2.在测试项目的里程碑建立相应的基线;

3. 记录和跟踪测试活动变更请求;

4. 相应的软件测试活动或产品(work products)被标识、控制、并是可用的。

承诺

1. 每个测试项目的配置管理责任明确;

2. 配置管理贯穿项目的整个测试活动;

3. 配置管理应用于所有的测试配置项,包括支持工具;

4. 建立配置库和基线库(baseline);

5. 定期评审基线库内容和测试配置项活动

 

需要纳入配置管理的项

项目测试过程中会产生许许多多的工作成果,例如测试计划文档、测试用例以及自动化测试脚本和测试缺陷数据等,他们都应当被保存起来,以便查阅和修改。这些纳入配置管理范畴的工作成果统称为配置项(configuration item, IC),每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。要进行管理的配置项包括:

测试合同信息:《软件测试技术合同》、《软件委托测试合同》和《保密合同》;(?)

被测软件资源:《用户手册》、《规格说明》等;

测试文档模板以及测试过程中产生的系列文档和测试数据

软件配置项任务

1. 指明配置项的功能性和物理性,编制文档,并建立配置项的标识体制;

2. 控制对这些特性的更改;

3. 记录、报告更改处理以及执行状态;

对配置进行检查和评审等

 

1. 在制定每一基线时,把基线要求受控的软件实体标识为软件配置管理项,并为每个软件配置管理项赋予唯一的标识符;

2. 要确定全部文档的格式、内容和控制机构,以便在配置管理各层次中追溯;

3. 用一种编号法提供软件配置管理项的信息,以便对全部产品文档和介质指定合适的标识号;

4. 标识方式要有利于软件配置管理项的状态控制、便于增、删和更改。

 

测试过程角色和活动:

测试描述性表示:(测试过程中的文档和资料)软件测试的计算机表示(测试代码/数据/结果)

软件测试需求

软件测试角色:测试需求分析

输入:

1)软件测试的方法和规范

2)软件需求规格说明

3)软件设计说明(概要设计说明和详细设计说明)

4)软件用户手册

输出:软件测试计划

软件测试过程设计

软件测试角色:测试过程设计

输入:

1)测试方法和规范;

2)软件测试计划;

输出:软件测试说明包括:a. 软件测试步骤;b. 软件测试基准;c. 软件测试用例。

软件测试实施

软件测试角色:软件测试实施;

输入:

1)测试方法和规范;

2)软件测试计划;

3)软件测试用例;

输出:1)测试运行结果表示;

2)测试自动化脚本/测试数据;

3)测试日志;

4)软件问题报告

软件测试评估

测试角色:软件测试评估

输入:

1)《软件用户手册》;

2) 软件测试文档;

3) 软件测试配置;

4) 软件测试记录

输出:软件测试报告

1) 测试结果的统计信息;

2) 测试结果的分析/评价

 

http://www.docin.com/p-3407612.html

http://www.examda.com/pm/Know/tongxun/20090525/105908103.html

http://www.ltesting.net/html/81/n-160881.html

http://softtest.chinaitlab.com/lcheng/776046.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(测试理论)