【技术实现步骤摘要】
基于银行微服务的软件测试分析方法
本专利技术涉及软件测试的分析方法,具体讲是基于银行微服务的软件测试分析方法。
技术介绍
软件测试分析,即针对已经开发完成的软件系统,在开始进行软件测试工作前,对被测软件系统进行的各种分析准备工作,以确保软件系统能够被更彻底、更高效地测试,从而提高软件系统的质量。目前的软件测试分析工作,主要是基于软件系统本身要实现的每个功能进行分析,分析各功能交互时的测试特性、测试注意点、确认测试项,再将所有功能的测试分析点汇总起来形成该软件系统的整体测试分析内容。当前的这种软件测试分析方法简单易理解、易上手、门槛低,适合软件功能业务逻辑不太复杂的中小型软件系统,而一旦软件系统功能的业务逻辑变的复杂,或该功能涉及多个软件系统时,这种分析方法就会耗费大量人力和时间,且工作量巨大,最主要的是新老功能交替上线,内部逻辑就会越来越复杂,很难进行梳理分析,一旦分析遗漏,就会导致后期测试执行遗漏,从而上线后出现生产质量缺陷。另外,目前较多的银行金融机构跟随互联网趋势,内部软件系统架构都开始采用分布式部署方 ...
【技术保护点】
1.基于银行微服务的软件测试分析方法,其特征包括:/nA.根据银行的产品、用户群体和银行系统的架构,将银行系统的测试分析分为四个对象维度:产品场景层、用户场景层、微服务层和接口层,其中,产品场景层用于描述产品和产品场景,用户场景层用户描述各用户群体和用户行为场景,微服务层包含了根据银行系统架构设计文档搭建的所有微服务模块,接口层包含了银行系统底层接口设计文档中的所有接口;/nB.将产品场景层、用户场景层、微服务层和接口层的功能逻辑全部分解成最小单元,并根据所有最小单元对所有需要进行测试的测试点进行整理,将所述各层中的测试点按照各测试点之间的逻辑先后关系形成父/子节点后,分别 ...
【技术特征摘要】
1.基于银行微服务的软件测试分析方法,其特征包括:
A.根据银行的产品、用户群体和银行系统的架构,将银行系统的测试分析分为四个对象维度:产品场景层、用户场景层、微服务层和接口层,其中,产品场景层用于描述产品和产品场景,用户场景层用户描述各用户群体和用户行为场景,微服务层包含了根据银行系统架构设计文档搭建的所有微服务模块,接口层包含了银行系统底层接口设计文档中的所有接口;
B.将产品场景层、用户场景层、微服务层和接口层的功能逻辑全部分解成最小单元,并根据所有最小单元对所有需要进行测试的测试点进行整理,将所述各层中的测试点按照各测试点之间的逻辑先后关系形成父/子节点后,分别建立产品场景层元素层级树、用户场景层元素层级树、微服务层元素层级树和接口层元素层级树;
C.根据银行系统的产品、用户和/或系统架构的实际测试需求,确定需要建立的测试分析模型的种类;
D.根据确定的测试分析模型的种类,将所述4个元素层级树下的各个节点进行交叉组合,确保对该测试分析模型种类要实现的所有业务和系统功能的全覆盖,用以形成符合该测试分析模型种类的测试分析模型。
2.如权利要求1所述的基于银行微服务的软件测试分析方法,其特征为:步骤B中建立产品场景层元素层级树时,包括:
B11.根据银行业务中所有的产品种类和产品属性,确定所有的产品;
B12.将所有产品中重复的产品场景去重,得到银行业务所有的产品场景;
B13.根据所有的产品场景,确定每个产品场景下涉及的系统功能测试点,最终使所有的系统功能测试点覆盖银行所有产品的所有场景,根据各系统功能测试点的业务逻辑关系建立父/子节点关系,形成产品场景层元素层级树。
3.如权利要求1所述的基于银行微服务的软件测试分析方法,其特征为:步骤B中建立用户场...
【专利技术属性】
技术研发人员:彭川,
申请(专利权)人:四川新网银行股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。