联调测试方案精编
W O R D版
IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】
委内卫生部接口平台联调测试方案
中兴通讯股份有限公司
2011年12月
模板版本变更记录(EPG更新模板时填写):
目录
1 编写目的 ........................................................
2 术语、定义和缩略语 ..............................................
2.1 术语、定义...................................................
2.2 缩略语.......................................................
3 适用范围及预期读者 ..............................................
4 联调测试概述 ....................................................
4.1 联调测试定义.................................................
4.2 联调测试范围.................................................
4.2.1 连通性测试.............................................
4.2.2 功能性测试.............................................
5 联调测试流程及操作 ..............................................
5.1 联调测试总体流程.............................................
5.1.1 联调测试相关方及角色...................................
5.1.2 联调测试阶段划分.......................................
5.1.3 联调测试总体流程图.....................................
5.2 联调测试各阶段详细介绍.......................................
5.2.1 联调测试申请阶段.......................................
5.2.2 联调测试环境准备阶段...................................
5.2.3 联调测试测试设计阶段...................................
5.2.4 联调测试应用设置阶段...................................
5.2.5 联调测试测试执行阶段...................................
5.2.6 联调测试测试评估阶段...................................
6 联调测试质量保证 ................................................
6.1 联调测试风险管理.............................................
6.1.1 风险管理流程示意图.....................................
6.1.2 风险管理流程说明.......................................
6.1.3 风险管理机制及操作指南.................................
6.2 联调测试问题处理.............................................
6.2.1 问题处理流程示意图.....................................
6.2.2 问题处理流程说明.......................................
6.3 联调测试协调管理.............................................
6.3.1 协调管理流程示意图.....................................
6.3.2 相关文档模板...........................................
6.4 联调测试沟通管理.............................................
6.4.1 信息知会规则...........................................
6.4.2 专家会审规则...........................................
6.4.3 同行评审规则...........................................
6.4.4 领导审核规则...........................................
7 附录 ............................................................
7.1 附件.........................................................
1编写目的
本文档对委内卫生部接口平台联调测试阶段的测试流程、操作步骤、测试内容、测试方法及质量保证等内容进行了详细的阐述。
2术语、定义和缩略语
2.1术语、定义
3
本文档的适用范围为:委内卫生部接口平台联调测试涉及到的各相关系统。
本文档的预期读者为:委内卫生部接口平台联调测试涉及到的各相关方,包括:接口平台、服务消费方项目组及服务提供方项目组等。
4联调测试概述
4.1联调测试定义
联调测试是指应用系统为通过接口平台,实现与其他系统的业务交互,而需要在上线前进行的各系统间的协同测试。测试工作由接口平台主导、组织和执行,由服务消费方项目组、服务提供方项目组共同参与。
联调测试等同于系统间接口的UAT测试,联调测试中的服务提供方项目组和服务消费方项目组需包含接口平台业务责任人员,业务责任人员需对整个联调测试的业务功能进行测试和确定。
联调测试在整个接口平台服务生命周期中的阶段和位置如下图所示:
联调测试的发起应在准入测试阶段结束后、系统部署上线开始前。
通过联调测试,可以最大限度的暴露并解决问题,以确保接口服务上线后能够正常使用,满足业务系统的接口需求,保证各业务系统能够通过接口平台服务实现正常的互联互通。
4.2联调测试范围
每次联调测试的服务列表应在接口平台规范所涵盖的服务列表内,且该批服务已经通过接口平台准入测试。
联调测试由连通性测试和功能性测试两部分组成。
4.2.1连通性测试
连通性测试是指服务消费方在联调测试执行前,对所有需要调用服务的基本功能所进行的简单测试。连通性测试强调服务能否被正常调用,而不进行业务层面验证。
连通性测试的目的是为了保证在联调测试执行阶段,服务消费方能够顺利连接,能够正常调用所消费的服务,连通性测试包含网络连通性测试及服务连通性测试两部分工作。
连通性测试之前应完成以下工作:
1、确保联调测试环境搭建完毕
2、网络策略开通完毕
3、服务提供方完成应用程序部署
4、接口平台完成服务部署
5、服务消费方完成应用程序部署
连通性的示意图如下:
4.2.2功能性测试
功能性测试是指服务消费方按照已编写完成的测试用例对接口服务进行测试验证,尽可能的发现潜在问题。功能性测试重在全面覆盖业务场景。
功能性测试是联调测试的重点,是接口服务正常使用的保障。
功能性测试之前应完成以下工作:
1、完成连通性测试
2、完成测试设计,包括测试用例和测试数据的编写审核
5联调测试流程及操作
5.1联调测试总体流程
5.1.1联调测试相关方及角色
联调测试参与方包括:接口平台、服务提供方项目组、服务消费方项目组。
上述参与方在联调测试各个阶段分别作为责任方、执行方、配合方承担如下工作:
1、负责整个联调测试方法论的整理和编写,为整个联调测试提供有效的方
法论指导。
2、负责联调测试总体流程的制定,统一联调测试流程,形成有效的测试流
程。
3、负责联调测试阶段所有相关文档的统一模板制定,形成联调测试的企业
标准。
4、负责制定联调测试的质量标准,严格控制联调测试的质量。
5、负责联调测试整体进度的把握。
6、负责联调测试整体进度的把控及各方协调工作。
7、依照测试流程和测试模板,组织完成联调测试工作。
8、负责审批联调测试申请的初审。
9、负责组织完成测试环境的准备工作,包括软硬件准备、网络策略开通、
服务及应用程序部署和连通性测试。
10、组织服务提供方和服务消费方完成测试用例和测试数据的准备及
评审。
11、负责组织完成具体联调测试的执行,协调各方解决测试问题。
12、负责组织完成联调测试工作的评估,完成评估报告的评审和会签
工作。
服务消费方项目组为联调测试工作的具体执行方,其主要责任如下:
1、负责提交联调测试申请。
2、负责完成服务消费方测试环境的准备工作。
3、负责完成测试用例的编写及测试数据的准备工作。
4、负责完成联调测试的执行。
5、负责联调测试评估报告的编写,参与评估报告的评审和会签工作。
服务提供方项目组为联调测试工作的执行方和配合方,其主要责任如下:
1、负责完成服务提供方测试环境的准备工作
2、配合完成测试用例的编写及测试数据的准备。
3、配合分析、解决测试执行过程中的问题。
4、参与评估报告的评审和会签工作。
5.1.2联调测试阶段划分
本次联调测试过程主要分解为6个过程,如下表:
联调测试的总体流程图如下:
5.2联调测试各阶段详细介绍
5.2.1联调测试申请阶段
联调测试申请阶段主要包含如下三项主要工作:
1、服务消费方项目组提交联调测试申请
2、接口平台审核联调测试申请
测试申请流程如下:
5.2.1.1提交联调测试申请
服务消费方项目组确定本次联调测试的服务清单和联调测试计划,并按要求填写联调测试申请文档《附件1-委内卫生部接口平台××系统联调测试申请表》及联调测试参加人员表《附件2-委内卫生部接口平台联调测试人员信息》,提交至接口平台进行审批。
服务测试计划要按照业务场景的衔接关系,区分不同的服务和消费方,确定每一服务的测试执行起始时间,尽量具体、细化。测试计划中要预留合理的问题解决时间。
联调测试人员表需包含参加联调测试的服务消费方和服务提供方人员。
5.2.1.2接口平台审核申请
接口平台对申请表进行审批后,进入测试环境准备阶段,若审批过程中发现问题,则退回上一环节进行重新处理。
5.2.2联调测试环境准备阶段
环境准备需要做的工作主要有:
1、硬件环境准备
2、软件环境准备
3、网络策略开通
4、服务及应用程序部署
5、连通性测试
该阶段的具体明细流程如下:
说明:
1、上图中描述的环境准备包含了硬件准备、软件准备、网络策略开
通、服务和应用程序部署以及连通性测试等操作。
2、由接口平台统一组织搜集服务提供方、服务消费方和接口平台的测
试环境资料,并统计现状,产出文档《附件3-委内卫生部接口平台
××系统联调测试环境》。
5.2.2.1硬件环境准备
硬件环境准备主要指服务提供方、服务消费方以及接口平台三方各自进行的测试环境硬件准备工作,包括主机、存储等。
5.2.2.2软件环境准备
软件环境准备主要指服务提供方、服务消费方以及接口平台三方各自进行的软件环境的准备工作,包括操作系统、应用软件、数据库等。
5.2.2.3网络开通
网络开通包括各系统访问接口平台,和接口平台访问各系统,需要开通双向开通。
5.2.2.4服务及应用程序部署
服务及应用程序部署是指服务消费方、服务提供方、接口平台将各自的服务或应用程序部署到各自联调测试环境中。
5.2.2.5连通性测试
连通性测试是指服务消费方在联调测试执行前,对所有需要调用服务的基本功能所进行的简单测试。连通性测试强调服务能否被正常调用,而不进行业务层面验证。
连通性测试包括网络连通性测试及服务连通性测试两部分,操作步骤如下:
1、网络连通性测试:
1)接口平台完成与服务提供方的网络连通测试。
2)服务消费方完成与接口平台的网络连通测试。
2、服务连通性测试
1)由接口平台完成连通性测试用例设计。
2)由接口平台依测试用例完成接口平台到服务提供方的连通性测试。
3)接口平台将自身到服务提供方的连通性测试报告提供给服务消费方。
4)服务消费方参考测试报告,完成与接口平台的连通性测试。
连通性测试由接口平台组织协调,服务提供方、服务消费方和接口平台共同进行,测试结果记录在《附件4-委内卫生部接口平台××系统联调连通性测试结果》中。
5.2.3联调测试测试设计阶段
联调测试设计阶段主要工作为测试用例设计和测试数据准备。服务消费方项目组根据本规范中定义的测试设计策略进行测试用例的设计,由服务消费方项目组和服务提供方项目组共同准备测试业务数据。
该阶段的具体明细流程如下:
5.2.3.1测试设计策略
5.2.3.1.1设计步骤描述
为实现接口平台的联调测试方法,联调测试设计分3个步骤进行,每1步骤的重点各不一样,如下表:
服务消费方项目组根据需要联调的内容进行相关的业务测试用例设计,明确业务功能测试的操作步骤及其产生的业务数据,并提供预期的业务数据、信息或结果;
说明:
服务消费方项目组业务数据的制作需要一定的周期,因此在进行业务测试设计时,需要同时准备业务测试数据并在评审测试用例时进行评审。
5.2.3.2测试设计
测试设计分为三个步骤:
1、测试用例设计:
测试用例编写应按照以下三原则:
a)用例的编写应该覆盖实际用到的所有业务场景
b)用例的编写应该覆盖实际用到的所有接口服务
c)用例的编写应该针对查询类和导入类的特点编写用例,在进行测试
用例设计时应注意业务流程前后环节的衔接,同时用例中应包含正
例和反例。正例建议使用实际业务数据,反例在用例设计时要标识
出违反业务规则或者接口规范规则设计点。
产出文档《附件5-委内卫生部接口平台××系统联调测试用例》。
在测试用例准备的时候,服务提供方项目组要给予协助。
2、测试数据设计:
服务消费方项目组根据测试用例里面的测试场景,结合自身系统的情况
和服务提供方的情况,准备测试用例的测试数据,产出文档《附件6-
委内卫生部接口平台××系统联调测试数据准备》。测试数据准备的时
候,服务提供方项目组要给予测试数据确认,以保证测试数据正确,能
够满足测试用例需要。
3、测试用例评审:
由接口平台组织,服务消费方项目组、服务提供方项目组参加,进行联
调测试用例和联调测试数据所有内容的评审,评审通过之后提交接口平
台审批。
5.2.4联调测试应用设置阶段
联调测试的应用设置阶段主要是指参与联调测试的各系统在评审通过的测试用例和测试数据基础之上,配合联调测试进行的应用设置工作,包括了系统设置、基础数据准备、设置权限等一系列操作,目的都是为了保证联调测试能够顺利进行。
该阶段的具体明细流程如下:
说明:
当服务消费方项目组、服务提供方项目组和接口平台完成各自应用设置之后,接口平台需要汇总并产出文档《附件7-委内卫生部接口平台××系统联调测试应用设置结果收集》。
5.2.5联调测试测试执行阶段
5.2.5.1联调测试方法
所有的服务分为写入和查询两类,这两种服务分别采用不同的测试方法,如下分别予以举例说明。
5.2.5.1.1写入类服务测试方法
对服务提供方提供的写入类的服务进行测试,测试方法详细说明如下: