软件测试配置管理的概念
配置管理(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
软件测试配置管理的概念相关推荐
- 软件测试技术知识点汇总——软件测试的基本概念
软件测试的基本概念 1.1 软件缺陷 软件缺陷的定义 软件缺陷的表现(准确定义) 软件缺陷产生的原因 软件缺陷的等级 1.2 什么是软件测试 软件测试的对象 软件测试的目的 衡量标准 软件测试的原则 ...
- 软件测试基本功之——概念篇
<易经>曰:无极生太极,太极生两仪,两仪生三才,三才生四象,四象生五形,五行生六合,六合生七曜,七曜生八卦,八卦生万物.实乃可以说出了万物由来的至尊道理,由此我们可以推断出世界万物的生成都 ...
- 1.软件测试-----软件测试的基本概念
目录 一.软件测试的基本概念 1.什么是软件测试? 2.软件测试和软件开发的区别? 3.什么是需求? 4.什么是BUG? 5.如何描述一个BUG? 6.BUG的级别? 7.BUG的生命周期? 8.软件 ...
- 【软件测试】基础-概念篇
软件测试基础-概念篇 记录 - 慕课网 imooc 软件测试基础-概念篇 简介:系统介绍什么是软件测试,从软件测试的定义.原则以及测试阶段.测试模式.测试手段和测试类型分别详细说明软件测试中的各种测试 ...
- 软件测试的基本概念(持续更新)
Manual testing/ Automated testing 1.手工测试:是由测试人员手动去挨个执行测试用例,并检查测试结果和预期是否一致的过程.和自动化测试对应的,手工测试是以人为驱动的测试 ...
- 软件测试(概念Ⅰ) · 软件测试的基本概念 · 什么是需求 · 测试用例的概念 · 软件错误(bug)的概念
一.什么是软件测试 软件测试和开发的区别 测试和调试的区别 一个优秀的软件测试人员具备的素质 二.什么是需求 从测试人员角度看待需求 三.测试用例的概念 四.软件错误(bug)的概念 一.什么是软件测 ...
- 软件测试几个概念 --dev sit uat
DEV环境:DEV顾名思义就是develop,即代码开发的环境. SIT环境:System Integration Test系统集成测试,开发人员自己测试流程是否走通. UAT环境:User Acce ...
- 软件测试过程中的测试配置管理与版本控制
随着计算机软件技术的发展,各种计算机软件种类繁多,功能各异,加上计算机软件规约的约束和发展,软件的规范性变得更加重要.为了开发合格的软件,在软件开发过程中,离不开软件测试.为了更好的完成软件测试工作, ...
- 软件测试 | 概念篇
软件测试 | 概念篇 一.软件测试的目的和原则 二.※ 什么是需求 三.※ 什么是bug 四.※ 什么是测试用例 五.※ 开发模型和测试模型 5.1 开发模型 5.2 软件测试 V 模型 5.3 软件 ...
最新文章
- HDU2544(Bellman-ford算法和Floyd算法)
- 冬眠动物克服肌肉萎缩,靠的居然是“肠子”|Science
- python读取xml_python解析xml文件
- SendKeys中特殊字符的键代码
- 干货丨一组图详解元数据、主数据与参考数据
- PPT图片内嵌文字效果
- android 增加触摸范围,android seekBar 增加点击和滑动范围
- 前端学习之路之CSS (三)
- 【南邮操作系统实验】页面置换算法 (FIFO、LRU、OPT)Java 版
- 时刻牢记“我是谁、为了谁、依靠谁” 始终践行党的群众观点和群众路线
- 空间数据平台SDP - 医疗药品门店数字化营销
- 计算机网络常见面试题总结
- python循环次数教程_Python基础教程-循环
- 微信开发生成测试签名--signature,并使用微信jssdk获取位置
- 虚拟机怎么安装软件 Mac虚拟机怎么安装软件
- 适合程序员的笔记本电脑
- 买极米NEW Z8X的我后悔了,换成当贝F3 Air可真香
- nginx教程(一)--nginx是什么?能干什么?
- REST 架构指导方案
- 信息发布服务器hp3000,HP ProCurve Switch 3500yl-24G-PWR_手册
热门文章
- static 和 extern水火不容。
- swift导入oc第三方库
- matlab 色块图,matlab绘制矩阵色块图
- python中 pip不慎卸载了,重新安装方法
- 第26课:谈谈我对设计原则的思考
- vue-amap 实现高德地图定位 + 搜索 +回显
- 做微信h5支付的统一下单接口开发,虽然已经生成了mweb_url支付链接,但是访问时出现错误提示:‘商家参数格式有误,请联系商家解决’,但是检查h5支付提交的参数,都没有错误。 微信h5支付开发错误
- 清空mysql数据库(适用虚拟主机)
- 剑指 Offer II 049. 从根节点到叶节点的路径数字之和
- 顺序结构,选择结构和循环结构