基础测试环境项目测试案例复用库建设方案.docx
《基础测试环境项目测试案例复用库建设方案.docx》由会员分享,可在线阅读,更多相关《基础测试环境项目测试案例复用库建设方案.docx(16页珍藏版)》请在冰豆网上搜索。
基础测试环境项目测试案例复用库建设方案
建设银行质量管理体系
中国建设银行
基础测试环境项目
测试案例复用库建设方案
(讨论稿)
中国建设银行信息技术管理部
2007 年 1 月
目 录
1 前言 ...................................................................................................................................................3
1.1文档目的 .........................................................................................................................3
1.2名词术语 .........................................................................................................................3
1.3预期读者 .........................................................................................................................3
1.4参考文档 .........................................................................................................................3
2 概述 ...................................................................................................................................................4
2.1背景 .................................................................................................................................4
2.2现状 .................................................................................................................................4
2.3原则 .................................................................................................................................4
3 建设目标 ...........................................................................................................................................5
3.1总体目标 .........................................................................................................................5
3.2具体目标 .........................................................................................................................5
3.3XXX 建设框架 ..................................................................................................................5
4 建设内容 ...........................................................................................................................................6
4.1环境部署 .........................................................................................................................6
4.1.1逻辑视图...........................................................................................................6
4.1.2物理部署视图...................................................................................................6
4.1.3软硬件需求.......................................................................................................6
4.2工具选型比较 .................................................................................................................6
4.2.1常用工具介绍...................................................................................................6
4.2.2工具选型对比...................................................................................................6
4.3XXX 库模型 ......................................................................................................................6
4.4XXX 库建设内容 1 ...........................................................................................................6
4.5XXX 库建设内容 2 ...........................................................................................................6
4.6XXX 库建设内容 3 ...........................................................................................................6
5 实施策略及步骤 ...............................................................................................................................7
5.1实施策略 .........................................................................................................................7
5.2实施组织 .........................................................................................................................7
5.3实施计划 .........................................................................................................................7
5.4实施步骤 .........................................................................................................................7
6 管理制度 ...........................................................................................................................................8
第 1 页
6.1管理维护 .........................................................................................................................8
6.1.1管理维护制度...................................................................................................8
第 2 页
1 前言
1.1 文档目的
本文档对基础测试环境建设中的测试案例库建设提供大纲级的指导和实施意见。
1.2 名词术语
✧MQC
✧QTP
✧手动测试案例、自动测试案例
✧测试案例复用库
1.3 预期读者
Ø测试管理人员
Ø项目测试人员
Ø测试案例库管理员
1.4 参考文档
《基础测试环境建设项目计划》
《基础测试环境建设总体方案》
第 3 页
2 概述
2.1 背景
随着建行软件开发项目越来越多,建行的 IT 架构也越来越复杂,而且业务部门提出的
关于产品的升级和更新的频率也越来越频繁。
在这种情况下,如何保证软件系统上线质量,
如何提高测试的效率和质量,就显得越来越重要。
同时并行开发的项目不断增多,对测试
环境的需求压力也越来越突出。
为了提高数据复用率和安全性,降低测试成本,将测试数
据进行统一集中管理,建行信息技术管理部提出建设基础测试环境的需求,包括基础硬件
设施、测试数据和测试案例、应用版本的管理,以满足目前项目的需要。
目前建设银行信息技术管理部管理的相当数量的测试项目是涵盖了多个系统,不同测
试项目可能需要测试类似的系统功能,不同项目可能都需要对某个系统某种功能进行测试,
因此,可以考虑建立一个复用的测试案例库,在进行新项目的测试时,可以参考以前测试
项目的测试案例,甚至可以直接重用以前的测试案例。
2.2 现状
✧项目组分别维护管理各自的测试案例和测试数据,测试案例和测试数据基本不能
复用,增加了测试成本;
✧对新系统或新版本进行测试时,只对本系统进行测试,而无法对关联系统或其他
系统部分关联功能进行统一验证。
2.3 原则
✧在基础测试环境中建设,和其中的模拟测试数据库配合使用,满足测试案例复用
的需求
✧可管理性
✧易用性
第 4 页
3 建设目标
3.1 总体目标
信息技术项目基础测试环境建设项目是北京开发中心为筹建全行统一的测试环境而规
划建设的基础设施类项目之一。
通过建立基础测试环境,达到如下的目标:
✧建立一个满足交易类项目(群)组功能测试需求的、相对稳定的应用版本环境、
测试数据环境;
✧建立测试应用版本环境、测试数据环境管理机制,以适应多个项目的并行测试要
求。
遵循项目实施条线的上线频度控制策略,实现上线版本协同性控制,避免冲
突和遗漏;
✧建立版本的规范性管理机制,实现投产版本的基线化管理,达到投产版本管理的
独立性、准入控制、计划性、准出控制的目标;
✧建立测试数据管理机制,实现测试数据的安全性、完整性、关联性、可维护性、
可用性。
✧建立标准数据、测试案例库与测试脚本库,通过测试案例和测试数据的重用,降
低测试的投入成本。
3.2 测试案例复用库建设具体目标
描述根据总体目标,本方案实施后达到的效果和目标,要具体化。
3.3 测试案例复用库建设框架
✧从各测试项目中抽取测试通过的、最有可能被复用的测试案例,经优化、抽象后
加入至测试案例复用库中;
✧对新系统或新版本进行测试时,按照出库流程从测试案例复用库中选取适用测试
案例,测试完成后,对出库案例和待入库新案例按照入库流程进行入库处理。
第 5 页
4 建设内容
4.1 复用模式
两种复用模式:
✧不同系统中类似功能的测试,从测试案例库中抽取适用案例并做适当修改后使用;
✧不同项目对某个系统某种功能进行测试,跨系统统一验证(跨系统回归测试)。
4.2 环境部署
描述应用版本、测试数据库、测试案例库需要的部署环境,画出逻辑视图和物理部署
视图。
Visio。
4.2.1 逻辑视图
QC_AQC_BQC_CQC_D
手工编写的测试案例项目(测试完成)
导入
抽取
新增
通知&变更
管理员
录入
评审
测试通过
测试工程师
测试案例库
根据测试需求和项目
涉及到的系统,挑选
可复用的测试案例
QC_AQC_BQC_CQC_D
新项目(启动)
第 6 页
4.2.2 物理部署视图
测试管理平台
服务器
测试管理平台
客户端
工具
客户端
各开发中心
应用版本管理
服务器
模拟测试数
据库服务器
测试案例复用
库服务器
4.2.3 软硬件需求
4.3 测试案例库基础平台和测试案例组织形式
建行信息技术管理部目前已经采购 Mercury 测试管理工具 MQC 作为测试案例的统一
管理工具,为使测试案例保持相同的用户界面,提高测试案例库的易用性,同时也减少以
后因系统升级、变迁带来的测试案例库的维护成本,拟采用 MQC 中的“测试计划”模块
管理测试案例复用库。
在 MQC 中使用“基础测试环境建设”域“测试案例复用库”项目管理所有的可复用测
试案例。
为了便于测试案例的管理和后续项目从测试案例库中选择适合项目测试需求的测
试案例,将测试案例库中的测试案例按照系统、子系统、业务流程的层级展现方式进行组
织、管理。
如下图所示:
第 7 页
1. DCC
1.1 子系统A
1.1.1 业务流程A
1.1.1.1 测试案例_1
2.1.1.2 测试案例_2
2.1.1.3 测试案例_3
1.1.2 业务流程B
1.2 子系统A
...
2. XXX系统B
2.1 子系统A
2.1.1 业务流程A
2.1.1.1 测试案例_1
2.1.1.2 测试案例_2
2.1.1.3 测试案例_3
2.1.2 业务流程B
2.2 子系统B
...
3. XXX系统C
...
4. XXX系统D
...
4.4 工具选型比较
描述常用的或建议的工具软件的选型对比。
4.4.1 常用工具介绍
4.4.2 工具选型对比
4.5 XXX 库模型
描述应用版本、测试数据库、测试案例库管理的结构设计,作为下一步实施的参
第 8 页
照。
4.6 XXX 库建设内容 1
4.7 XXX 库建设内容 2
4.8 XXX 库建设内容 3
第 9 页
5 实施策略及步骤
描述本方案的实施策略、实施计划、实施组织、实施步骤。
5.1 实施策略
5.2 实施组织
描述清楚建设的主体、各个开发中心的协作的组织结构。
5.3 实施计划
5.4 实施步骤
第 10 页
测试案例出库流程
项目组
业务测试部
测试案例复用库管理组
准备执行新项目/新版本的测试,在
测试案例复用库中查找适用测试案
例,填写《测试案例出库申请单》
根据业务需求和专家指导重新选择
部分测试案例
从MQC测试案例复用库中抽取所需
测试案例加入至项目的测试案例库
对申请单中案例选择的有效
性、案例适用性进行审查
N 是否出库?
在MQC中将《测试案例出库申
Y 请单》中案例的状态设置为“出
库N”(N为同时出库的次数)
测试案例入库流程
项目组
业务测试部
测试案例复用库管理组
模拟测试数据库管理组
阶段测试完成,提交《测
试案例入库/变更申请单》
(如有,须对照《测试案
例出库申请单》)
完善不符合入库条件的测 N
试案例
对申请单中的每个案例的
适用性、完备性、扩展性
进行评审
符合入库条件?
Y
从MQC或项目测试组获取测
试案例,导入至MQC中测试
案例复用库(新建或更新,
对多次出库并有更新申请的
测试案例须进行合并处理)
在MQC中将导入案例的状态
设置为“新建”/“更新入
库”/“出库N-1”
根据导入测试案例的数
据需求对模拟测试数据
库进行适应性维护
6 管理制度
描述本环境建设后的管理制度,包括管理维护、使用的相关制度和流程。
6.1 出库流程
6.2 入库流程
第 11 页