1、 委内卫生部接口平台联调测试方案中兴通讯股份有限公司2011 年 12 月本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 I 页 共 25 页模板版本变更记录(EPG 更新模板时填写):模板版本号 拟制/修改日期 拟制/修改人 修改记录 批准人1.0 2011-12-3 冯颖垚 新增工件版本变更记录(工件作者或修改者更新工件时填写):版本号 拟制/修改日期 拟制/修改人修改记录 批准人本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 II 页 共 25 页目 录1 编写目的 .32 术语、定义和缩略语 .32.1 术语、定义 .32.2
2、 缩略语 .33 适用范围及预期读者 .34 联调测试概述 .34.1 联调测试定义 .34.2 联调测试范围 .44.2.1 连通性测试 .44.2.2 功能性测试 .55 联调测试流程及操作 .55.1 联调测试总体流程 .55.1.1 联调测试相关方及角色 .55.1.2 联调测试阶段划分 .65.1.3 联调测试总体流程图 .65.2 联调测试各阶段详细介绍 .75.2.1 联调测试申请阶段 .75.2.2 联调测试环境准备阶段 .85.2.3 联调测试测试设计阶段 .105.2.4 联调测试应用设置阶段 .125.2.5 联调测试测试执行阶段 .135.2.6 联调测试测试评估阶段
3、.156 联调测试质量保证 .156.1 联调测试风险管理 .156.1.1 风险管理流程示意图 .156.1.2 风险管理流程说明 .166.1.3 风险管理机制及操作指南 .196.2 联调测试问题处理 .196.2.1 问题处理流程示意图 .196.2.2 问题处理流程说明 .196.3 联调测试协调管理 .206.3.1 协调管理流程示意图 .206.3.2 相关文档模板 .216.4 联调测试沟通管理 .216.4.1 信息知会规则 .216.4.2 专家会审规则 .226.4.3 同行评审规则 .226.4.4 领导审核规则 .227 附录 .247.1 附件 .24本文中的所有信
4、息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 3 页 共 25 页1 编写目的本文档对委内卫生部接口平台联调测试阶段的测试流程、操作步骤、测试内容、测试方法及质量保证等内容进行了详细的阐述。2 术语、定义和缩略语2.1 术语、定义术语/定义 说明连通性测试 指服务消费方在联调测试执行前,对所有需要调用服务的基本功能所进行的简单测试。连通性测试强调服务能否被正常调用,而不进行业务层面验证。准入测试 指当服务提供方完成接口服务开发之后,在集成部署到接口平台之前,由接口平台组织进行的测试工作。联调测试 指应用系统为通过接口平台,实现与其他系统的业务交互,而需要在上线前进行的各系统间
5、的协同测试。整体工作由接口平台主导和组织,由接口平台、服务消费方项目组、服务提供方项目组共同参与。2.2 缩略语缩略语 说明接口平台 委内卫生部接口平台服务消费方 消费接口平台所提供服务的系统服务提供方 通过接口平台对外提供服务的系统服务消费方项目组 消费接口平台所提供服务的系统项目组,由服务消费方集成商人员和关键业务用户组成服务提供方项目组 通过接口平台对外提供服务的系统项目组,由服务提供方集成商人员和关键业务用户组成联调测试规范 委内卫生部接口平台联调测试规范文档3 适用范围及预期读者本文档的适用范围为:委内卫生部接口平台联调测试涉及到的各相关系统。本文档的预期读者为:委内卫生部接口平台联
6、调测试涉及到的各相关方,包括:接口平台、服务消费方项目组及服务提供方项目组等。4 联调测试概述4.1 联调测试定义联调测试是指应用系统为通过接口平台,实现与其他系统的业务交互,而需要在上线前进行的各系统间的协同测试。测试工作由接口平台主导、组织和执行,由服务消费方项目组、服务提供方项目组共同参与。联调测试等同于系统间接口的 UAT 测试,联调测试中的服务提供方项目组和服务消费方项目组需包含接口平台业务责任人员,业务责任人员需对整个联调测试的业务功能进行测试和确定。联调测试在整个接口平台服务生命周期中的阶段和位置如下图所示:本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。
7、 第 4 页 共 25 页联调测试的发起应在准入测试阶段结束后、系统部署上线开始前。通过联调测试,可以最大限度的暴露并解决问题,以确保接口服务上线后能够正常使用,满足业务系统的接口需求,保证各业务系统能够通过接口平台服务实现正常的互联互通。4.2 联调测试范围每次联调测试的服务列表应在接口平台规范所涵盖的服务列表内,且该批服务已经通过接口平台准入测试。联调测试由连通性测试和功能性测试两部分组成。4.2.1 连通性测试连通性测试是指服务消费方在联调测试执行前,对所有需要调用服务的基本功能所进行的简单测试。连通性测试强调服务能否被正常调用,而不进行业务层面验证。连通性测试的目的是为了保证在联调测试
8、执行阶段,服务消费方能够顺利连接,能够正常调用所消费的服务,连通性测试包含网络连通性测试及服务连通性测试两部分工作。连通性测试之前应完成以下工作:1、 确保联调测试环境搭建完毕2、 网络策略开通完毕3、 服务提供方完成应用程序部署4、 接口平台完成服务部署5、 服务消费方完成应用程序部署连通性的示意图如下:本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 5 页 共 25 页服务消费方接口平台服务提供方调用服务传递参数返回服务执行信息调用提供程序返回程序执行结果4.2.2 功能性测试功能性测试是指服务消费方按照已编写完成的测试用例对接口服务进行测试验证,尽可能的发现
9、潜在问题。功能性测试重在全面覆盖业务场景。功能性测试是联调测试的重点,是接口服务正常使用的保障。功能性测试之前应完成以下工作:1、 完成连通性测试2、 完成测试设计,包括测试用例和测试数据的编写审核5 联调测试流程及操作5.1 联调测试总体流程5.1.1 联调测试相关方及角色联调测试参与方包括:接口平台、服务提供方项目组、服务消费方项目组。上述参与方在联调测试各个阶段分别作为责任方、执行方、配合方承担如下工作:职责 重点工作内容责任方 制定相关工作的方法论和质量标准 制定工作分工计划 负责相关工作的整体交付执行方 工作计划中具体任务的操作者 需根据工作计划按时和按质完成工作(如环境准备、测试设
10、计和测试执行等)配合方 辅助执行方,对某项任务提供建议和给予协助,确保该项任务可以更好和更快的完成接口平台为联调测试的总体组织方,其主要责任如下:1、 负责整个联调测试方法论的整理和编写,为整个联调测试提供有效的方法论指导。2、 负责联调测试总体流程的制定,统一联调测试流程,形成有效的测试流程。3、 负责联调测试阶段所有相关文档的统一模板制定,形成联调测试的企业标准。本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 6 页 共 25 页4、 负责制定联调测试的质量标准,严格控制联调测试的质量。5、 负责联调测试整体进度的把握。6、 负责联调测试整体进度的把控及各方协
11、调工作。7、 依照测试流程和测试模板,组织完成联调测试工作。8、 负责审批联调测试申请的初审。9、 负责组织完成测试环境的准备工作,包括软硬件准备、网络策略开通、服务及应用程序部署和连通性测试。10、组织服务提供方和服务消费方完成测试用例和测试数据的准备及评审。11、负责组织完成具体联调测试的执行,协调各方解决测试问题。12、负责组织完成联调测试工作的评估,完成评估报告的评审和会签工作。服务消费方项目组为联调测试工作的具体执行方,其主要责任如下:1、 负责提交联调测试申请。2、 负责完成服务消费方测试环境的准备工作。3、 负责完成测试用例的编写及测试数据的准备工作。4、 负责完成联调测试的执行
12、。5、 负责联调测试评估报告的编写,参与评估报告的评审和会签工作。服务提供方项目组为联调测试工作的执行方和配合方,其主要责任如下:1、 负责完成服务提供方测试环境的准备工作2、 配合完成测试用例的编写及测试数据的准备。3、 配合分析、解决测试执行过程中的问题。4、 参与评估报告的评审和会签工作。5.1.2 联调测试阶段划分本次联调测试过程主要分解为 6 个过程,如下表:阶段 含义测试申请 服务消费方完成前期准备工作之后,通过管控平台提交联调测试申请,测试申请由接口平台审批环境准备 确定测试环境的软硬件现状,搭建测试环境,部署应用程序和服务,进行连通性测试测试设计 由接口平台组织服务消费方项目组
13、及服务提供方项目组,按照下发的统一模板共同完成测试用例的设计以及测试数据的准备应用设置 服务提供方、服务消费方进行测试前的应用设置工作测试执行 服务消费方执行测试、验证系统功能以及反馈测试结果,期间包含了联调测试问题跟踪、进度跟踪和风险跟踪等工作测试评估 接口平台组织服务消费方项目组评估测试执行结果,5.1.3 联调测试总体流程图联调测试的总体流程图如下:本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 7 页 共 25 页联调测试流程测试申请环境准备阶段测试设计阶段应用设置阶段执行测试评估阶段接口平台服务提供方项目组服务消费方项目组YNNYYNN统一组织进行环境准
14、备执行测试用例和测试数据准备的确认评审联调测试报告并签字确认统一组织进行连通性测试执行连通性测试统一组织进行测试设计( 含测试用例和测试数据准备 )评审联调测试报告并签字确认汇总签字结果搭建联调测试环境搭建联调测试环境汇总连通性测试结果执行应用设置结束审批申请提交联调测试评估报告定位问题 , 协调解决问题审批评估报告协调各方解决问题执行连通性测试审批环境信息提交各方测试环境信息统一组织进行应用设置组织进行测试设计评审执行应用设置执行联调测试 , 报告联调测试执行结果执行测试用例和测试数据准备的编写发起参与方确认汇总测试设计 ( 含测试用例和数据准备 )执行测试用例和测试数据准备的确认搭建联调测
15、试环境执行应用设置开始汇总应用设置结果执行连通性测试审批汇总结果评审联调测试报告并签字确认跟踪 、 解决问题5.2 联调测试各阶段详细介绍5.2.1 联调测试申请阶段联调测试申请阶段主要包含如下三项主要工作:本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 8 页 共 25 页1、 服务消费方项目组提交联调测试申请2、 接口平台审核联调测试申请测试申请流程如下:开始服务消费方项目组提出联调测试需求按照模板填写 / 修改联调测试申请单提交服务共享平台项目组审批接口平台 审批与服务共享平台项目组确认联调测试计划结束是否5.2.1.1 提交联调测试申请服务消费方项目组确定
16、本次联调测试的服务清单和联调测试计划,并按要求填写联调测试申请文档附件 1-委内卫生部接口平台 系统联调测试申请表及联调测试参加人员表附件 2-委内卫生部接口平台联调测试人员信息 ,提交至接口平台进行审批。服务测试计划要按照业务场景的衔接关系,区分不同的服务和消费方,确定每一服务的测试执行起始时间,尽量具体、细化。测试计划中要预留合理的问题解决时间。联调测试人员表需包含参加联调测试的服务消费方和服务提供方人员。5.2.1.2 接口平台审核申请接口平台对申请表进行审批后,进入测试环境准备阶段,若审批过程中发现问题,则退回上一环节进行重新处理。5.2.2 联调测试环境准备阶段环境准备需要做的工作主
17、要有:1、 硬件环境准备2、 软件环境准备3、 网络策略开通4、 服务及应用程序部署5、 连通性测试本文中的所有信息均为委内卫生部接口平台内部资料,未经许可,不得向外传播。 第 9 页 共 25 页该阶段的具体明细流程如下:接口平台 组织环境准备服务提供方联调测试环境准备服务消费方联调测试环境准备接口 平台汇总各方测试环境信息服务消费方连通性测试服务提供方连通性测试服务共享平台项目组汇总连通性测试结果接口 平台统一组织连通性测试开始服务共享平台联调测试环境准备汇总结果并提交服务共享平台项目组审批审批Y结束N服务共享平台连通性测试说明:1、 上图中描述的环境准备包含了硬件准备、软件准备、网络策略开通、服务和应用程序部署以及连通性测试等操作。2、 由接口平台统一组织搜集服务提供方、服务消费方和接口平台的测试环境资料,并统计现状,产出文档附件 3-委内卫生部接口平台系统联调测试环境 。5.2.2.1 硬件环境准备硬件环境准备主要指服务提供方、服务消费方以及接口平台三方各自进行的测试环境硬件准备工作,包括主机、存储等。