联调测试方案.docx
- 文档编号:28892232
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:48
- 大小:248.09KB
联调测试方案.docx
《联调测试方案.docx》由会员分享,可在线阅读,更多相关《联调测试方案.docx(48页珍藏版)》请在冰豆网上搜索。
联调测试方案
委内卫生部接口平台
联调测试方案
中兴通讯股份有限公司
2011年12月
模板版本变更记录(EPG产斩模板时填?
模板版本号
拟制/修改日期
拟制/修改人
修改记录
批准人
1.0
2011-12-3
冯颖连
新増
工件版本变更记录十作者】咚者耳新王件时a乌、,
版本号
拟制/修改日期
拟制/修改
人
修改记录
批准人
编写目的术语、;4^义和缩略语2.1术语、定义2.2缩略语适用范围及预期读者联涮测试概述4.1联调测试圧义4.2联调测试范帀
4.2.1连通性测试
422功能性测试联调测试流程及操作5.1联调测试总体流程
5.1.1联调测试相关方及角色
5.1,2联调测试阶段划分
5.13联诚测试总体流程图5.2联调测试各阶段详细介绍
5.2.1
522
523
5.2.4
525
526
联调测试申谙阶段
联调测试环境准备阶段
联诚测试测试设汁阶段
联调测试应用设置阶段
联调测试测试执行阶段
联调测试测试评估阶段
联调测试质量保证
6.1联调测试风险管理
6.1.1风险管理流程示意图
6.1,2风险管理流程说明
6.13风险管理机制及操作指南
6.2联调测试问题处理
6.2.1问题处理流程示意图
10
13
14
15
18
19
19
19
19
23
23
23
622问题处理流程说明
24
63联调测试协调管理
24
63.1协调皆理流程示意图
24
63.2相关文档模板
26
6.4联调测试沟通管理
26
7附录
6.4.1信息知会规则
642专家会审规则
643同行评审规则
6.4.4领导审核规则
7.1附件
26
27
27
28
29
29
1编写目的
本文档对委内卫生部接口平台联调测试阶段的测试流程、操作步骤、测试内容、测试方法及质量保证等内容进行了详细的阐述。
2术语.定义和缩略语
2.1术语、定义
术语/定义
说明
连通性测试
扌和来务消费方在联训测试执行前.对所有需要调用服务的基木功能所进行的简爪测试。
连通性测试强训月艮务能否被正常调用.而不进行业务层面验证・
准入测试
指服务提供方完成接口服务开发之后.在集成部署到接口平台之前•由接口平台组织进行的測试工作。
联调测试
指应川系统为通过接口平台.实现与其他系统的业务交互,而需要在上线前进行的各系统间的协同测试。
整体工作由接口平台主导和组织•由接口平台、《务消费方项目组、卅i务提供方项目组共同参与。
2.2缩略语
缩略语
说明
接口平台
委内卫生部接口平台
服务消费方
消费接口平台所提供服务的系统
服务提供方
通过接口平台对外提供《务的系统
服务消费方项目组
消费接口平台所提供月艮务的系统项目组,由服务消费方集成商人员和关惟业务用户纽成
服务提供方项目组
通过接口平台对外提供服务的系统项目组•由服务提供方集成商人员和关撻业务用户组成
联调测试规范
委内卫生部接口平台联调测试规范文档
3适用范围及预期读者
本文档的适用范围为:
委内卫生部接口平台联调测试涉及到的各相关系统。
本文档的预期读者为:
委内卫生部接口平台联调测试涉及到的^$相关方,包括:
接口
平台、服务消费方项目组及服务提供方项目组等。
联调测试概述
4.1联调测试定义
联调测试是指应用系统为通过接口平台,实现与英他系统的业务殳互,而需要在上线前进行的各系统间的协同测试。
测试工作由接口平台主导、组织和执行,由服务消费方项目组、服务提供方项目组共同参与。
联调测试等同于系统间接口的UAT测试.联涮测试中的服务提供方项目组和服务消费方项目组需包含接口平台业务责任人员,业务责任人员需对整个联调测试的业务功能进行测
联调测试在整个接口平台服务生命周期中的阶段和位置如下图所示:
联调测试的发起应在准入测试阶段结束后、系统部署上线开始前。
通过联调测试,可以最大限度的衆需并解决问题,以确保接口服务上线后能够正常使用,满足业务系统的接口需求,保证各业务系统能够通过接口平台服务实现正常的互联互通。
4.2联调测试范围
每次联调测试的服务列表应在接口平台规范所涵盖的服务列表内,且该批服务已经通过接口平台准入测试。
联调测试由连通性测试和功能性测试两部分组成。
421连通性测试
连通性测试是指服务消费方在联调测试执行前,对所有需要调用服务的基本功能所进行的简单测试。
连通性测试强调服务能否被正常调用,而不进行业务层面验证。
连通性测试的目的是为了保证在联调测试执行阶段,服务消费方能够撅利连接,能够正常调用所消费的服务,连通性测试包含网络连通性测试及服务连通性测试两部分工作。
连通性测试之前应完成以下工作:
1.确保联调测试环境搭建完毕
2、网络策略开通完毕
3、服务提供方完成应用程序部署
4、接口平台完成服务部署
5、服务消费方完成应用程序部署
连通性的示意图如下:
422功能性测试
功能性测试是指服务消费方按照己编写完成的测试用例对接口服务进行测试验证,尽可能的发现潜在问题。
功能性测试重在全面覆盖业务场景。
功能性测试是联调测试的重点.是接口服务正常使用的保障0
功能性测试之前应完成以下工作:
完成连通性测试
2、完成测试设计,包括测试用例和测试数据的编写审核
联调测试流程及操作
5.1
联调测试总体流程
5.1.1
联调测试相关方及角色
联调测试参与方包括:
接口平台、服务提供方项目组、服务消费方项目组。
上述参与方在联调测试各个阶段分別作为责任方、执行方、配合方承担如下工作:
职贵
重点工作内容
责任方
-制定相关工作的方法论和质S标准
-制定工作分工计划
-負责相关工作的整体交付
执行方
-工作计划中具体任务的操作者
-需根据工作il•划按时和按质完成工作(如环境准备、
测试设计和测试执行等〉
配合方
-辅助执行方.对某项任务提供建议和给予协助,确保
该项任务可以更好和更快的完成
接口平台为联调测试的总体组织方,英主要贵任如下:
1、
2、
3、
4、
负责整个联调测试方法论的整理和编写,为整个联调测试提供有效的方法论指导。
负责联调测试总体流程的制定,统一联调测试流程,形成有效的测试流程。
负责联调测试阶段所有相关文档的统一模板制定,形成联调测试的企业标准。
负责制定联调测试的质量标准,严格控制联调测试的质量。
5、
负责联调测试整体进度的把握。
6、
负责联调测试整体进度的把控及各方协调工作。
7、
依照测试流程和测试模板,组织完成联调测试工作。
8、
负责审批联调测试申请的初审。
9、
负责组织完成测试环境的准备工作,包括软硬件准备、网络策略开通、服务及应用
程序部署和连通性测试。
10、
组织服务提供方和服务消费方完成测试用例和测试数据的准备及评审0
负责组织完成具体联调测试的执行,协调各方解决测试问题。
12、
负责组织完成联调测试工作的评估,完成评估报告的评审和会签工作。
服务消费方项目组为联调测试工作的具体执行方,苴主要责任如下:
1、
负责提交联调测试申请。
2、
负责完成服务消费方测试环境的准备工作。
3、
负责完成测试用例的编写及测试数据的准备工作。
4、
负责完成联训测试的执行。
5、
负责联调测试评估报告的编写,参与评估报告的评审和会签工作。
服务提供方项目组为联调测试工作的执行方和配合方,其主要贵任如下:
负责完成服务提供方测试环境的准备工作
2、
配合完成测试用例的编写及测试数据的准备。
3、
配介分析、解决测试执行过程中的问题。
4、
参与评估报告的评审和会签工作。
联调测试阶段划分
本次联调测试过程主要分解为6个过程,如下表:
阶段
含义
测试屮请
服务消费方完成前期准i工作之后,通过管控平台提交联调测试中请,测试中请由接口平台审批
环境准备
确宦测试环境的软Wi件现状•搭建测试环境,部署应用程序和服务,进行连通性测试
测试设讣
由接口平台组织服务消费方项目组及服务提供方项目组・按照下发的统-•模板共同完成测试用例的设计以及测试数据的准备
应用设a
服务提供方、服务消费方进行测试前的应用设a工作
测试执行
服务消费方执行测试、验证系统功能以及反馈测试结果,期间包含了联调测试问题跟踪、进度跟踪和风险跟踪等工作
测试评估
接口平台组织服务消费方项目组评估测试执行结果・
513联调测试总体流程图
联调测试的总体流程图如下:
联调测试解
服务消S方琐S组
开增
y
9U?
i£lS9U9t
ifthflh&^wiwsr
IBKfWW
S务提供方项B宦
s®s«saj^»
接口平台
»«««?
>
I腹谕邸塌u
fi.e1
挪一a?
歸《通住g)试卜
y.
B3CX
Hu
icsfflSsESvK^aa
用钢初刼戡««》
+
蜩应嗣1
翊SA*
蹄CKSflg.蘇
昨»a!
拥iiSK
蹄、怒EC
破啊方耐
M硼,協谒啊◎£
shk
4
禅砂BflU删誉^
Hu
+
WA
5.2联调测试各阶段详细介绍
5.2.1联调测试申请阶段
联调测试申请阶段主要包含如下三项主要工作:
1、服务消费方项目组提交联调测试申请
2、接口平台审核联调测试申请
测试申请流程如下:
提交联调测试申请
服务消费方项目组确定本次联调测试的服务淸单和联调测试计划,并按要求填写联调测试申请文档《附件1•委内卫生部接口平台XX系统联调测试申请表》及联调测试参加人员表
《附件2•委内卫生部接口平台联调测试人员信息》,提交至接口平台进行审批。
服务测试il•划要按照业务场景的衔接关系,区分不同的服务和消费方,确定每一服务的测试执行起始时间,尽量具体、细化。
测试计划中要预留合理的问题解决时间。
联调测试人员表需包含参加联调测试的服务消费方和服务提供方人员0
5.2.1.2
接口平台审核申请
接口平台对申请表进行审批后,进入测试环境准备阶段,若审批过程中发现问题,则退回上一环节进行重新处理。
522联调测试环境准备阶段
环境准备需要做的工作主要有:
硬件环境准备
2、
软件环境准备
3、
网络策略开通
4、
服务及应用程序部署
5、
连通性测试
该阶段的具体明细流程如下:
接口平台汇总^^^方测试
环境信息
J
接口平台统一组织
连通性测试
服务消费方连通性测试
眼务提供方连通性测试
眼务共卓平台连通性测试
±
和
眼务共專平台项目俎汇总连通性側试結果
说明:
上图中描述的环境准备包含了硬件准备、软件准备、网络策略开通、服务和应用程序部署以及连通性测试等操作。
2、
由接口平台统一组织搜集服务提供方、服务消费方和接口平台的测试环境资
料,并统讣现状,产出文档《附件3•委内卫生部接口平台XX系统联调测试环
境》。
5.2.2.1
硬件环境准备
硬件环境准备主要指服务提供方、服务消费方以及接口平台三方齐自进行的测试环境硬
件准备工作,包括主机.存储等。
522・2
软件环境准备
软件环境准备主要指服务提供方、服务消费方以及接口平台三方齐自进行的软件环境的
准备工作,包括操作系统、应用软件、数据库等。
5,2.23
网络开通
网络开通包括各系统访问接口平台,和接口平台访问齐系统,需要开通双向开通。
522・4
服务及应用程序部署
服务及应用程序部署是指服务消费方、服务提供方、接口平台将齐自的服务或应用程序
部署到各自联调测试环境中。
522・5
连通性测试
连通性测试是指服务消费方在联调测试执行前,对所有需要调用服务的基本功能所进行的简单测试。
连通性测试强调服务能否被正常调用,而不进行业务层面验证。
连通性测试包括网络连通性测试及服务连通性测试两部分,操作步骤如下:
1.网络连通性测试:
1)接口平台完成与服务提供方的网络连通测试。
2)服务消费方完成与接口平台的网络连通测试。
2、服务连通性测试
1)
由接口平台完成连通性测试用例设计。
2)
由接口平台依测试用例完成接口平台到服务提供方的连通性测试。
3)
接口平台将自身到服务提供方的连通性测试报告提供给服务消费方。
4)
服务消费方参考测试报告,完成与接口平台的连通性测试。
连通性测试由接口平台组织协调,服务提供方、服务消费方和接口平台共同进行•测试
结果记录在《附件4•委内卫生部接口平台XX系统联调连通性测试结果》中。
523联调测试测试设计阶段
联调测试设计阶段主要工作为测试用例设计和测试数据准备。
服务消费方项目组根据本规范中定义的测试设il策略进行测试用例的设计,由服务消费方项目组和服务提供方项目组共同准备测试业务数据。
该阶段的具体明细流程如下:
V丿
5.2.3.1
测试设计策略
为实现接口平台的联调测试方法,联调测试设讣分3个步骤进行,每1步骤的重点*不
—样,如下表:
步骤
设计内容
执行方
表现形式
1
編写测试用例
«务消费方项目组
业务操作流程、业
务数据
2
测试数据整理及确认
服务消费方项目组、服务提供方项目组、接口平台
测试数据
组织评审测试设计内容
服务消费方项目组.服务提供方项目组、
接口平台
评审会议
5・2・3丄2设计策略描述
服务消费方项目组根据需要联调的内容进行相关的业务测试用例设计,明确业务功能测试的操作步骤及其产生的业务数据,并提供预期的业务数据、信息或结果:
说明:
服务消费方项目组业务数拯的制作需要一泄的周期,因此在进行业务测试设讣时•
需要同时准备业务测试数据并在评审测试用例时进行评审。
52M2
测试设计
测试设il•分为三个步骤:
测试用例设计:
测试用例编写应按照以下三原则:
a)
用例的编写应该覆盖实际用到的所有业务场景
b)
用例的编写应该覆盖实际用到的所有接口服务
C)
用例的编写应该针对査询类和导入类的特点编写用例,在进行测试用例设汁时
应注意业务流程前后环节的衔接,同时用例中应包含正例和反例。
正例建议使用实际业务数据,反例在用例设计时要标识出违反业务规则或者接口规范规则设计点。
产出文档《附件5•委内卫生部接口平台XX系统联调测试用例》0在测试用例准
备的时候,服务提供方项目组要给予协助。
2、
测试数据设ill
服务消费方项目组根据测试用例里而的测试场景,结合自身系统的情况和服务提供方的情况,准备测试用例的测试数据,产出文档《附件6•委内卫生部接口平台XX系统联调测试数据准备九测试数据准备的时候,服务提供方项目组要给予测试数
据确认,以保证测试数据正确,能够满足测试用例需要。
3、
测试用例评审:
由接口平台组织,服务消费方项目组、服务提供方项目组参加,进行联调测试用例
和联调测试数据所有内容的评审,评审通过之后提交接口平台审批。
524
联调测试应用设置阶段
联调测试的应用设置阶段主要是指参与联调测试的各系统在评审通过的测试用例和测试数据基础之上,配合联调测试进行的应用设置工作,包括了系统设置、基础数据准备、设置权限等一系列操作,目的都是为了保证联调测试能够顺利进行。
该阶段的具体明细流程如下:
I酥:
J丿
说明:
当服务消费方项目组、服务提供方项目组和接口平台完成各自应用设置之后,接口平台需要汇总并产出文档《附件7•委内卫生部接口平台XX系统联调测试应用设置结果收集》。
52S联调测试测试执行阶段
5.2.5.1
联调测试方法
1)
2)
3)
“服务消费方"调用“数据写入服务”进行写入操作:
所有的服务分为写入和査询两类,这两种服务分别采用不同的测试方法,如下分别予以举例说明。
5.2.5.11写入类服务测试方法
对服务提供方提供的写入类的服务进行测试,测试方法详细说明如下:
假定写入服务名称为“数据写入服务X如果有写入验证服务,则验证写入服务名称为
“数据写入脸证服务J如果没有则忽略此假定。
以下内容将详细说明写入服务柑关过程:
确世“服务消费方”,并确定“数据写入服务”所需要提供的数据;
“服务消费方"操作人员进行业务操作,生成需要进行写入的“业务数据”;
4)
接口平台接收到写入请求,并将请求转发到“服务提供方”,由“服务提供方”接
受来自接口平台的请求,启动“数据写入服务”;
5)
“服务提供方”将对接收的数据进行业务逻辑处理,验证数据为合法数据后将数据
正确的写入目标数据库数拯表中:
6)
返回写入后信息予接口平台:
7)
接口平台服务返回写入处理信息给“服务消费方5
至此,写入服务的无异常调用已经完成(异常情况此处不详细描述,如出现业务逻辑校
验不通过或者其他异常服务提供方"都应将相应信息返回供“服务消费方”参阅)0
下而描述验证过程,验证的过程分为两类,一类为提供了数据写入脸证服务,另一类为
不提供数据写入验证服务。
第一类的验证方法为:
1)
“服务消费方系统"调用“数据写入验证服务X并传入“验证数弟r。
2)
“数据写入验证服务"依据“验证数据"来“验证结果宿息”;
3)
“数据写入验证服务"将“验证结果信息”返回给“服务消费方系统S供服务消
费方判世数据写入操作是否正常完成。
第二类的验证方法为:
1)服务消费方测试人员登录服务提供方的数拯库系统,进入目标数据库数据表或者能
够进行结果比对的界而。
2)进行写入数据的对比以及校验。
5.2.5.12写入类服务通过准则
1)
服务消费方系统产生的“业务数据"和接口平台中输入显示的“业务数据"一致:
2)
服务提供方数据表中保存的“业务数据”与测试用例的“数据表预期数据"一致:
3)
接口平台的“写入后返回信息”与服务消费方平台的“写入后返回信息”一致:
4)
服务消费方传递给接口平台“业务数据”勺服务提供方接收业务数据的“数据表数
据”一致
5.2.5.L3
査询类服务测试方法
对査询类的服务进行测试,采用方法如下:
假定该服务名称为“数据査询服务X如下说明查询服务相关的所有过程:
1)确认连通性测试已经完成;
2)确定联调系统(“服务消费方系统"和“服务提供方系统5
3)
在“服务消费方系统”进行査询操作;
4)
接口平台收到查询请求,启动“数据査询服务S
5)
“服务提供方系统”收到“数据査询服务"请求,进行对应的査询操作,并将査询
6)
接口平台査询结果返回给“服务消费方系统”。
5・2・5丄4査询类服务通过准则
1)
服务消费方系统输入的“查询条件”和服务提供方系统中输入显示的“査询条件”
-致;
2)
服务提供方的“査询结果数据”与服务消费方平台的“写入后返回信息”一致:
3)
服务消费方通过测试用例中验证方法得到的“査询预期数据”与服务提供方通过服
务返回的“査询结果数据"一致。
525・2
联调测试执行策略
结果返回给接口平台:
根据联调测试规范和联调测试设il•策略,相应的,联调测试执行也需要分步执行,操作步骤详细描述如下:
"服务消费方“数据输入”:
服务消费方项目组测试人员在相关系统中执行联调测试用例中业务测试用例的“功能操作X“数据输入”部分:
如果不正确,则需要提交bug。
如果正确,进行后续执行和验证:
2)服务消费方“预期输出”验证:
服务消费方项目组测试人员在相关系统中执行完上述操作后,对返回的宿息进行査验和记录(在服务消费方系统功能验证的实际输出中〉,并根据联调测试用例中业务测试用例的“预期输出”判断该输出是否正确:
如果不正确,则需要提交bug:
如果正确,测试用例执行通过•
针对不同类型的服务,如下分别说明瓦操作的顺序:
1)如果是写入类的测试,则按照如下顺序进行操作:
操作顺序
步骤名称
1
服务消费方“数据输入”
2
导入服务的服务消费方“预期输出”验证
3
导入验证服务的服务消费方“数据输入”
导入验iiE服务的服务消费方“预期输出”验证
2)如果是査询类的测试,则按照如下顺序进行操作:
操作顺序
步骤名称
1
服务消费方“数据输入”
2
服务消费方“预期输出”验证。
联调测试进度跟踪及执行记录
5.2.5.3
联调测试执行阶段•接口平台需汇总当天的联调测试执行情况,填写《附件8•委内卫生
部接口平台联调测试进度跟踪表》0服务消费方项目组需提交《附件9•委内卫生部接口平台
XX系统联调测试执行记录九接口平台将对全部服务消费方系统情况进行汇总形成《附件
10•委内卫生部接口平台测试进度汇总表》。
苴中,
1)
工作表“联调测试执行记录"中的联调测试用例的内容是从联调测试用例继承而来,
根据服务消费方所需联调测试内容进行联调测试用例内容的选择和组合,每个服务
消费方系统提交1份各自的联调测试执行记录文档:
2)
测试结论
a)通过:
所有操作步骤验证都正确,才能填写通过:
以下的状态,如果前者填写了,后续的验证失败或成功都不需要填写:
b)服务消费方系统验证失败:
服务提供方与服务消费方系统之间的接口错误。
说明:
只要测试结果不为“通过"的状态,就须填写“bugID”。
526
联调测试测试评估阶段
当联调测试进度和完成情况显示所有问题得到解决,接口平台组织进行评估会议:
服务消费方项目组提供联调测试评估报告,接口平台负责组织各方(接口平台、服务消费方项目组、服务提供方项目)对该报告进行评审,评审通过后,接口平台组织三方签字确认。
联调测试的评估报告使用如下模板:
《附件11•委内卫生部接口平台XX系统联调测试评估报告》
该工件由服务消费方项目组提供,并由接口平台负责维护,评估确认结果同时认作是
UAT测试确认。
6联调测试质量保证
6.1联调测试风险管理
联调测试涉及很多的服务提供方系统、服务消费方、接口平台,风险可能大、带来的影响大,有必要进行联调测试风险的管理。
6.1.1风险管理流程示意图
HLft符用
:
9»事件向不«庁:
刃发2的呵能现«:
或*件
I
:
R廉M檢的《M:
:
本«不同进厅风:
:
»的分《;
:
«»51燃的tt点和:
*i«任务的分l:
ft:
«K-nAftfe
:
共同访何凤鹼的彻:
ffWffl访何机制
:
层时更ttRW*的:
rt客.WWJM吹:
管用《较的《字
対nm呵施仔在的、«耒不利彬响的现«ifi-Kfl-进行W別
«1»«时
讯》・0»
:
対没为《»»«和方《:
:
的闻ft进tf分析.«出:
!
【q他R防和hVNil划:
:
RffiWWW対il划实«l -TS? ? 凤邨变化W;: 况.并A时反El吹;: «防利应对«»; 肩直和4運^炉E: ««: iStfttw.实籀风檢W肘: 睹施;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 方案
![提示](https://static.bdocx.com/images/bang_tan.gif)