软件测试架构设计金融篇
有哪些业务类型,每种类 型的特征;
业务功能
涉及到的功能点有 哪些?梳理清楚功 能点列表;
业务规则
业务规则条件的验证 ;
©2018 iSQE
12
02 系统架构分析法
系统逻辑架构分析
系统模块间的逻辑结构,系 统与系统之间的逻辑结构;
03
系统内架构分析
01
系统内的模块间结构分析,
22
04 数据架构分析
贷前
客户信息收集
黑名单调查
手机 APP
第三方金
征信调查 Pass
融平台
Fail
Pass
反欺诈调查
Fail
Pass
反洗钱调查
Fail
Pass
质/抵押物估价
贷款申请拒绝
贷中
Pass Fail
贷款审查 Pass
贷款审批 Fail
Pass
贷款发放
贷后
贷款计息 还款管理 风险预警 逾期催收 贷款核销
02
互联网金融类
新兴的金融类,理财+投资类为主 。主要业务流程:购买,赎回。
04
01
银行类
对公+对私业务:围绕着卡的生命 周期进行的资金业务服务。主要业 务:柜面、信贷、资管、清算等。
03
基金、证券、期货、信托类
资金为标地的交易买卖:主要业务:资 金的流动业务为主。
©2018 iSQE
16
04
实例讲解1
需求描述:车险平台投保人实名缴费认证功能
车险
平台
投保人
缴费
1.涉及的系统: 2.业务触发点; 3.第三方工具平台; 4.业务流程;
©2018 iSQE
17
04 UI测试架构分析
UI架构分析
UI1 UI2 UI3 UI4 UIn..
缴费单 页面
支付页面 认证页面 Pos页面
©2018 iSQE
18
04 业务架构分析
投保 续保 变更保单
…
缴费 实名认证
POS机刷 卡支付
微信支付
支付宝支 付
银行代收 款
…
©2018 iSQE
19
04
实例讲解2
需求:跨行转账手续费规则变更
1.缺少UI架构分析:转账功能可以从 网银,手机银行,ATM机等UI界面发 起。
5
01
什么是测试架构?
从不同层面说明被测对象
02
01
03
业务层划分清楚
能够贯穿整个系统.
04
数据结构清晰
©2018 iSQE
6
02
测试架构适用性
©2018 iSQE
7
02 测试架构适用性
1 系统群
多系统,多种关联关系。
2 系统规模大
CONTENTS
01.什么是测试架构?
02.测试架构适用性
03.测试架构分析方法
04.金融项目测试架构设计实践
©2018 iSQE
3
01
什么是测试架构
©2018 iSQE
4
01 什么是测试架构?
©2018 iSQE
模块串联并联关系;
系统外架构分析
系统群里的每个系统之间的 结构,上下游的关系;
02
©2018 iSQE
13
ห้องสมุดไป่ตู้
02 数据架构分析法
数据表关联分析
1
有哪些数据表?数据表之间的关联?
2 数据字段分析
有哪些数据字段?字段合法,完整性,准确性。
3 数据逻辑分析
数据与数据之间的逻辑关系?
用户层(UI)
业务流程,规则
业务层
逻辑验证
逻辑层
数据表关联关系,信息验证等
数据层
应用层
©2018 iSQE
测 试 团 队 覆 盖 测 试 层
10
02
UI架构分析法
UI界面 –有哪些页面需要验证?如何找到变更的界面? UI界面信息 -有哪些信息需要验证?如何找到变更的信息点?
UI界面关联关系 -变更的界面是否存在关联关系?如何梳理这些关系?
UI2.1
UI1
UI3
UI2.2
©2018 iSQE
UI4
11
02 业务架构分析法
业务流程
需要测试的业务 流程?如何梳理 业务流程?主流 程、分支流程、 并串联关系等。
步骤一 步骤二 步骤三 步骤四
业务类型
2.用例只描述了检查点,缺少业务流 。
3.缺少数据落地系统的检查:清算, 会计、资管、客户信息等。
©2018 iSQE
20
04 系统群架构分析
©2018 iSQE
21
04 系统架构分析
©2018 iSQE
©2018 iSQE
23
04
总结
应对每一个需求点,测试不仅仅是在UI层面,更应该是从表到里 、从点到面,依据四层架构分析法逐层进行深入的分析,从而提高测 试的全面性和深入性。
©2018 iSQE
24
4 数据格式规范分析
有哪些数据格式规范?
©2018 iSQE
14
04
金融行业测试架构实践
©2018 iSQE
15
04 金融行业分类特性
保险类
寿险+财产险:围绕着保险产品的生 命周期进行。产品生命周期时间跨度 大。主要业务:投保、保全、理赔。
系统规模较大,涵盖几十个模块,模块 间的关联复杂。
3 业务复杂度高
业务流程长,分支多,涉及的权限种 类多。产品线多,每条产品线的规则 复杂。
©2018 iSQE
8
03
测试架构分析方法
©2018 iSQE
9
02 测试架构分析方法
目标用户场景操作