国内某地方性商业银行
项目背景
为适应证券市场的发展及公司业务发展、创新和管理的需要,该证券公司决定构建新一代集中交易系统,提升公司的信息技术服务水平。为保障新一代集中交易系统顺利上线,并提升质量测试管理水平,信息技术中心计划从测试服务供应商处选择专业测试服务人才配合这次测试工作。
客户需求
1) 梳理测试流程,建立标准测试体系;
2) 建立QA机制,进行规范化、整体化、客观化的测试质量管理;
3) 通过测试项目的实施执行,实现规范的测试文档体系、测试流程体系、相关规范及相关标准;
4) 通过测试实施,保证甲方核心系统顺利上线;
5) 通过测试实施,完善自动化测试框架。
测试实施
根据客户现有的企业IT环境和测试中心目前的人员结构,以现有资源为基础,以重点项目作为实施切入点,进行质量体系和测试标准的落地验证。组织形式以客户测试中心派遣客户经理,公司派遣实施团队的组织形式,通过客户经理的全测试管理生命周期参与的方式,实施团队将公司多年的项目积累和实施经验快速复制落地,使客户能够实时跟进项目进展。
在参与测试体系建设和实际项目实施试验的过程中,项目组与客户总结归纳了适合客户项目实施标准模型和工作任务定义。规定了不同特点的项目使用不同的实施模型规范实施关键阶段,规范每个关键阶段所要进行的关键任务。项目范围包括新建类核心项目,维护类项目和再开发项目。在建设体系与标准过程中,建议客户以具体项目进行实践,检验制定的标准与管理流程。
在核心系统的测试活动中,客户方代表负责对测试实施过程的进度、质量、标准及人力资源情况进行监控与管理,我方以实施Team方式提供具体实施工程师,派遣驻场专家提供测试体系建设咨询与实施过程指导。整个测试管理流程与测试实施模版都已测试咨询时制定好的制度与流程为标准。我方驻场经理定期或不定期就测试实施进度、质量及遇到的问题汇报给客户方经理,并在合理范围内要求给予支持。
在核心交易系统的整个测试周期内,主要验证了当时的实施流程与标准是否符合客户的项目特点和企业文化。对不恰当或不适用的部分进行了修改优化,讨论通过后,以基线的方式予以发布、推广。
测试需求阶段,项目组依据发布的《需求跟踪矩阵表》进行测试需求的分析与管理。为保证测试需求的覆盖率,项目组通过正交表和流程图的方式,确保每个业务流程的完整性与正确性。同时项目组积极组织与客户的交流、沟通,确保测试需求内容的准确性与覆盖的完整性。
测试案例设计阶段,项目组分析被测系统特色交易,找出每支交易的共性,并通过权限,产品类别,交易类别等几个纬度进行总结归纳,提炼公共案例,避免案例数量爆炸式增长。同时保证了案例对需求的完整覆盖。
测试执行阶段,通过多轮次分级覆盖,实行主抓重点,保证周边的方式,对被测系统进行全功能覆盖测试。在发现缺陷同时,遵循发布的缺陷管理流程,严格执行缺陷管理标准。同时组内成员之间,项目组与客户之间,项目组与开发之间积极沟通,避免理解错误产生的无效缺陷问题,保证了发现缺陷的有效性。
总结阶段,依据测试过程得出的结果,进行分析、汇总、归纳。根据客户的准出流程与发布标准总结整休测试过程,并对系统进行全面评估。
QA与配置管理员参与整个测试管理流程,依据标准,针对每个阶段中的关键时点的测试过程和产出物进行评审、审计。
在客户新核心业务系统上线后,为了解决上线后系统维护存在大量回归测试工作,项目组与客户合作建立自动化测试体系,指导自动化测试,使在有限的测试资源条件下,能够节约测试资源投入,减少回归测试工作量,保证测试质量。
项目组结合公司自身实施经验,分析新核心业务系统特点,将各业务进行分类,区分出那些业务属于消耗数据型业务,那些业务属于可复用数据型业务,那些业务术语长流程业务,那些属于短交易业务。然后通过结构化,模块化的设计方法,将业务流程拆分为多个交易原子,通过交易原子的组合达到高重用的目的。
测试数据使用独立数据文件的方式,通过数据文件引用等方法,达到数据复用的目的。测试数据和测试脚本使用QC平台分模块进行统一管理。实现测试统一调度,结果统一上传,记录保存完整,同时便于测试指标和测试覆盖率分析。
实施效果
通过咨询、制定标准、实施、总结、再实践、总结的模式,公司协助客户达到了既定需求目标。同时为客户构建了可自我改进的测试质量管理体系。同时为已经实施的项目积累可复用的测试资产。既保证了被测试项目的质量,同时又提升了客户的质控水平与质控能力。
版权所有:北京领创先科信息科技有限公司 京ICP备11046203号-1
技术支持:云梦网络