(电子行业企业管理)中国
联通 MH移动支付电子现金
卡片应用测试规范
2012-12-14 发布
目录
前 言 V
1.范围 6
2.规范性引用文件 6
3.缩略语和术语 7
术语 7
缩略语 8
4.测试的目的 9
5.测试的总体方案 10
移动支付总体结构 10
测试工具 10
测试对象 11
测试方法 11
卡片种类 11
6.测试内容 11
7.测试文档的编写原则和方法 12
测试汇总编写 12
测试用例编写 12
测试报告编写 12
8.测试流程 13
9.测试结果评定 14
10.测试用例 14
功能测试 14
菜单 14
激活 20
联通电子现金销户 25
空中圈存 26
圈存 33
数据同步 35
应用暂停 35
应用恢复 36
钱包锁定 39
钱包解锁 40
脱机消费 44
余额查询 48
交易明细查询 49
密码操作修改 52
重置 STK操作密码 53
性能测试 54
掉电测试 54
距离测试 55
响应测试 56
干扰测试 57
模式切换测试(可选)58
兼容性测试 59
终端兼容测试 59
手机终端兼容测试 62
兼容测试 68
容错性测试 70
空圈报文容错 70
近场通信容错 73
存储文件容错(可选)73
信令传输容错 74
人为操作容错 75
安全性测试 76
圈存报文截取 76
应用文件安全测试 78
身份认证 78
11.附录 A (资料性附录)测试文档 80
前言
本标准是中国联通移动支付系列标准之一。
本标准定义了移动近场支付卡片应用的测试方法和测试用例。
本标准是在国际标准和行业标准的基础上,根据中国联通业务发展需要,依据《中国联
通移动支付电子现金卡片应用规范》的要求而提出的测试规范,并且针对上述应用
规范进行了补充说明和具体解释。
本标准由联通支付公司提出。
本标准由联通集团公司技术部归口。
本标准主要起草单位:联通支付公司、联通研究院
本标准主要起草人:李顺峰、王志军、纪洪明、李茁、李铭轩
本标准的修改和解释权属中国联通公司。
中国联通 移动支付电子现金卡
片应用测试规范
1. 范围
本规范规定了中国联通 移动支付电子现金卡片应用测试的内容,供中
国联通内部和厂商共同使用;适用于在业务开展、招标采购、工程建设和运营维
护,为集团公司和各省公司提供了卡片应用测试依据。
2. 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。
序号 文件档名称
1 《中国金融集成电路(IC)卡规范第3部分(发布稿-20100511)》
2 《中国金融集成电路(IC)卡规范第4部分(发布稿-20100511)》
3 《中国金融集成电路(IC)卡规范第5部分(发布稿-20100511)》
4 《中国金融集成电路(IC)卡规范第6部分(发布稿-20100511)》
5 《中国金融集成电路(IC)卡规范第7部分(发布稿-20100511)》
6 《中国金融集成电路(IC)卡规范第8部分(发布稿-20100511)》
7 《中国金融集成电路(IC)卡规范第9部分(发布稿-2010511)》
8 《中国金融集成电路(IC)卡规范第10部分(发布稿-20100511)》
9 《中国金融集成电路(IC)卡规范第11部分(发布稿-20100511)》
10 《中国金融集成电路(IC)卡规范第12部分(发布稿-20100511)》
11 《中国金融集成电路(IC)卡规范第13部分(发布稿-20100511)》
12 《中国联通移动支付电子现金卡片应用技术规范》
13
14
15
3. 缩略语和术语
下列术语和缩略语适用于本标准:
术语
1) 电子现金:存储于支付卡上用于脱机支付的资金;
2) 电子现金帐户:发卡机构实现电子现金应用时,为每张卡设置一个授权
消费的电子现金的最大额度。该额度因卡而异,且由于发卡机构内部管
理,发卡机构用于管理该额度的账户称为电子现金账户;
3) 电子现金余额:表示卡上可脱机消费的金额;
4) 撤销:在当日清算之前取消已完成的消费交易,款项到账是 T+0(指款
项到用户);
5) 退货:在当日清算之后取消已完成的消费交易,退货款项到账是 T+N;
6) 对账:两个业务系统之间核对账务的过程;
7) 清分:根据资金往来交易的记录,按照一定的规则进行汇总分类计算出
对帐文件,并进行轧差处理的过程;
8) 结算:根据清分的结果,进行资金划拨的过程;
9) 账号:用户在开立账户后,会产生一个号码,这个号码和这个账户一一
对应。在对该账户进行业务处理的时候,账号是唯一的标识;
10)电子现金余额上限:持卡人可用来脱机消费的最大金额;
11)商户:通过中国联通认证能够提供中国联通近场支付服务的商家;
12)双界面卡:基于单芯片的,集接触式、非接触式接口为一体的智能卡,
两种接口共享一个微处理器、操作系统和 EEPROM/FLASH存储介质;
13) Java卡:一种可以运行 Java程序的接触式微处理器智能卡,Applet,
JavaApplet等 Java程序可以动态加载到 Java卡上运行;
14) Native卡:本地卡,该卡片上的 COS和硬件平台紧密相关,卡片不具有
通用性和二次开发的 API接口,应用的开发和底层 COS密不可分,应用
多为事先固化在芯片里,无法实现多应用的动态下载;
缩略语
英文缩写 英文名称 中文名称
AAC ApplicationAuthenticationCryptogram 应用认证密文
AID ApplicationIdentifier 应用标识符
AIP ApplicationInterchangeProfile 应用交互特征
ARPC AuthorizationResponseCryptogram 授权响应密文
ARQC AuthorizationRequestCryptogram 授权请求密文
ATC ApplicationTransactionCounter 应用交易计数器
AUC ApplicationUsageControl 应用使用控制
CA CertificateAuthority 认证中心
CBC CipherBlockChaining 密文块链接
CDA binedDDA/ACGeneration 复合DDA/AC生成
CDOL CardRishManagementDataObjectList
卡风险管理数据对象列
表
C-MAC mand-MessageAuthenticationCode 指令讯息认证码
DDA DynamicDataAuthentication 动态数据认证
DDOL
DynamicDataAuthenticationDataObjectLi
st
动态数据认证数据对象
列表
DES DataEncryptionStandard 数据加密标准
MAC MessageAuthenticationCode 报文认证码
PAN PrimaryAccountNumber 应用主账号
ThePeople'
中国人民银行发布的中
国金融集成电路(IC)
卡系列规范
PIX
ProprietaryApplicationIdentifierExten
sion
扩展的专用应用标识扩
展码
PIN PersonalIdentificationNumber 个人标识码
POS PointOfSale 销售点终端
POSP POSProxy POS前置系统
qPBOC quickPBOC 快速借记/贷记应用
RID
RegisteredApplicationProviderIdentifi
er
已注册的应用提供者标
识
SFI ShortFileIdentifier 短文件标识符
STK SIMToolKit SIM卡工具包
SWP SingleWireProtocol 单线传输协议
TAC TransactionAuthorizationCrypogram 交易验证码
(U)SIM UniversalSIM 通用SIM卡
4. 测试的目的
卡片应用测试是依据《中国联通 移动支付电子现金卡片应用技术规范》
的要求而制定,处于应用采购之前,为后续的应用采购提供了评判的标准,在整
个产品上线流程中处于如下图的位置:
图 4-1产品上线环节图
通过组织人员针对卡片应用进行测试,以达到如下目的:
1、根据卡片应用规范具体落实具体的实现要求,指导厂商进行具体的应用开发;
2、为应用程序的开发提供一个衡量标准,为后续的产品采购提供了评判的标准;
3、更好的配合移动支付其他产品的开发和测试,减少后续集中联调过程中所带
来的问题。
5. 测试的总体方案
移动支付总体结构
图5-1中国联通移动支付电子现金业务总体结构图
测试工具
名称 说明 数量
测试软件平台 符合中国联通相关规范 1
POS终端 符合中国联通相关规范 N
手持终端 符合中国联通相关规范 N
ICCSpectro 测试应用协议 1
Proxispy 测试卡片的非接性能 1
注:
N:根据具体的测试需要进行配备;
测试对象
说明 数量
具有联通电子现金应
用的的USIM标
准卡
符合《中国联通移
动支付电子现金卡片应用规
范》;程序测试脚本
N张
注:
N:根据具体的测试需要进行配备;
测试方法
根据实际测试需要,分为联网测试和离线测试两种测试方法:
1、 联网测试:将卡片应用在实际的网络环境下或者搭建的模拟测试环境中
进行测试。主要针对卡片应用中需要网络测试配合的测试用例的测试方法;
2、 离线测试:针对卡片应用的非实网测试用例,可以通过脚本测试的方式
在离线状态下进行测试,从而提高测试效率。
卡片种类
根据卡片应用规范的要求,本测试需要针对以下两种卡片类型都能覆盖:
Java卡
Native卡
6. 测试内容
根据测试目的的不同,将测试用例分为如下:
1、功能测试:测试是否符合应用规范所提供的所有功能;
2、性能测试:在实际使用条件下,测试卡片实用使用的性能体现;
3、兼容性测试:在不同的系统集成环境下,卡片应用的处理情况;
4、容错性测试:在处理错误数据情况下,卡片应用的运行情况;
5、安全性测试:针对卡片的防破解、密文防截取和破译等情况的测试。
7. 测试文档的编写原则和方法
测试汇总编写
按照第 6章的测试类型对测试用例进行分类和汇总,并且具体描述每一个测
试用例的测试目的。以便在具体的测试工作中保证测试相关人员能够方便管理。
测试汇总应该体现以下元素:
测试分类:针对一类测试用例进行归类;
测试用例名称:具体的测试用例的名称;
测试目的:具体的测试用例的目的和用途;
测试优先级:根据测试用例的重要,表明该测试用例的优先级:高、中、
低等。
测试用例编写
测试用例是整个应用测试的重点和主要组成部分,它是应用测试的具体体现。
应该依据《中国联通 移动支付电子现金卡片应用规范》、业务需求进
行选择和开发合适的测试用例。
在编写测试用例过程中,应该涵盖:从功能到安全等所有类型,并且兼顾应
用软件在开发过程中容易出现的临界值问题、逻辑判断错误、死循环、异常处理
能力、状态机转换错误等问题。
在编写具体测试用例步骤时,应该注意人工实际测试和离线脚本测试的需求,
能够将测试过程中的关键步骤明确,以便人工操作和具体的脚本开发都可以参照
执行。
测试报告编写
应用测试的目的一方面是为了保证卡片能够符合移动支付业务的正常开展,
尽可能保障中国联通发行的卡片在发布后故障率降到最低;另外一方面也是为了
指导厂商开发出符合《中国联通 移动支付电子现金卡片应用技术规范》
的应用。因此在对实际测试结果的分析,不能单单从“通过”和“不通过”简单
的判断。
因此,测试报告应该包括以下要点:
1、针对厂商的卡片应用是否达标;
2、错误率占比,在所有测试用例中,错误的测试用例所占据的比率;
3、错误率分布,根据测试用例的类型不同,错误的测试用例分布情况;
4、错误优先级,根据测试用例的优先级别,错误的测试用例的分布情况。
8. 测试流程
根据产品上线整个环节的要求,厂商的卡片应用需要申请进行应用测试必须自行
完成过单元测试。在确保单元测试没有问题的情况下,在能申请入场测试。如果
需要具体搭建测试场景的,必须进行申请和说明。针对不需要进行实网测试的测
试用例,可以先行用离线测试进行脚本测试,但是还需要在实网测试中通过人工
方式进行实际操作,其具体的测试流程如下:
图 8-1测试流程图
9. 测试结果评定
针对具体测试工作的执行情况,根据测试用例的优先级对卡片应用的最终测
试结果进行评定。
针对功能测试,包括卡片应用规范中所列举的所有功能的测试用例要求必须
全部通过;
针对性能测试,根据测试用例的优先级要求,优先级高的测试用例要求必须
通过,其他优先级的测试用例需要在后续开发中完成;
针对兼容测试,根据测试用例的优先级要求,结合现有的系统和设备,优先
级高的测试用例要求必须通过,如果测试用例中所规定的系统和设备,测试现场
不具备,则应该在测试报告中体现;
针对容错性测试,根据测试用例的优先级要求,优先级高的测试用例要求必
须通过,其他优先级的测试用例需要在后续开发中完善;
针对安全性测试,根据测试用例的优先级要求,优先级高的测试用例要求必
须通过,其他优先级的测试用例需要在后续开发中完善。
10. 测试用例
功能测试
STK菜单
未激活菜单外观测试
测试编号 测试属性 必选
测试项目 未激活菜单外观测试
测试分项目 STK菜单
测试目的 测试未激活状态下应用菜单内容是否符合应用规范
测试预置条件
1、卡片上已经预置了联通电子现金业务且 STK菜单为未激活菜
单
测试过程
1、查看一级菜单名称;
2、查看二级菜单名称;
3、查看三级菜单名称,点击“钱包激活”,并且输入 6位的数
字做为支付密码;
4、查看四级菜单名称,并且输入与第三步相同的 6位数字确认
支付密码;
5、点击确认后,返回到一级菜单;6、查看三级菜单名称,点击“使
用帮助”;
预期结果
1、一级菜单名称为:“联通电子现金”;
2、二级菜单有两个菜单,分别为:“钱包激活”和“使用帮助”;
3、三级菜单名称为:“输入支付密码:”;
4、四级菜单名称为:“确认支付密码:”;
5、返回到“联通电子现金”层。
6、显示帮助索引或者明细
测试结果
已激活菜单外观测试
测试编号 测试属性 必选
测试项目 已激活菜单外观测试
测试分项目 STK菜单
测试目的 测试激活后应用菜单内容是否符合应用规范
测试预置条件
1、卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
2.需要有十笔现场交易和十笔空中充值交易,以便交易明细格式
查询
测试过程
1、查看一级菜单名称;
2、查看进入二级菜单的访问密码提示;
3、查看二级菜单;
4、查看“余额查询”下菜单;
5、查看“钱包空中充值”下的菜单;
6、查看“现场交易明细查询”下的菜单;
7、“空中充值明细查询”下菜单;
8、查看上笔空中充值平台无响应,再次发起时提示语;
9、查看“钱包管理”下菜单;
10、查看选择“钱包暂停”时提示语;
11、查看选择“钱包恢复”是提示语;
12、查看“设置钱包操作密码”下菜单;
13、查看“使用帮助”下显示内容;
预期结果
1、一级菜单名称为:“联通电子现金”;
2、进入二级菜单的访问密码提示:“请输入访问密码:”;
3、二级菜单有六个分别为:“余额查询”,“钱包空中充值”,“现
场交易明细查询”,“空中充值明细查询”,“钱包管理”,“使
用帮助”;
4、“余额查询”下显示“钱包余额:元“;
5、“钱包空中充值”下菜单为:“请输入充值金额”,再下一级
为:“请输入支付账号密码”,最后一级为:“您将从沃支付账
户向钱包账户充值 元,是否确认?”;
6、“现场交易明细查询”下显示交易明细详细内容:(遍历 10
笔交易明细)
交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易金额:元
商户名称:XXXXXX(发生交易的商户名称);
7、“空中充值明细查询”下显示充值明细详细内容:(遍历 10
笔交易明细)
交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易类型:充值
商户名称:XXXXXX(发生交易的商户名称)”;
8、如果上笔空中充值平台无响应,再次发起时提示语为:“上笔
空中充值进行中”;
9、卡片初始状态下“钱包管理”下有两个菜单分别为:“钱包暂
停”,和“设置钱包操作密码”;如果钱包暂停状态下也是两个
菜单分别为:“钱包恢复”和“设置钱包操作密码”;
10、提示“暂停成功!”;
11、提示“恢复成功!”;
12、“设置钱包操作密码”下提示“请输入旧密码:”,再下一
级为“请输入新密码:”,接着为“请再次输入新密码:”最后
提示“密码修改成功!”;
13、“使用帮助”下显示内容为帮助索引或者明细;
测试结果
菜单跳转测试
测试编号 测试属性 必选
测试项目 菜单跳转测试
测试分项目 STK菜单
测试目的 测试菜单跳转是否符合应用规范(包括未激活和激活后)
测试预置条件
1、准备一张已经预置了联通电子现金业务且 STK菜单为未激活菜
单的卡片
2、准备一张已经预置了联通电子现金业务且 STK菜单为已激活菜
单的卡片
测试过程
未激活前:
1、选择“联通电子现金”;
2、点击“返回”;
3、选择“钱包激活”;
4、点击“返回”;
5、输入密码后点击“确认”;
6、点击“返回”;
7、确认密码后点击“确认”;
8、选择“使用帮助”;
9、点击“返回”;
10、点击“确认”;
激活后:
1、选择“联通电子现金”;
2、输入正确访问密码,点击“确认”;
3、输入错误访问密码;
4、不输入密码,直接点击“返回”;
5、在二级菜单界面,点击“返回”;
6、选择“余额查询”;
7、点击“确认”或者“返回”;
8、选择“钱包空中充值”;
9、不输入任何内容点击“返回”;
10、输入金额后点击“确认”;
11、不输入任何内容点击“返回”;
12、输入错误的支付账户密码后,点击“确认”;
13、输入正确支付账户密码后,点击“确认”;
14、点击“返回”;
15、点击“确认”;
16、选择“现场交易明细查询”;
17、点击“确认”或者“返回”;
18、选择“空中充值明细查询”;
19、点击“确认”或者“返回”;
20、如果未收到平台圈存结果响应报文,再次选择“空中充值明
细查”;
21、点击“确认”或者“返回”;
22、选择“钱包管理”;
23、点击“返回”;
24、选择“钱包暂停”;
25、点击“确认”或者“返回”;
26、选择“钱包恢复”;
27、点击“确认”或者“返回”;
28、选择“设置钱包操作密码”;
29、不输入任何内容点击“返回”;
30、输入错误的操作密码后,点击“确认”;
31、输入正确的操作密码后,点击“确认”;
32、不输入任何内容点击“返回”;
33、输入新的操作密码后,点击“确认”;
34、不输入任何内容点击“返回”;
35、输入与第一次不同的新密码后,点击“确认”;
36、输入与第一次相同的新密码后,点击“确认”;
37、点击“确认”或者“返回”;
38、选择“使用帮助”;
39、点击“确认”或者“返回”;
预期结果
未激活前:
1、跳转到二级菜单:“钱包激活”和“使用帮助”;
2、返回到一级菜单“联通电子现金”;
3、提示:“输入支付密码:”;
4、返回到二级菜单“钱包激活”;
5、提示:“确认支付密码:”;
6、返回到三级菜单“输入支付密码:”;
7、跳转到零级菜单;
8、显示帮助索引或者明细;
9、返回到使用二级菜单“使用帮助”;
10、跳转到一级菜单“联通电子现金”;
激活后:
1、提示:“请输入访问密码:”;
2、跳转到二级菜单:“余额查询”,“钱包空中充值”,“现场
交易明细查询”,“空中充值明细查询”,“钱包管理”,“使
用帮助”;
3、提示:“密码错误,请重新输入”;
4、返回到一级菜单“联通电子现金”;
5、返回到一级菜单:“联通电子现金”;
6、提示:“钱包余额:元”;
7、都跳转到一级菜单:“联通电子现金”;
8、提示:“请输入充值金额:”;
9、返回到二级菜单界面;
10、提示:“请输入支付账户密码:”;
11、返回到“请输入充值金额:”;
12、提示:“您输入的支付密码不正确,请重新输入:”;
13、提示:“您将从沃支付账户向钱包账户充值 元,是否
确认?”;
14、返回到“请输入支付账户密码”;
15、跳转到一级菜单“联通电子现金”;
16:显示:
交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易金额:元
17、都跳转到二级菜单界面;
18、显示:交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易类型:充值
19、都跳转到二级菜单界面;
20、提示:“上笔空中充值进行中”;
21、都跳转到二级菜单界面;
22、显示:“钱包暂停”,和“设置钱包操作密码”;或者显示“钱
包恢复”和“设置钱包操作密码”;
23、返回到二级菜单界面;
24、提示:“暂停成功”;
25、都跳转到三级菜单界面;
26、提示:“恢复成功”;
27、都跳转到三级菜单界面;
28、提示:“请输入旧密码:”;
29、返回到三级菜单界面;
30、提示:“您输入的密码不正确,请重新输入:”;
31、提示:“请输入新密码:”;
32、跳转到四级菜单界面,提示“请输入旧密码:”;
33、提示:“请再次输入新密码:”;
34、跳转到五级菜单界面,提示“请输入新密码:”;
35、提示:“您输入的新密码不一致,请重新输入:”;
36、提示:“密码修改成功!”;
37、跳转到一级菜单“联通电子现金”;
38、显示帮助索引或者明细;
39、跳转到一级菜单“联通电子现金”;
测试结果
激活
首次 STK正常激活
测试编号 测试属性 必选
测试项目 首次 STK正常激活
测试分项目 激活
测试目的 测试通过 STK方式正常激活应用
测试预置条件
1、USIM卡片上已经预置了联通电子现金业务且 STK菜单为未激
活菜单
2、电子现金账户已经开通
3、激活前卡内的应用可见标识(FF01文件)值为 00
测试过程
1、选择“联通电子现金”;
2、选择“钱包激活”;
3、输入支付密码,点击“确认”;
4、输入与第一次相同的密码,点击“确认”;
5、等待平台下发确认报文信息;
6、查看 STK菜单;
7、查看卡内的应用可见标识(FF01文件)值
8、查看联通电子现金功能是否能用,选择“余额查询”;
预期结果
1、进入二级菜单;
2、提示“请输入支付密码:”;
3、提示“请确认支付密码:”;
4、上发数据短信,并回到零级菜单;
5、收到确认报文并处理成功后提示:“联通电子现金激活成功”;
6、STK菜单为激活后菜单;
7、卡内的应用可见标识(FF01文件)值变更为 01;
8、显示:“钱包余额:元”,则钱包功能可以正常使用;
测试结果 成功通过 STK方式正常激活应用
首次 POS正常激活
测试编号 测试属性 必选
测试项目 首次 POS正常激活
测试分项目 激活
测试目的 测试通过 POS方式正常激活应用
测试预置条件
1、(U)SIM卡片上已经预置了联通电子现金业务且 STK菜单为未
激活菜单
2、激活前卡内的应用可见标识(FF01文件)值为 00
测试过程
1、将卡片贴近 POS专用读卡器,并且在 POS机上输入该张卡片的
手机号码;
2、第一次输入支付密码;
3、第二次输入相同支付密码后,POS向卡片发送 SelectItem指
令;
4、POS向卡片获取应用可见文件信息;
5、POS终端向卡片读取卡片主账号、主帐号序列号及随机数;
6、POS终端向 POSP发送开户、激活请求(携带有用户手机号码、
卡片应用主账号、主帐号序列号、支付密码、专用 POS终端号码、
操作柜员等参数信息),POSP向电子现金卡业务平台转发该开户、
激活请求;
7、POS终端通过激活指令设置卡片为激活状态;
8、查看卡内的应用可见标识(FF01文件)值;
9、查看卡片上业务菜单;
10、查看业务功能;
预期结果
1、POS提示设置支付密码;
2、POS提示确认支付密码;
3、卡片返回选择钱包应用成功的响应;
4、卡片返回可见标识文件为不可见状态;
5、卡片返回卡片应用主账号、主帐号序列号及随机数信息;
6、电子现金卡业务平台向 POSP返回开户成功响应及拼装好的激
活指令,POSP向 POS终端返回激活指令;
7、卡片返回激活脚本执行成功结果至 POS终端,卡片激活成功;
8、卡内的应用可见标识(FF01文件)值已经变更为 01;
9、为激活后业务菜单;
10、业务功能可以正常使用;
测试结果
销户后再次 STK激活
测试编号 测试属性 必选
测试项目 销户后再次 STK激活
测试分项目 激活
测试目的 测试销户后,是否可以通过 STK方式再次激活应用
测试预置条件
1、联通电子现金账户已经销户
2、卡片上预置了联通电子现金业务且 STK菜单为未激活菜单
测试过程
1、选择“联通电子现金”;
2、选择“钱包激活”;
3、输入支付密码,点击“确认”;
4、输入与第一次相同的密码,点击“确认”;
5、等待平台下发确认短信;
预期结果
1、进入二级菜单;
2、提示“请输入支付密码:”;
3、提示“请确认支付密码:”;
4、上发数据短信,并回到零级菜单;
5、收到短信提示:“联通电子现金激活成功”;
测试结果
销户后再次 POS激活
测试编号 测试属性 必选
测试项目 销户后再次 POS激活
测试分项目 激活
测试目的 测试销户后,是否可以通过 POS方式再次激活应用
测试预置条件
1、(U)SIM卡片上已经预置了联通电子现金业务且 STK菜单为未
激活菜单
2、联通电子现金账户已销户
3、激活前卡内的应用可见标识(FF01文件)值为 0
测试过程
1、将卡片贴近 POS专用读卡器,并且在 POS机上输入该张卡片的
手机号码;
2、第一次输入支付密码;
3、第二次输入相同支付密码后,POS向卡片发送 SelectItem指
令;
4、POS向卡片获取应用可见文件信息;
5、POS终端向卡片读取卡片主账号、主帐号序列号及随机数;
6、POS终端向 POSP发送开户、激活请求(携带有用户手机号码、
卡片应用主账号、主帐号序列号、支付密码、专用 POS终端号码、
操作柜员等参数信息),POSP向电子现金卡业务平台转发该开户、
激活请求;
7、POS终端通过激活指令设置卡片为激活状态;
8、查看卡内的应用可见标识(FF01文件)值;
9、查看卡片上业务菜单;
10、查看业务功能;
预期结果
1、POS提示设置支付密码;
2、POS提示确认支付密码;
3、卡片返回选择钱包应用成功的响应;
4、卡片返回可见标识文件为不可见状态;
5、卡片返回卡片应用主账号、主帐号序列号及随机数信息;
6、电子现金卡业务平台向 POSP返回开户成功响应及拼装好的激
活指令,POSP向 POS终端返回激活指令;
7、卡片返回激活脚本执行成功结果至 POS终端,提示卡片激活成
功;
8、卡内的应用可见标识(FF01文件)值已经变更为 1;
9、为激活后菜单;
10、业务功能可以正常使用;
测试结果
异常激活 1
测试编号 测试属性 必选
测试项目 STK异常激活 1
测试分项目 激活
测试目的 测试联通电子现金账户未开通时,是否可以通过 STK激活应用
测试预置条件
1、卡片上已经预置了联通电子现金业务且 STK菜单为未激活菜单
2、联通电子现金账户未开通
测试过程
1、选择“联通电子现金”;
2、选择“钱包激活”;
3、输入支付密码,点击“确认”;
4、输入与第一次相同的密码,点击“确认”;
5、等待平台下发确认短信;
预期结果
1、进入二级菜单;
2、提示“请输入支付密码:”;
3、提示“请确认支付密码:”;
4、上发数据短信,并回到一级菜单;
5、收到短信提示:“联通电子现金账户未开通,联通电子现金激
活失败”(需要下行数据短信);
测试结果
异常激活 2
测试编号 测试属性 必选
测试项目 STK异常激活 2
测试分项目 激活
测试目的 测试输入错误支付密码时,是否 STK方式可以激活应用
测试预置条件
1、卡片上已经预置了联通电子现金业务且 STK菜单为未激活菜单
2、联通电子现金账户已开通
测试过程
1、选择“联通电子现金”;
2、选择“钱包激活”;
3、输入支付密码,点击“确认”;
4、输入与第一次相同的密码,点击“确认”;
5、等待平台下发确认短信;
预期结果
1、进入二级菜单;
2、提示“请输入支付密码:”;
3、提示“请确认支付密码:”;
4、上发数据短信,并回到零级菜单;
5、收到短信提示:“,支付密码错误,联通电子现金激活失败”
(需要数据短信下行);
测试结果
激活两次支付密码不一致测试
测试编号 测试属性 必选
测试项目 STK激活两次支付密码不一致测试
测试分项目 激活
测试目的 测试两次输入支付密码不一致,应用是否识别一致性的。
测试预置条件
1、卡片上已经预置了联通电子现金业务且 STK菜单为未激活菜单
2、联通电子现金账户已开通
测试过程
1、选择“联通电子现金”;
2、选择“钱包激活”;
3、输入支付密码,点击“确认”;
4、输入与第一次不相同的密码,点击“确认”;
5、点击“确认”或者“返回”;
预期结果
1、进入二级菜单;
2、提示:“请输入支付密码:”;
3、提示:“请确认支付密码:”;
4、提示:“两次输入支付密码不一致,请重新输入”;
5、跳转到三级菜单提示:“请输入支付密码”;
测试结果
联通电子现金销户
正常的 POS终端电子现金销户
测试编号 测试属性 必选
测试项目 正常的 POS终端电子现金销户
测试分项目 联通电子现金销户
测试目的 测试通过 POS终端针对联通电子现金账户进行正常销户
测试预置条件
1、钱包应用已激活
2、钱包状态为正常状态
测试过程
1、POS终端向卡片发送钱包应用选择指令;
2、对卡片进行圈提;
3、POS终端向卡片发送 STK应用选择指令;4、POS终端向卡片上
的 STK应用发送去活指令;
预期结果
1、返回钱包应用选择指令的响应;
2、余额清 0;
3、返回 STK应用选择指令的响应;4、卡片向 POS终端返回去活结
果的响应;
测试结果
应用锁定状态下的 POS终端联通电子现金销户
测试编号 测试属性 必选
测试项目 应用锁定状态下的 POS终端联通电子现金销户
测试分项目 联通电子现金销户
测试目的
测试通过 POS终端在锁定状态下针对联通电子现金账户进行正常销
户
测试预置条件 钱包应用为锁定状态
测试过程
1、POS终端向卡片发送钱包应用选择指令;
2、POS终端向卡片发送清空卡片余额的请求;
3、POS终端向卡片发送 STK应用选择指令;
4、POS终端读取卡片主账号;
5、POS终端向卡片上的 STK应用发送去活指令;
预期结果
1、返回钱包应用锁定返回码;
2、返回钱包应用锁定返回码;
3、返回 STK应用选择指令的响应;
4、卡片向 POS终端返回卡片主账号,包含随机数信息
5、卡片向 POS终端返回去活失败返回码;POS终端显示销户失败
测试结果
空中圈存
正常完成空中圈存
测试编号 测试属性 必选
测试项目 正常完成空中圈存
测试分项目 空中圈存
测试目的 测试卡片应用正常实现空中圈存
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额不低于 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 10元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+10元);
10、日志能收到本次充值正确的确认信息;
测试结果
正常空中圈存但余额不足
测试编号 测试属性 必选
测试项目 正常空中圈存但余额不足
测试分项目 空中圈存
测试目的
测试联通电子现金账户余额不足时,平台下发的响应,卡片如何
处理和展现
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 200元,并确认,观察页面展现;
7、输入正确的账户支付密码,请确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示充值结果为不成功;
9、页面展现为:“钱包余额:元”(为上次记录的
余额);
测试结果
正常空中圈存但密码错误
测试编号 测试属性 必选
测试项目 正常空中圈存但密码错误
测试分项目 空中圈存
测试目的 测试密码错误时,平台下发响应,卡片应用如何处理和提示
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 10元,并确认,观察页面展现;
7、输入错误的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示充值结果为不成功;
9、页面展现为:“钱包余额:元”(为上次记录的余
额);
测试结果
圈存金额上限测试
测试编号 测试属性 必选
测试项目 圈存金额上限测试
测试分项目 空中圈存
测试目的 测试联通电子现金余额最大限额测试
测试预置条件
1、测试卡处于正常的已激活状态;
2、联通电子现金业务的各个系统处于正常可用状态;
3、联通电子现金业务的钱包最大余额设置为 10000元;
4、测试卡当前联通电子现金的余额为 5000元;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 6000元,并确认,观察页面展现;
7、输入正确的账户支付密码,请确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示充值结果为不成功;
9、页面展现为:“钱包余额:元”;
测试结果
上行报文无响应测试
测试编号 测试属性 必选
测试项目 上行报文无响应测试
测试分项目 空中圈存
测试目的 测试卡片上行报文发出后,接受不到平台的响应时的处理
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 元,并确认,观察页面展现;
7、输入正确的账户支付密码,请确认,观察页面展现;
8、设置空服平台,对本条充值请求的下行响应报文,不进行下发。
应用端点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、再次点击二级菜单的“钱包空中充值”,观察页面展现;
11、等待,并观察页面展现;
12、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、页面不进行任何提示;
9、页面展现为:“钱包余额:元”;
10、提示用户:“上笔空中充值进行中”;
11、应用页面展现为:显示正确的充值结果;
12、页面展现为:“钱包余额:元”(为上次记录的
余额+10元);
测试结果
验证失败测试
测试编号 测试属性 必选
测试项目 ARPC验证失败测试
测试分项目 空中圈存
测试目的 测试卡片接受错误的 ARPC时的处理情况
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 元,并确认,观察页面展现;
7、输入正确的账户支付密码,请确认,观察页面展现;
8、设置空服平台和业务平台,对本条充值请求的下行响应报文的
ARPC设置成不正确的。手机端等待并观察页面展现;
9、观察业务平台日志;
10、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示充值结果为不成功;
9、日志能收到卡端上行的本次充值结果失败的确认信息;
10、页面展现为:“钱包余额:元”;
测试结果
重复验证 ARPC
测试编号 测试属性 必选
测试项目 重复验证 ARPC
测试分项目 空中圈存
测试目的 测试卡片重复接受 ARPC时的处理情况
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额为余额 1;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 元,并确认,观察页面展现;
7、输入正确的账户支付密码,请确认,观察页面展现;
8、应用端点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务平台日志;
11、设置空服平台,再次下发本次圈存请求的下行报文,观察卡端
和后台日志;
12、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(余额 1+10元);
10、日志能收到本次充值正确的确认信息;
11、卡端应用页面不进行任何显示,但后台日志能再次收到本次充
值正确的确认信息;
12、页面展现为:“钱包余额:元”(余额 1+10元);
测试结果
上笔确认交易数据同步
测试编号 测试属性 必选
测试项目 上笔确认交易数据同步
测试分项目 空中圈存
测试目的 测试卡片在发送圈存请求时包含了上一笔确认交易的数据
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、业务平台日志查看最后一笔圈存交易的流水号并记录;
2、STK菜单进行一次正常的圈存操作,观察后台日志;
3、分析第 2步骤日志中获取的“上次圈存结果的确认信息”,找
出流水号字段,并记录;
4、比较步骤 1和步骤 3两次记录的流水号;
预期结果
1、记录流水号为流水号 1;
2、后台日志应显示收到的圈存请求的报文中,携带了上次圈存结
果的确认信息;
3、该流水号记录为流水号 2;
4、两次流水号一致;
测试结果
POS圈存
正常完成 POS圈存
测试编号 测试属性 必选
测试项目 正常完成 POS圈存
测试分项目 POS圈存
测试目的 测试通过 POS终端完成圈存
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、点击二级菜单“余额查询”,观察页面展现;
2、手机放入 pos机规定位置;
3、操作开始,查看后台日志;
4、pos端进行标准 pboc流程,进行充值过程,充值金额输入 10元,
检查全过程;
5、再次点击二级菜单“余额查询”,观察页面展现;
预期结果
1、页面展现为:“钱包余额:元”;
2、pos识别手机终端正常;
3、后台日志显示收到卡端传递给 pos的,上笔交易记录的信息;
4、全过程卡端和 pos端交互正常,pos端显示充值成功的结果;
5、页面展现为:“钱包余额:元”(为首次记录的余
额+10元);
测试结果
圈存金额上限测试
测试编号 测试属性 必选
测试项目 POS圈存金额上限测试
测试分项目 POS圈存
测试目的
测试通过 POS终端圈存超过联通电子现金余额上限时,卡片的处理
情况
测试预置条件
1、测试卡处于正常的已激活状态;
2、联通电子现金业务的各个系统处于正常可用状态;
3、联通电子现金业务的钱包最大余额设置为 10000元;
4、测试卡当前联通电子现金的余额为 5000元;
测试过程
1、正常 pos圈存,圈存金额输入 6000元;
2、观察 pos显示;
3、点击 STK菜单的“余额查询”,观察页面;
预期结果
1、圈存请求正常提交给后台;
2、pos提示充值失败;
3、页面展现为:“钱包余额:元”;
测试结果
终端同步上笔确认交易数据
测试编号 测试属性 必选
测试项目 POS终端同步上笔确认交易数据
测试分项目 POS圈存
测试目的
测试通过 POS终端圈存时,平台请求卡片上发上一笔确认交易的数
据时,卡片的处理情况
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额为 100元;
3、联通电子现金业务的各个系统处于正常可用状态;
测试过程
1、业务平台日志查看最后一笔圈存交易的流水号和圈存金额等信
息并记录;
2、pos进行一次正常的圈存操作,观察后台日志;
3、分析第 2步骤日志中获取的“上次圈存结果的确认信息”,找
出流水号字段,并记录;
4、比较步骤 1和步骤 3两次记录两次信息;
预期结果
1、记录流水号为流水号 1,并记录最后一笔圈存交易的其他信息;
2、后台日志应显示在收到 pos圈存请求前,已经收到了 pos从卡
中获取的上次圈存的相关信息,并上报给后台业务平台;
3、该流水号记录为流水号 2,并记录 pos上报的最后一笔圈存交易
的其他信息;
4、两次流水号应一致,其他信息也应一致;
测试结果
数据同步
正常数据同步
测试编号 测试属性 必选
测试项目 正常数据同步
测试分项目 数据同步
测试目的 测试通过人工方式由平台主动下发数据同步指令,卡片的处理情况
测试预置条件
1.后台系统正常运行,用户终端,卡片状态正常
2.用户已经申请近场电子钱包业务,状态为正常
3、卡端正常完成两笔圈存交易:
1)上次成功圈存金额:元
2)当前未确认笔圈存金额:元
测试过程
1、后台生产 MAC2,并向卡片发起数据同步请求:
2、卡片校验 ARPC通过后后台发送 1A文件的第 2条记录;
预期结果
1、校验 ARPC成功;
2、后台成功接受到卡端发送的同步记录,并确认第 2条记录圈存
金额为 元。
测试结果
应用暂停
正常状态应用暂停
测试编号 测试属性 必选
测试项目 正常状态应用暂停
测试分项目 应用暂停
测试目的 测试卡片是否真正实现了应用暂停功能
测试预置条件 卡片为已激活正常使用状态
测试过程
1、选择“联通电子现金”;
2、输入访问密码并确认;
3、选择”钱包管理“;
4、选择”钱包暂停“;
5、点击“确认“;
6、操作一次钱包脱机消费;
7、选择“钱包管理”,查看 STK菜单表现。
预期结果
1、提示:“请输入访问密码:”;
2、进入二级菜单;
3、进入三级菜单,卡片菜单只显示“钱包暂停”和“设置钱包操
作密码”;
4、页面展现“提示暂停成功”;
5、回退到二级菜单;
6、联通电子现金脱机消费功能应无法使用;
7、“钱包管理”菜单下只显示“钱包恢复”和“设置钱包操作密
码”。
测试结果
应用恢复
通过 STK实现应用恢复
测试编号 测试属性 必选
测试项目 通过 STK实现应用恢复
测试分项目 应用恢复
测试目的 测试通过 STK菜单选项恢复应用
测试预置条件 联通电子现金为暂停状态
测试过程
1、选择“联通电子现金”;
2、输入访问密码并确认;
3、选择”钱包管理“;
4、选择”钱包恢复“;
5、点击“确认“;
6、操作一次钱包脱机消费;
7、选择“钱包管理”,查看 STK菜单表现。
预期结果
1、提示:“请输入访问密码:”;
2、进入二级菜单;
3、进入三级菜单,卡片菜单只显示“钱包恢复”和“设置钱包操
作密码”;
4、页面展现“提示恢复成功”;
5、回退到二级菜单;
6、联通电子现金脱机消费功能可以使用;
7、“钱包管理”菜单下只显示“钱包暂停”和“设置钱包操作密
码”。
测试结果
通过 POS实现暂停状态下应用恢复
测试编号 测试属性 必选
测试项目 通过 POS实现暂停状态下应用恢复
测试分项目 应用恢复
测试目的 测试通过 POS方式实现卡片在钱包暂停状态下的应用恢复
测试预置条件 联通电子现金为应用暂停状态
测试过程
1、POS发送获取应用可见标识指令;
2、POS获取卡片应用主账号,主账号序列号和随机数;
3、POS下发恢复指令到卡片,卡片返回处理结果给 POS,POS显示
处理结果;
4、操作一次钱包脱机消费;
5、选择“钱包管理”,查看 STK菜单表现。
预期结果
1、卡片状态可见;
2、卡片正确返回应用主账号,主账号序列号和随机数;
3、卡片能够正常处理 POS的恢复指令并返回处理结果给 POS,POS
显示应用恢复成功。
4、联通电子现金脱机消费功能可以使用;
5、“钱包管理”菜单下只显示“钱包暂停”和“设置钱包操作密
码”。
测试结果
通过 POS实现锁定状态下应用恢复
测试编号 测试属性 必选
测试项目 通过 POS实现锁定状态下应用恢复
测试分项目 应用恢复
测试目的 测试在卡片应用锁定状态下,是否可以实现应用恢复
测试预置条件 联通电子现金为钱包锁定状态
测试过程
1、POS获取卡片状态是否可见;
2、POS获取卡片应用主账号,主账号序列号和随机数;
3、POS下发恢复指令到卡片,卡片返回处理结果给 POS,POS显示
处理结果;
4、操作一次钱包脱机消费;
预期结果
1、卡片状态可见;
2、卡片正确返回应用主账号,主账号序列号和随机数;
3、卡片返回 6986,恢复失败;
4、联通电子现金脱机消费功能应无法使用;
测试结果
通过 POS测试正常状态下应用恢复
测试编号 测试属性 必选
测试项目 通过 POS测试正常状态下应用恢复
测试分项目 应用恢复
测试目的
测试在卡片应用正常状态下通过 POS终端下发应用恢复指令时,
卡片的表现情况
测试预置条件 联通电子现金为正常状态
测试过程
1、POS获取卡片状态是否可见;
2、POS获取卡片应用主账号,主账号序列号和随机数;
3、POS下发恢复指令到卡片,卡片返回处理结果给 POS,POS显
示处理结果;
4、操作一次钱包脱机消费;
预期结果
1、卡片状态可见;
2、卡片正确返回应用主账号,主账号序列号和随机数;
3、卡片返回 6985,卡片状态不满足;
4、联通电子现金脱机消费功能可以正常使用;
测试结果
钱包锁定
正常状态下的钱包锁定
测试编号 测试属性 必选
测试项目 正常状态下的钱包锁定
测试分项目 钱包锁定
测试目的 测试在卡片应用正常状态下实现钱包锁定的情况
测试预置条件 卡片钱包功能为正常状态
测试过程
1、后台组装下发联通电子现金锁定报文至卡片;
2、查看后台日志;
3、操作一次脱机消费,验证卡片联通电子现金处于锁定状态。
4、检查 STK菜单变化。
预期结果
1、卡片收到锁定报文后将卡片置为锁定状态,返回状态字 9000;
2、后台日志能够查到钱包的锁定状态;
3、脱机消费失败,联通电子现金处于钱包锁定状态
4、STK菜单中进行余额查询、空中充值、明细查询、钱包管理涉及
到钱包应用的操作均提示“钱包已处于锁定状态,请联系客服验证
身份后解锁”。
测试结果
暂停状态下的钱包锁定
测试编号 测试属性 必选
测试项目 暂停状态下的钱包锁定
测试分项目 钱包锁定
测试目的 测试在卡片应用暂停状态下实现钱包锁定的情况
测试预置条件 卡片钱包功能为暂停状态
测试过程
1、后台组装下发联通电子现金锁定报文至卡片;
2、查看后台日志;
3、操作一次脱机消费,验证卡片联通电子现金处于锁定状态。
4、检查 STK菜单变化。
预期结果
1、卡片收到锁定报文后将卡片置为锁定状态,返回状态字 9000;
2、后台日志能够查到钱包的锁定状态;
3、脱机消费失败,联通电子现金处于钱包锁定状态
4、STK菜单中进行余额查询、空中充值、明细查询、钱包管理涉及
到钱包应用的操作均提示“钱包已处于锁定状态,请联系客服验证
身份后解锁”。
测试结果
锁定状态下的钱包锁定
测试编号 测试属性 必选
测试项目 锁定状态下的钱包锁定
测试分项目 钱包锁定
测试目的
测试在卡片应用已经锁定情况下,再次下发锁定指令时,卡片的表
现情况
测试预置条件 卡片钱包功能为锁定状态
测试过程
1、后台组装下发联通电子现金锁定报文至卡片;
2、查看后台日志;
3、操作一次脱机消费,验证卡片联通电子现金处于锁定状态。
4、检查 STK菜单变化。
预期结果
1、卡片收到锁定报文后将卡片置为锁定状态,返回状态字 6985;
2、后台日志能够查到钱包的锁定状态;
3、脱机消费失败,联通电子现金仍处于钱包锁定状态
4、STK菜单中进行余额查询、空中充值、明细查询、钱包管理涉及
到钱包应用的操作均提示“钱包已处于锁定状态,请联系客服验证
身份后解锁”。
测试结果
钱包解锁
锁定状态空中钱包解锁
测试编号 测试属性 必选
测试项目 锁定状态空中钱包解锁
测试分项目 钱包解锁
测试目的 测试在卡片锁定状态下通过空中方式实现钱包解锁的情况
测试预置条件 卡片钱包为钱包锁定状态
测试过程
1、后台组装下发联通电子现金解锁报文至卡片;
2、查看后台日志;
3、查收手机短信并检查 STK菜单;
4、操作一次脱机消费。
预期结果
1、卡片收到解锁报文后将卡片置为正常状态,返回状态字 9000;
2、后台日志能够查到钱包的正常状态;
3、卡片收到解锁成功的普通短信通知,STK菜单恢复正常状态;
4、脱机消费成功,联通电子现金处于正常状态
测试结果
锁定状态 POS钱包解锁
测试编号 测试属性 必选
测试项目 锁定状态 POS钱包解锁
测试分项目 钱包解锁
测试目的 测试在卡片锁定状态下通过空中方式实现钱包解锁的情况
测试预置条件
1、卡片钱包为钱包锁定状态
2、POS终端联机
测试过程
1、将卡片置于 POS感应区域,POS发送选择 STK的 AID;
2、POS获取卡片应用可见标识;
3、POS收到后台下发的解锁指令到卡片;
4、查收手机短信并检查 STK菜单;
5、操作一次联通电子现金脱机消费。
预期结果
1、卡片返回选择成功结果给 POS;
2、卡片返回应用可见标识给 POS;
3、卡片能够解锁成功,POS显示解锁处理成功;
4、卡片收到解锁成功的普通短信通知,STK菜单恢复正常状态;
5、联通电子现金脱机消费功能正常。
测试结果
正常状态空中钱包解锁
测试编号 测试属性 必选
测试项目 正常状态空中钱包解锁
测试分项目 钱包解锁
测试目的 测试在卡片正常状态下通过空中下发解锁指令后,卡片的表现情况
测试预置条件 卡片钱包为钱包正常状态
测试过程
1、后台组装下发联通电子现金解锁报文至卡片;
2、查看后台日志;
3、检查 STK菜单;
4、操作一次脱机消费。
预期结果
1、卡片收到解锁报文,返回状态字 6985;
2、后台日志能够查到钱包的正常状态;
3、STK菜单仍为正常状态;
4、脱机消费成功,联通电子现金处于正常状态。
测试结果
正常状态 POS钱包解锁
测试编号 测试属性 必选
测试项目 正常状态 POS钱包解锁
测试分项目 钱包解锁
测试目的 测试在卡片正常状态下通过 POS下发解锁指令时,卡片的表现情况
测试预置条件
1、卡片钱包为钱包锁定状态
2、POS终端联机
测试过程
1、将卡片置于 POS感应区域,POS发送选择 STK的 AID;
2、POS获取卡片应用可见标识;
3、POS收到后台下发的解锁指令到卡片;
4、检查 STK菜单;
5、操作一次联通电子现金脱机消费,验证钱包状态。
预期结果
1、卡片返回选择成功结果给 POS;
2、卡片返回应用可见标识给 POS;
3、卡片收到解锁指令,返回 6985;
4、STK菜单仍为正常状态;
5、联通电子现金脱机消费功能正常。
测试结果
暂停状态空中钱包解锁
测试编号 测试属性 必选
测试项目 暂停状态空中钱包解锁
测试分项目 钱包解锁
测试目的 测试在卡片暂停状态下通过空中下发解锁指令时,卡片的处理情况
测试预置条件 卡片钱包为钱包暂停状态
测试过程
1、后台组装下发联通电子现金解锁报文至卡片;
2、查看后台日志;
3、检查 STK菜单;
4、操作一次脱机消费。
预期结果
1、卡片收到解锁报文,返回状态字 6985;
2、后台日志能够查到钱包的暂停状态;
3、STK菜单仍为暂停状态;
4、脱机消费失败,联通电子现金处于暂停状态。
测试结果
暂停状态 POS钱包解锁
测试编号 测试属性 必选
测试项目 暂停状态 POS钱包解锁
测试分项目 钱包解锁
测试目的 测试在卡片暂停状态下通过 POS下发解锁指令,卡片的表现情况
测试预置条件
1、卡片钱包为钱包锁定状态
2、POS终端联机
测试过程
1、将卡片置于 POS感应区域,POS发送选择 STK的 AID;
2、POS获取卡片应用可见标识;
3、POS收到后台下发的解锁指令到卡片;
4、检查 STK菜单;
5、操作一次联通电子现金脱机消费,验证钱包状态。
预期结果
1、卡片返回选择成功结果给 POS;
2、卡片返回应用可见标识给 POS;
3、卡片收到解锁指令,返回 6985;
4、STK菜单仍为暂停状态;
5、联通电子现金脱机消费无法使用,仍为暂停状态。
测试结果
脱机消费
钱包正常状态脱机消费
测试编号 测试属性 必选
测试项目 钱包正常状态脱机消费
测试分项目 脱机消费
测试目的 测试卡片在正常状态下的脱机消费
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机最
低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为200,
消费金额设为 100,钱包余额设为 1000;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示消费成功;
3、提示钱包余额为 900元;
测试结果
钱包暂停状态脱机消费
测试编号 测试属性 必选
测试项目 钱包暂停状态脱机消费
测试分项目 脱机消费
测试目的 测试卡片在暂停状态是否无法实现脱机消费
测试预置条件 钱包应用为暂停状态
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示钱包处于暂停状态,消费失败;
3、与操作前钱包余额没有变化;
测试结果
钱包锁定状态脱机消费
测试编号 测试属性 必选
测试项目 钱包锁定状态脱机消费
测试分项目 脱机消费
测试目的 测试卡片在锁定状态是否无法实现脱机消费
测试预置条件 钱包应用状态为锁定状态
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示钱包处于锁定状态,消费失败;
3、与操作前钱包余额没有变化;
测试结果
脱机消费余额不足
测试编号 测试属性 必选
测试项目 脱机消费余额不足
测试分项目 脱机消费
测试目的 测试脱机消费出现余额不足情况下,卡片的处理情况
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机最
低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),联通电
子现金余额(9F79)小于授权金额(9F02),本例中钱包余额设为 50,
消费金额设为 100,单笔消费限额设为 200;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示钱包余额不足,消费失败;
3、与操作前钱包余额没有变化,仍为 50元;
测试结果
单笔消费限额测试
测试编号 测试属性 必选
测试项目 单笔消费限额测试
测试分项目 脱机消费
测试目的 测试卡片单笔脱机消费超过限额时的处理情况
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机最低
限额,使用终端最低限额 9F1B);
3、授权金额(9F02)大于联通电子现金单笔交易限额(9F78);
4、单笔脱机消费限额设置为 50元;
5、钱包余额设置为 1000元;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示消费金额大于单笔脱机消费限额,消费失败;
3、与操作前钱包余额没有变化,仍为 1000元;
测试结果
累计脱机消费次数上限测试
测试编号 测试属性 必选
测试项目 累计脱机消费次数上限测试
测试分项目 脱机消费
测试目的 测试卡片累计脱机消费次数超过上限时的处理情况
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机最
低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例钱包余额设置为
1000,单笔消费额上限设置为 200;
4、ATC的值-上次联机 ATC寄存器的值大于累计脱机消费次数上限
(9F58),本例 ATC-上次联机 ATC的值设置为 10,9F58值设置为 5;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示累计脱机消费次数已经达到上限,消费失败;
3、与操作前钱包余额没有变化,仍为 1000元;
测试结果
累计脱机消费金额上限测试
测试编号 测试属性 必选
测试项目 累计脱机消费金额上限测试
测试分项目 脱机消费
测试目的 测试卡片累计脱机消费金额超过上限时的处理情况
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机最
低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中消费额为 100,
钱包余额为 1000,单笔消费限额为 200;
4、累计脱机消费金额(CTTA)大于累计脱机交易金额限制数(9F54),
本例中,已连续脱机消费额为 1000,连续脱机消费限额为 500;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示累计连续脱机消费额已经超过上限,消费失败;
3、与操作前钱包余额没有变化,仍为 1000元;
测试结果
钱包余额下限边界测试
测试编号 测试属性 必选
测试项目 钱包余额下限边界测试
测试分项目 脱机消费
测试目的 测试钱包余额为零的下限状态时,发生消费的处理情况
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机最
低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中消费额为
元,钱包余额为 0元,单笔消费限额为 200;
测试过程
1、pos操作员操作 pos,设定消费金额为 元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示余额不足,消费失败;
3、与操作前钱包余额没有变化,仍为 0元;
测试结果
余额查询
STK余额查询
测试编号 测试属性 必选
测试项目 STK余额查询
测试分项目 余额查询
测试目的 测试卡片通过 STK方式查询余额
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额不低于 100元;
3、卡端数据和后台数据已经处于同步状态;
测试过程
1、业务后台查询该用户钱包余额,并记录;
2、点击二级菜单“余额查询”,观察页面展现;
3、对比页面显示余额与后台查询到的余额;
4、成功进行一笔 20元的空圈操作;
5、再次 STK查询余额;
6、成功进行一笔 10元的消费;
7、再次 STK查询余额;
预期结果
1、正确查询出,并记录;
2、页面展现为:“钱包余额:元”;
3、对比结果一致;
4、成功进行;
5、新余额应为原余额+20元;
6、成功进行;
7、新余额应为上次查询的余额-10元;
测试结果
POS余额查询
测试编号 测试属性 必选
测试项目 POS余额查询
测试分项目 余额查询
测试目的 测试卡片通过 POS方式查询余额
测试预置条件
1、测试卡处于正常的已激活状态;
2、测试卡联通电子现金账户正常且可圈存额不低于 100元;
3、卡端数据和后台数据已经处于同步状态;
测试过程
1、点击二级菜单“余额查询”,观察页面展现;
2、通过 pos查询余额,观测卡端执行余额查询的指令;
3、对比页面显示余额与 pos查询到的余额;
4、成功进行一笔 20元的空圈操作;
5、再次 POS查询余额;
6、成功进行一笔 10元的消费;
7、再次 POS查询余额;
预期结果
1、页面展现为:“钱包余额:元”;
2、正常查询出结果,能观测到卡端通过 getdata指令,获取 9f79
数据项的数据;
3、二者对比结果一致;
4、成功进行;
5、新余额应为原余额+20元;
6、成功进行;
7、新余额应为上次查询的余额-10元;
测试结果
交易明细查询
STK菜单查询消费交易明细
测试编号 测试属性 必选
测试项目 STK菜单查询消费交易明细
测试分项目 交易明细查询
测试目的 测试 STK方式客户查询卡消费交易明细的功能
测试预置条件
1、用户已经开通联通电子现金;
2、用户手机卡片正常,手机正常,联通电子现金业务状态正常;
3、用户正常进行了 11笔消费交易,并记录了相关信息;
测试过程
1、用户点击 SIM卡中的“消费交易明细”菜单,观察菜单展现;
2、点击三级菜单的某一记录,观察页面展现;
预期结果
1、3级菜单中,交易明细列表的显示格式:YY-MM-DDHH:MM,共 10
条,且为预置条件中的 11笔交易的最近 10条,且时间信息正确;
2、交易明细显示内容:
交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易金额:元
交易类型:消费
商户名称:XXXXXX(发生交易的商户名称)
且显示信息与实际记录的该笔消费信息一致。
测试结果
STK菜单查询空中圈存交易明细
测试编号 测试属性 必选
测试项目 STK菜单查询空中圈存交易明细
测试分项目 交易明细查询
测试目的 测试 STK方式客户查询空中圈存交易明细的功能
测试预置条件
1、用户已经开通联通电子现金;
2、用户手机卡片正常,手机正常,联通电子现金业务状态正常;
3、用户正常进行了 11笔空中圈存,并记录了相关信息;
测试过程
1、用户点击 SIM卡中的“空中充值交易明细”菜单,观察菜单展
现;
2、点击 3级菜单的某一记录,观察页面展现;
预期结果
1、3级菜单中,交易明细列表的显示格式:YY-MM-DDHH:MM,共 10
条,且为预置条件中的 11笔空中圈存交易的最近 10条,且时间信
息正确;
2、交易明细显示内容:
交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易金额:元
交易类型:充值
且显示信息与实际记录的该笔充值信息一致。
测试结果
POS终端查询 POS消费交易明细
测试编号 测试属性 必选
测试项目 POS终端查询 POS消费交易明细
测试分项目 交易明细查询
测试目的 测试 POS终端查询 POS消费交易明细的功能
测试预置条件
1、用户已经开通联通电子现金;
2、用户手机卡片正常,手机正常,联通电子现金业务状态正常。
测试过程
1、POS终端选择“POS终端消费交易明细查询”菜单,查询结果;
2、用户将卡片放置在 POS终端读卡区域;查询结果
预期结果
1、查询结果按时间倒序显示,最多 10条 POS终端消费交易明细;
查询结果正确;
2、POS机以显示文本的方式,完整显示每次消费交易记录的相关
信息:
测试结果
POS终端查询 POS圈存交易明细
测试编号 测试属性 必选
测试项目 POS终端查询 POS圈存交易明细
测试分项目 交易明细查询
测试目的 测试 POS终端查询 POS圈存交易明细的功能
测试预置条件
1、用户已经开通联通电子现金;
2、用户手机卡片正常,手机正常,联通电子现金业务状态正常。
3、卡片完成 11笔圈存交易;
测试过程
1、POS终端选择“POS终端圈存交易明细查询”菜单;查询结果
2、用户将联通电子现金放置在 POS终端读卡区域;查询结果
预期结果
1、查询结果按时间倒序显示:最近 10条 POS终端圈存交易明细;
比对交易时间和前期完成的圈存交易时间相符;
2、POS机以显示文本的方式,完整显示每次圈存交易记录的相关
信息:
测试结果
未有消费交易明细查询
测试编号 测试属性 必选
测试项目 未有消费交易明细查询
测试分项目 交易明细查询
测试目的 测试钱包在未发生消费交易情况下,查询交易的功能
测试预置条件
1、用户已经开通联通电子现金;
2、用户手机卡片正常,手机正常,联通电子现金业务状态正常;
3、该卡用户没有发生过消费交易;
测试过程 1、用户点击 SIM卡中的“消费交易明细”菜单,观察菜单展现;
预期结果 1、3级菜单展现为,提示用户“无消费交易”;
测试结果
未有圈存交易明细查询
测试编号 测试属性 必选
测试项目 未有圈存交易明细查询
测试分项目 交易明细查询
测试目的 测试钱包在未发生圈存情况,查询交易明细的功能
测试预置条件
1、用户已经开通联通电子现金;
2、用户手机卡片正常,手机正常,联通电子现金业务状态正常;
3、该卡用户没有发生过圈存交易;
测试过程 1、用户点击 SIM卡中的“空中充值交易明细”菜单,观察菜单展现;
预期结果 1、3级菜单展现为,提示用户“无空中充值交易”;
测试结果
STK密码操作修改
STK操作密码修改
测试编号 测试属性 必选
测试项目 STK操作密码修改
测试分项目 STK操作密码修改
测试目的 测试卡片通过 STK菜单修改操作密码的处理情况
测试预置条件 1、卡片及应用处于正常激活状态
测试过程
1、按照 STK菜单提示修改操作密码
2、再次进入二级菜单,输入原密码;
3、输入修改后的新密码;
预期结果
1、提示:“操作密码修改成功”
2、提示:“密码错误!”
3、成功进入二级菜单。
测试结果
旧密码验证测试
测试编号 测试属性 必选
测试项目 旧密码验证测试
测试分项目 STK操作密码修改
测试目的 测试卡片修改操作密码过程中错误输入旧密码时,卡片的处理情况
测试预置条件 1、卡片及应用处于正常激活状态;
测试过程
1、修改 STK操作密码,输入错误旧密码;
预期结果 1、提示:“旧密码错误”;
测试结果
重置 STK操作密码
POS终端重置 STK操作密码
测试编号 测试属性 必选
测试项目 POS终端重置 STK操作密码
测试分项目 重置 STK操作密码
测试目的 测试卡片通过 POS方式重置 STK操作密码的实现情况
测试预置条件
1.后台系统正常运行,用户终端,卡片状态正常
2.用户已经申请近场电子钱包业务,状态为正常
测试过程
1、卡片靠近 POS刷卡区,在 POS终端上选择“重置 STK操作密码”
菜单,输入用户手机号码和身份证号码并确认发起密码重置请求;
2、POS终端接收到业务平台生成的初始 STK菜单密码并通过 POS
终端重置 STK菜单密码。
预期结果
1、POS终端提示 STK操作密码重置为初始密码成功;
2、使用初始密码进行消费或查询时,初始密码可以照常进行交易,
POS终端提示交易成功。
测试结果
性能测试
掉电测试
手持终端关机测试
测试编号 测试属性 必选
测试项目 手持终端关机测试
测试分项目 掉电测试
测试目的 在终端关机情况下,测试卡片应用的脱机消费功能(双界面)
测试预置条件
1.安装了中国联通 移动支付电子现金双界面卡片的手持
终端
2.标准 POS终端
3.接触式端口不提供电压(VCC)
测试过程
1、手持终端关机后,在正常刷卡的有效工作距离内,靠近 POS机
进行 POS激活
2、进行脱机消费功能
3、进行 POS圈存功能
4、进行消费撤销、退货操作;
5、STK密码重置、应用恢复;
6、POS余额查询;
7、交易明细查询;
8、销户交易。
预期结果
1、POS激活成功;
2、能够实现脱机消费;
3、POS圈存成功;
4、消费撤销、退货操作成功;
5、STK密码操作成功;
6、POS余额查询成功;
7、交易明细查询成功;
8、销户交易成功
测试结果
手持终端关机测试
测试编号 测试属性 必选
测试项目 手持终端去电池测试
测试分项目 掉电测试
测试目的 在终端将电池取下,测试卡片应用的脱机消费功能(双界面)
测试预置条件
1.安装了中国联通 移动支付电子现金卡片的手持终端
2.标准 POS终端
测试过程
1、手持终端关机后,在正常刷卡的有效工作距离内,靠近 POS机
进行 POS激活
2、进行脱机消费功能
3、进行 POS圈存功能
4、进行消费撤销、退货操作;
5、STK密码重置、应用恢复;
6、POS余额查询;
7、交易明细查询;
8、销户交易。
预期结果
1、POS激活成功;
2、能够实现脱机消费;
3、POS圈存成功;
4、消费撤销、退货操作成功;
5、STK密码操作成功;
6、POS余额查询成功;
7、交易明细查询成功;
8、销户交易成功
测试结果
距离测试
有效距离测试
测试编号 测试属性 必选
测试项目 有效距离测试
测试分项目 距离测试
测试目的 在 NFC临界通信范围处,测试卡片应用的脱机消费功能
测试预置条件
1.安装了中国联通 移动支付电子现金卡片的手持终端
2.标准 POS终端
3、在 POS上设定交易金额为 1元
测试过程
1.手持终端在垂直读写器方向的 10cm外,并且无阻挡时,以匀速
缓慢向 POS读写器移动,记录下完成脱机消费交易时手持终端距
离 POS读写器的距离。
预期结果
1.脱机消费成功,记录下来的距离小于 10cm,记录下来的距离即
为有效距离的最大值。
测试结果
响应测试
刷卡响应测试
测试编号 测试属性 必选
测试项目 刷卡响应测试
测试分项目 响应测试
测试目的 在脱机消费过程中,测试卡片应用在刷卡时的响应时间
测试预置条件
1.安装了中国联通 移动支付电子现金卡片的手持终端
2.标准 POS终端
3.正常刷卡的有效工作距离
4、mp300pcl2或 Proxispy等非接性能测试工具
测试过程
1.手持终端在正常刷卡的有效工作距离内且无干扰的情况下完成
一次脱机消费 10元。利用非接测试工具计算出来从第一个 GPO开
始到交易结束所用的时间.重复测试 5次取平均交易时间 T。
2.手持终端在正常刷卡的有效工作距离内且有干扰的情况下完成
一次脱机消费 10元,利用非接测试工具计算出来从第一个 GPO开
始到交易结束所用的时间 T.重复测试 5次取平均交易时间 T。(干
扰:障碍物、磁场干扰等)
预期结果
1.时间 T应小于 400ms
2.时间 T应小于 400ms
测试结果
多次刷卡测试
测试编号 测试属性 必选
测试项目 多次刷卡测试
测试分项目 响应测试
测试目的 在一定时间内多次刷卡过程中,测试卡片应用成功刷卡的次数
测试预置条件
1.安装了中国联通 移动支付电子现金卡片的手持终端,
卡片联通电子现金账户余额为 30元
2.标准 POS终端
终端设定固定金额 1元进行脱机消费
测试过程
1.在正常的刷卡有效范围内,使用手持终端连续多次正常刷卡,
直到卡片余额为 0,不能再进行脱机消费
预期结果
1.卡片余额变为 0,记录总的刷卡次数 M,和刷卡所用时间 T。30
与 M的百分比,要求在有效工作距离内,脱机消费的成功率不低于
95%。
测试结果
干扰测试
防冲突测试
测试编号 测试属性 必选
测试项目 防冲突测试
测试分项目 干扰测试
测试目的
在多部手持终端靠近同一部 POS终端情况下,测试卡片应用的脱
机消费功能
测试预置条件
1.两部安装了中国联通 移动支付电子现金卡片的手持终
端 A、B
2.一张其他的非接触卡片 C
3.标准 POS终端
测试过程
1.将 A手持终端和 B手持终端同时靠近同一部 POS终端进行脱机
消费
2.将 A手持终端和卡片 C同时靠近同一部 POS终端进行脱机消费
预期结果
提示“请使用一张卡”
提示“请使用一张卡”
测试结果
模式切换测试(可选)
非接切换接触
测试编号 测试属性 可选
测试项目 非接切换接触
测试分项目 模式切换测试
测试目的 测试卡片从非接模式转换到接触模式时卡片的性能
测试预置条件
1.安装了中国联通 移动支付电子现金卡片的手持终端
2.标准 POS终端
3.以 5min为测试单位时间
测试过程
1.使用手持终端在有效的刷卡距离内,刷卡消费时,手持终端被
叫
2.使用手持终端在有效的刷卡距离内,刷卡消费时,手持终端主
叫
3.使用手持终端在有效的刷卡距离内,刷卡消费时,手持终端收
到短信
4.使用手持终端在有效的刷卡距离内,刷卡消费时,手持终端发
送短信
(非接端口正在处理命令过程中,接触端口有命令需要处理时,
优先处理接触端口命令,保证通信功能正常使用,非接端口命令
中断 20ms,即是从非接触模式切换到接触模式过程中,刷卡失败)
预期结果
1.刷卡消费失败
2.刷卡消费失败
3.刷卡消费失败
4.刷卡消费失败
测试结果
接触切换非接
测试编号 测试属性 可选
测试项目 接触切换非接
测试分项目 模式切换测试
测试目的 测试卡片从接触模式转换到非接模式时卡片的性能
测试预置条件
1.安装了中国联通 移动支付电子现金卡片的手持终端
2.标准 POS终端
3.以 5min为测试单位时间
测试过程
1.使用手持终端直接在距离 POS机 0到 4CM之间,连续刷卡消费 N
次
2.当手持终端被叫时,使用手持终端在有效的刷卡距离内刷卡消
费
3.当手持终端主叫时,使用手持终端在有效的刷卡距离内刷卡消
费
(当接触和非接接口同时到达时,卡片优先处理接触接口的数据,
保证接触接口功能正常。)
预期结果
1.刷卡消费失败
2.刷卡消费失败
3.刷卡消费失败
测试结果
兼容性测试
POS终端兼容测试
银联 POS兼容测试
测试编号 测试属性 必选
测试项目 银联 POS兼容测试
测试分项目 POS终端兼容测试
测试目的 在银联认证的 POS终端实现脱机消费
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示消费成功,并打印消费小票;
3、提示钱包余额为 900元;
测试结果
兼容测试(可选)
测试编号 测试属性 可选
测试项目 VISAPOS兼容测试
测试分项目 POS终端兼容测试
测试目的 在 VISA认证的 POS终端操作验证脱机消费
测试预置条件
1、卡片和 POS均符合 VISA认证;
2、单笔限额设为 200,消费金额设为 100,钱包余额设为 1000;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示消费成功,并打印消费小票;
3、提示钱包余额为 900元;
测试结果
兼容测试(可选)
测试编号 测试属性 可选
测试项目 MasterPOS兼容测试
测试分项目 POS终端兼容测试
测试目的 在 Master认证的 POS终端操作验证脱机消费
测试预置条件
1、卡片和 POS均符合 Master认证;
2、单笔限额设为 200,消费金额设为 100,钱包余额设为 1000;
测试过程
1、pos操作员操作 pos,设定消费金额为 100元;
2、进行刷卡操作,观察过程;
3、stk菜单查询钱包余额;
预期结果
1、成功设定,pos停留在等待用户刷卡界面;
2、pos端提示消费成功,并打印消费小票;
3、提示钱包余额为 900元;
测试结果
全终端方案手机兼容测试(可选)
测试编号 测试属性 可选
测试项目 全终端方案手机兼容测试
测试分项目 POS终端兼容测试
测试目的 验证在全终端方案手机终端上的兼容性
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4,全终端方案手机
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
手机终端兼容测试
基于 FeaturePhone终端测试
测试编号 测试属性 必选
测试项目 基于 FeaturePhone终端测试
测试分项目 手机终端兼容测试
测试目的 FeaturePhone终端兼容性测试
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4,提供 FeaturePhone终端
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
基于 Android终端测试
测试编号 测试属性 必选
测试项目 基于 Android终端测试
测试分项目 手机终端兼容测试
测试目的 Android终端兼容性测试
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4、提供 Android终端。
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
基于 WindowsPhone终端测试
测试编号 测试属性 必选
测试项目 基于 WindowsPhone终端测试
测试分项目 手机终端兼容测试
测试目的 WindowsPhone终端兼容性测试
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4、配置一台 WP的终端
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
基于 BlackBerry终端测试
测试编号 测试属性 必选
测试项目 基于 BlackBerry终端测试
测试分项目 手机终端兼容测试
测试目的 BlackBerry终端兼容性测试
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4、提供 BlackBerry终端。
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
基于 Symbian终端测试
测试编号 测试属性 必选
测试项目 基于 Symbian终端测试
测试分项目 手机终端兼容测试
测试目的 Symbian终端兼容性测试
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4、提供 Symbian终端
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
UICC兼容测试
基于 JAVA卡测试
测试编号 测试属性 必选
测试项目 基于 JAVA卡测试
测试分项目 手机终端兼容测试
测试目的 JAVA卡兼容性测试
测试预置条件
1、终端交易属性(9F66)支持非接触 qPBOC交易;
2、授权金额(9F02)大于终端脱机最低限额(如果不存在终端脱机
最低限额,使用终端最低限额 9F1B);
3、授权金额(9F02)小于联通电子现金单笔交易限额(9F78),授权
金额(9F02)小于联通电子现金余额(9F79),本例中单笔限额设为
200,消费金额设为 100,钱包余额设为 1000;
4、卡片为 JAVA卡。
测试过程
1、点击一级菜单“联通电子现金”,观察页面展现;
2、输入正确的操作密码,并确认,观察页面展现;
3、点击二级菜单“余额查询”,观察页面展现;
4、记录当前余额;
5、点击二级菜单的“钱包空中充值”,观察页面展现;
6、输入充值金额 100元,并确认,观察页面展现;
7、输入正确的账户支付密码,并确认,观察页面展现;
8、点击确认,等待并观察页面展现;
9、再次点击二级菜单“余额查询”,观察页面展现;
10、观察业务后台日志;
11、pos操作员操作 pos,设定消费金额为 100元;
12、进行刷卡操作,观察过程;
13、stk菜单查询钱包余额;
预期结果
1、提示输入操作密码;
2、正确展现全部的二级菜单页面;
3、页面展现为:“钱包余额:元”;
4、正确记录;
5、页面展现为:“请输入充值金额”;
6、页面展现为:“请输入支付账户密码”;
7、页面展现为:“您将从沃支付账户向钱包账户充值 元,
是否确认?(提示确认框)”;
8、应用页面展现为:显示正确的充值结果;
9、页面展现为:“钱包余额:元”(为上次记录的
余额+100元);
10、日志能收到本次充值正确的确认信息;
11、成功设定,pos停留在等待用户刷卡界面;
12、pos端提示消费成功,并打印消费小票;
13、提示钱包余额为 1000元;
测试结果
基于 Native卡的兼容测试
测试编号 测试属性 必选
测试项目 基于 Native卡的兼容测试
测试分项目 手机终端兼容测试
测试目的
Native卡兼容性测试,测试 Native卡是否支持应用规范中要求的
GP功能
测试预置条件
1、卡片为正常使用状态,后台系统稳定
2、Native卡
测试过程
1、操作一次锁定操作,查看手机 STK菜单;
2、操作一次脱机消费,查看结果;
3、进行一次解锁操作,查看手机 STK菜单;
4、操作一次脱机消费,查看结果;
预期结果
1、STK为锁定状态,提示钱包已锁定;
2、POS提示卡片已锁定,不允许脱机消费;
3、STK为解锁状态,可以正常进入;
4、STK余额增加,交易记录正常
测试结果
容错性测试
空圈报文容错
报文丢失测试
测试编号 测试属性 必选
测试项目 报文丢失测试
测试分项目 空圈报文容错
测试目的 针对部分报文丢失情况下,测试卡片应用处理情况
测试预置条件
卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单,
卡上没有未完成的充值
测试过程
1、进入“钱包空中充值”菜单,输入充值金额 1,输入正确的支
付账号密码,点击确定,看到充值提示语时点击确定,卡片发起
充值请求;
2、阻止服务器下发充值结果下行报文,再次进入“钱包空中充值”
菜单;
3、看到提示语点击确定,卡片再次发起充值请求;
4、服务器下发同步下行报文,不下发充值结果下行报文;
5、收到了充值结果下行报文;
预期结果
1、卡片正常发起充值请求;
2、STK菜单提示用户“上笔空中充值进行中”;
3、卡片重发上次的充值请求;
4、卡片不处理同步下行报文;
5、卡片正常处理充值下行报文,充值成功。
测试结果
错误报文测试
测试编号 测试属性 必选
测试项目 错误报文测试
测试分项目 空圈报文容错
测试目的 针对后台发送错误报文情况下,测试卡片应用处理情况
测试预置条件 卡片上已经预置了联通电子现金业务
测试过程
1、通过 STK菜单发起激活请求,收到错误的激活下行报文,查看
STK菜单;
2、通过 STK菜单发起激活请求,收到正确的激活下行报文,查看
STK菜单;
3、进入“联通电子现金”一级菜单,再进入“钱包空中充值”二
级菜单;
4、看到“请输入充值金额”时,输入 1,点击确定;
5、看到“请输入支付账号密码”菜单时,输入正确的密码,点击
确定;
6、看到充值提示语时点击确定,卡片发起充值请求;
7、卡片收到错误的充值结果下行报文(报文合法性验证失败);
8、进入“钱包空中充值”二级菜单,看到提示语点击确定,卡片
再次发起充值请求;
9、卡片收到错误的充值结果下行报文(ARPC错);
10、重复 3-6步操作;
11、卡片收到错误的充值结果下行报文(发卡行脚本 MAC错);
预期结果
1、STK菜单没有被激活;
2、STK菜单被激活,显示二级菜单:“余额查询”,“钱包空中
充值”,“现场交易明细查询”,“空中充值明细查询”,“钱
包管理”,“使用帮助”;
3、进入“钱包空中充值”二级菜单,下级菜单为“请输入充值金
额”;
4、点击确定后下级菜单为“请输入支付账号密码”;
5、卡片提示“您将从沃支付账户向钱包账户充值 元,是否
确认?”;
6、卡片正常发起充值请求;
7、卡片丢弃此报文不进行任何处理;
8、STK菜单提示用户“上笔空中充值进行中”,卡片重发上次的
充值请求;
9、收到下行,卡片充值失败并上发空中充值结果确认;
10、卡片发起新的充值请求;
11、收到下行,卡片充值失败并上发空中充值结果确认。
测试结果
报文重发测试
测试编号 测试属性 必选
测试项目 报文重发测试
测试分项目 空圈报文容错
测试目的 针对后台重复发送报文情况下,测试卡片应用处理情况
测试预置条件 卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
测试过程
1、进入“联通电子现金”一级菜单,再进入“钱包空中充值”二
级菜单;
2、看到“请输入充值金额”时,输入 1,点击确定;
3、看到“请输入支付账号密码”菜单时,输入正确的密码,点击
确定;
4、看到充值提示语时点击确定,卡片发起充值请求;
5、卡片收到正确的充值结果下行报文;
6、卡片收到重复的充值结果下行报文;
7、卡片收到正确的同步下行报文;
8、卡片重复收到相同的同步下行报文。
预期结果
1、进入“联通电子现金”一级菜单,再进入“钱包空中充值”二
级菜单;
2、看到“请输入充值金额”时,输入 1,点击确定;
3、看到“请输入支付账号密码”菜单时,输入正确的密码,点击
确定;
4、看到充值提示语时点击确定,卡片发起充值请求;
5、卡片收到充值下行时正常处理,充值成功并上发充值结果确认
短信;
6、卡片不处理,直接抛弃;
7、卡片上发同步响应上行报文;
8、卡片不处理;
测试结果
近场通信容错
发送错误报文测试
测试编号 测试属性 必选
测试项目 POS发送错误报文测试
测试分项目 近场通信容错
测试目的
针对在近场通信过程中,POS终端发送错误报文时,测试卡片应用
处理情况
测试预置条件 卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
测试过程
1、POS发送错误的激活报文。
2、POS发送错误的联通电子现金销户报文。
3、POS发送错误的脱机消费报文。
4、POS发送错误的余额查询报文。
5、POS发送错误的 STK密码重置报文。
6、POS发送错误的应用恢复报文。
7、POS发送错误的钱包锁定报文。
8、POS发送错误的钱包解锁报文。
预期结果
1、卡片响应激活失败的相关状态码。
2、卡片响应销户失败的相关状态码。
3、卡片响应脱机消费失败的相关状态码。
4:卡片响应余额查询失败的相关状态码。
5、卡片响应密码重置失败的相关状态码。
6、卡片响应应用恢复失败的相关状态码。
7、卡片响应钱包锁定失败的相关状态码。
8、卡片响应钱包解锁失败的相关状态码。
测试结果
存储文件容错(可选)
文件记录出错测试
测试编号 测试属性 可选
测试项目 文件记录出错测试
测试分项目 存储文件容错
测试目的 针对在圈存过程中导致文件记录错误,测试卡片应用处理情况
测试预置条件 卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
测试过程
1.用户将手机靠近 POS刷卡区,业务人员在 POS终端上选择“联
通电子现金消费”选项。
2.业务人员输入消费金额 50元。
3.用户输入支付密码并确认。
4.在 POS交易的过程中由于断电,交易日志未写完。
预期结果
1.进入“联通电子现金消费”的流程,POS终端请求交易金额。
终端请求支付密码。
3.正常交易。
4.此次交易不成功,读交易日志,断电那次的交易日志未写入,
读出的是上次成功交易的完整交易日志。读出的余额为上次成功
交易的金额。
测试结果
信令传输容错
指令报文出错测试
测试编号 测试属性 必选
测试项目 指令报文出错测试
测试分项目 信令传输容错
测试目的 针对锁定/解锁、数据同步错误指令报文,测试卡片应用处理情况
测试预置条件 卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
测试过程
1、卡片处于正常状态,查看 STK菜单;
2、卡片收到错误的锁定下行报文,查看 STK菜单;
3、卡片收到正确的锁定下行报文,查看 STK菜单;
4、卡片收到错误的解锁下行报文,查看 STK菜单;
5、卡片收到正确的解锁下行报文,查看 STK菜单;
6、卡片处于正常状态,收到错误的同步下行报文;
7、卡片处于正常状态,收到正确的同步下行报文;
预期结果
1、可正常操作各二级菜单;
2、卡片仍为正常状态,可正常操作各二级菜单;
3、卡片变为锁定状态,进入 STK菜单提示“钱包已锁定,不允许
该操作!”;
4、卡片仍为锁定状态,进入 STK菜单提示“钱包已锁定,不允许
该操作!”;
5、卡片变为正常状态,可正常操作各二级菜单;
6、卡片不处理此同步报文;
7、卡片正常处理,发起同步响应上行报文。
测试结果
频发报文压力测试
测试编号 测试属性 必选
测试项目 频发报文压力测试
测试分项目 信令传输容错
测试目的
针对锁定/解锁、数据同步等指令报文,后台频繁发送指令,测试
卡片应用处理情况
测试预置条件 卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
测试过程
1、卡片处于正常状态,查看 STK菜单;
2、卡片收到正确的锁定下行报文,查看 STK菜单;
3、卡片频繁收到(如:一分钟收到 20条)正确的锁定下行报文;
4、卡片处于锁定状态,收到正确的解锁下行报文,查看 STK菜单;
5、卡片频繁收到(如:一分钟收到 20条)正确的解锁下行报文;
6、卡片处于正常状态,频繁收到(如:一分钟收到 20条)正确
的同步下行报文;
预期结果
1、可正常操作各级菜单;
2、卡片变为锁定状态,进入 STK菜单提示“钱包已锁定,不允许
该操作!”;
3、卡片保持为锁定状态;
4、卡片变为正常状态,可正常操作各级菜单;
5、卡片仍为正常状态;
6、卡片可以正常上发同步响应上行报文;
测试结果
人为操作容错
近场交易异常中断测试
测试编号 测试属性 必选
测试项目 近场交易异常中断测试
测试分项目 人为操作容错
测试目的
当卡片靠近 POS终端进行交易过程中,卡片较早离开 POS终端时,
测试卡片应用的处理情况
测试预置条件 卡片上已经预置了联通电子现金业务且 STK菜单为已激活菜单
测试过程
1.用户将手机靠近 POS刷卡区,业务人员在 POS终端上选择“联
通电子现金消费”选项;
2.业务人员输入消费金额 50元,用户输入支付密码并确认;
3.在 POS未完成完整交易的过程中,卡片较早中断与 POS终端的
近场通信(如:用脚本模拟 GPO指令发完后,记录未读完)。
预期结果
1.进入“联通电子现金消费”的流程,POS终端请求交易金额;
终端进行脱机交易;
3.脱机交易未完成,卡片中余额的值不变。
测试结果
安全性测试
圈存报文截取
验证加密报文
测试编号 测试属性 必选
测试项目 验证加密报文
测试分项目 圈存报文截取
测试目的 针对获取的圈存报文,检验报文是否采用加密方式传输。
测试预置条件
1、后台系统正常,支持正常的圈存操作;
2、卡端正常,可发起正常的空中圈存操作;
测试过程
1、卡端发起一笔正常的 10元圈存操作;
2、业务后台查看日志,截取日志中关于圈存部分的原始接收数据,
进行分析;
3、完成圈存操作,查看 STK余额
预期结果
1、卡端能正常将圈存报文发出;
2、分析截取的数据为不可直读和分析的数据,即为加密数据,数
据格式应为 01+后续长度(2字节)+不可分析密文+流水号(4字
节)+随机数(4字节)+MAC(4字节);
3、STK余额增加 10元。
测试结果
验证加密报文
测试编号 测试属性 必选
测试项目 报文解密验证
测试分项目 圈存报文截取
测试目的 针对获取的圈存报文,采用应用规范的解密流程进行解密,验证
卡片应用报文加密是否符合应用规范
测试预置条件
1、后台系统正常,支持正常的圈存操作;
2、卡端正常,可发起正常的空中圈存操作;
测试过程
1、卡端发起一笔正常的 10元圈存操作;
2、业务后台查看日志,截取日志中关于圈存部分的原始接收数据,
进行分析;
3、截取业务后台日志中,对圈存报文解密后的日志数据进行分析;
4、完成圈存操作,查看 STK余额
预期结果
1、卡端能正常将圈存报文发出;
2、分析截取的数据为不可直读和分析的数据,即为加密数据;
3、解密后的报文,为可读可分析的数据,其格式和内容符合规范
要求;
具体描述摘录技术规范:
字段名称字段类型取值说明
应用主账号(PAN)10持卡人有效账号
应用主账号序列号 b1用来表示卡片中使用同一个账号的不同应用
资金来源 b101-沃主账户
02-其他账户
支付密码 b8
应用交易数据长度 b1
授权请求密文 b8AAC(参与计算数据元见表下方注释)
授权金额 b6
其他金额 b6000000000000
终端国家代码 b20156
终端验证结果 b50000000000
交易货币代码 b20156
交易日期 b3YYMMDD
交易时间 b3HHMMSS
交易类型 b100
不可预知数 b400000000
应用交互特征(AIP)b20000
ATCb2
卡片验证结果(CVR)b4
联通电子现金余额 b6
上次圈存结果状态码 b2见未确认信息文件
上次空中圈存 ATCb2见未确认信息文件
4、STK余额增加 10元
测试结果
应用文件安全测试
应用文件访问安全
测试编号 测试属性 必选
测试项目 应用文件访问安全
测试分项目 应用文件安全测试
测试目的 针对卡片应用的加密文件,进行安全访问测试。
测试预置条件 卡片钱包功能为正常状态
测试过程
1、利用脚本测试工具,在卡片上创建应用的加密文件(包括访问
权限的配置);
2、利用脚本测试工具,根据访问权限的配置读取第一步建立的文
件;
3、利用相对应的密钥对其进行解密,返回明文;
4、利用脚本测试工具,根据访问权限的配置读取第一步建立的文
件;
5、利用错误的密钥对其进行解密,返回明文;
6、利用脚本测试工具,利用错误访问权限的配置读取第一步建立
的文件;
预期结果
1、建立卡片应用的加密文件成功;
2、选择文件成功;
3、返回明文和源文件进行比对,结果一致;
4、选择文件成功;
5、返回明文和源文件进行比对,结果不一致;
6、无法选择文件;
测试结果
身份认证
报文身份认证
测试编号 测试属性 必选
测试项目 报文身份认证
测试分项目 身份认证
测试目的
针对报文,平台认证卡片应用的合法身份,卡片认证平台发起指
令的合法性
测试预置条件
1、后台系统正常,支持正常的圈存操作;
2、卡端正常,可发起正常的空中圈存操作;
测试过程
1、卡端发起一笔正常的 10元圈存操作,观察业务平台日志;
2、修改卡端的 mac主密钥,卡端再发起一笔正常的 10元圈存操
作观察业务平台日志;
3、修改平台端 mac主密钥,然后发起 10元圈存操作。
预期结果
1、业务平台日志校验 mac部分正常完成;
2、业务平台日志校验 mac部分失败;
3、卡端校验 mac失败,不处理该条指令;
测试结果
近场通讯身份认证
测试编号 测试属性 必选
测试项目 近场通讯身份认证
测试分项目 身份认证
测试目的 针对近场通信报文,卡片与 POS机的双向合法身份验证
测试预置条件
1、pos机及手机终端工作正常;
2、手机终端可以进行正常的刷卡消费;
3、一部手机终端不可以进行正常的刷卡消费的 POS机;
测试过程
1、进行一笔正常的 10元刷卡消费,观测 pos机端;
2、修改卡端的 mac主密钥,进行同样的刷卡消费,观测 pos机端;
3、换一部 mac主密钥与卡端 mac主密钥不相同的 POS机,进行近
场消费,观测 pos机端。
预期结果
1、流程无异常,消费正常完成;
2、pos机端提示 mac验证失败,刷卡消费交易无法完成;
3、pos机端提示 mac验证失败,刷卡消费交易无法完成;
测试结果
11. 附录 A测试文档(资料性附录)
为了配合完成本测试,包括本测试规范在内,提供如下一系列文件,配合完
成本次卡片应用测试:
(1)《测试用例汇总表》:
(2)《功能测试用例汇总表》
(3)《附加测试用例汇总表》
(4)《测试报告模板》