1、多系统交互及复杂银行业务场景下功能测试的应对之策主讲人:刘静领域驱动设计启发下的AI视觉分析引擎构建主讲人:戴 昊演讲嘉宾介绍刘静 中银金科测试专家从事测试工作10年时间FRM持证人、CFA二级、PMP持证人、银行从业资格等熟悉大型商业银行公司信贷、监管报送、风险管理、消费金融、核心账务处理、金融投资理财等业务领域擅长站在业务角度,采用用户视角进行测试验证 多系统交互及复杂银行业务场景下功能测试的应对之策目录CONTENTS业务及系统特点1234测试挑战应对策略最佳实践业务及系统特点 1业务广度和深度系统架构复杂数据多样化业务广度业务种类资产业务中间业务负债业务表外业务贷款 投资现金 存款代理
2、结算咨询担保承诺衍生品中间业务负债业务表外业务代理结算咨询担保承诺衍生品业务深度业务深度系统架构系统特点上下游系统多交互系统广业务逻辑复杂处理复杂如投资理财涉及6个系统架构层次多全流程复杂 交易链路长数据多样化帐户类型帐户类型基本户基本户 一般户一般户 专用户专用户 临时户临时户 定期帐户定期帐户 法人透支帐户等法人透支帐户等渠道渠道柜台柜台 网银网银 ATM ATM手机银行手机银行 电话银行等电话银行等机构机构传输方式传输方式socket ftp socket ftp 消息消息 数据库共享等数据库共享等证件类型证件类型身份证身份证 户口簿户口簿 军官证军官证签证签证 护照护照 港澳通行证等港
3、澳通行证等总行总行 分行分行 单列市单列市美洲美洲 欧非欧非 亚洲等亚洲等业务数据特点1 13 3来源系统多组合方式多细分场景多数据多样化2 2 2 24 4测试挑战 2业务广度和深度系统架构复杂数据多样化测试挑战之业务广度和深度测试分析难度大专业性强涉猎范围广周期长测试实施难度大测试链路长依赖关系多关联性强与敏捷模式相违背系统问题多分析不易全面数据准备难度大分析不够深入人员要求较高测试挑战之系统架构复杂关联系统多分析难度高人员技术能力要求高协调难度大系统架构系统架构复杂复杂测试挑战之数据多样化数据准备难度大多样性覆盖难度高010203人员经验要求高应对策略 3人员能力方法论实践人员能力(业务
4、广度和深度)资产管理领域具备一定的金融知识才可入门,可通过学习金融投资相关课程或考取CFA资质风险管理领域监管报送公司信贷均属于入门相对容易,但后续需深入学习才可突破的业务领域在掌握一定的后台测试经验后,即便不具备相关金融风险管理知识,也可先入门测试。后续可通过项目实践结合金融风险管理知识学习,或考取FRM资质,进一步优化测试策略核心账务的测试需具备一定的会计知识才可入门,可通过学习相关会计核算知识或考取CPA资质核心业务领域人员能力(架构)分析难度大通过技术方案、总体设计等文档事先分析,提出问题形成习惯,有意识提高自我刻意练习极其关键01 02 03 协调难度大参加项目过程评审会(技术方案、
5、总体设计等),检验分析正确性多与架构师、运维工程师沟通沟通(软实力)尤为重要人员能力要求高多项目积累经验多领域业务接触总结不可忽视人员能力(数据)项目管理干系人管理:配合系统协助准备,做好干系方沟通测试管理:提高自身测试人员能力,自食其力方法论(业务广度和深度)公式较多,适合公式拆解,结合业务场景考虑路径多、分支广,功能角度结合因果图,再从业务角度进一步去重优化的分析方法资产种类多、交易市场多、外部渠道多,需调研实际生产场景,对枚举场景充分裁剪模型类12流程类3交易类方法论(架构&数据)zx可通过开源的接口类自动化工具进行验证系统架构复杂数据处理类系统可通过插入本系统落地表的方式进行数据预埋自
6、动化数据多样化需大量账户、客户类基础数据实践归纳总结个体到整体,将某个缺陷抽象到整体,梳理成通用测试点演绎推理整体到个体,将此测试点运用到后续类似场景中,避免相似问题出现在单一项目中总结提炼方法论后,还需通过多个项目不断实践,不断优化最佳实践 4业务测试举例(3)技术测试举例(2)最佳实践-业务广度分析过程反向(系统角度)分析正向(业务角度)补充功能角度出发按图索骥查缺补漏业务场景补充两个角度综合考虑 相辅相成分析结果最佳实践-业务深度Delta保证金=,i=sk,i分析过程