一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法技术方案

技术编号:28295318 阅读:29 留言:0更新日期:2021-04-30 16:19
本发明专利技术涉及一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法,与现有技术相比解决了难以检测复杂业务在数据移植过程中完备性的缺陷。本发明专利技术包括以下步骤:获取旧系统中所有复杂业务信息;对复杂业务进行拆分;进行交易断点埋数处理;新系统中完备性测试。本发明专利技术采用交易拆分断点埋数的方法,在复杂业务数据移植时,检验了复杂业务逻辑的完备性;同时在用户操作业务断层后,仍可在新系统中延续之前的业务逻辑,降低系统升级后客户业务的流程断层风险。

【技术实现步骤摘要】
一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法
本专利技术涉及数据测试
,具体来说是一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法。
技术介绍
在产品升级或者重构场景的过程中,需要将用户的数据、应用程序、个性化设置等相关从旧系统中移植到新系统中,以保证系统上线后的业务正常进行。软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流,测试需求是模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。然而在接触到复杂业务的情况,事件较多,触发的动作也会很多,事件流向繁杂,业务逻辑性的完备性复杂度很难去完全被覆盖。同时,系统升级进行数据移植过程,应以不影响客户业务为前提。但是在新旧数据移植过程中,涉及数据量较大、关系较多,特别是对于业务流程复杂度较高的交易难以知晓其数据移植的完备性。因此,如何开发出一种针对于复杂业务逻辑完备性的检测方法已经成为急需解决的技术问题。<br>
技术实现思路
<本文档来自技高网
...

【技术保护点】
1.一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法,其特征在于,包括以下步骤:/n11)获取旧系统中所有复杂业务信息:针对用户业务流程及其所涉及的角色、功能获取复杂业务信息,并绘制出复杂业务流程图;/n12)对复杂业务进行拆分:采用路径法根据业务特征对复杂业务进行拆分;/n13)进行交易断点埋数处理:在旧系统中对复杂业务每个步骤进行交易断点处理,并进行埋数处理;/n14)新系统中完备性测试:在数据移植过程的新系统中,验证每个断点后继续测试操作节点的数据正确性,以此验证复杂业务逻辑的完备性。/n

【技术特征摘要】
1.一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法,其特征在于,包括以下步骤:
11)获取旧系统中所有复杂业务信息:针对用户业务流程及其所涉及的角色、功能获取复杂业务信息,并绘制出复杂业务流程图;
12)对复杂业务进行拆分:采用路径法根据业务特征对复杂业务进行拆分;
13)进行交易断点埋数处理:在旧系统中对复杂业务每个步骤进行交易断点处理,并进行埋数处理;
14)新系统中完备性测试:在数据移植过程的新系统中,验证每个断点后继续测试操作节点的数据正确性,以此验证复杂业务逻辑的完备性。


2.根据权利要求1所述的一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法,其特征在于,所述获取旧系统中所有复杂业务信息包括以下步骤:
21)以用户为关键字,检索列举出用户每一项业务中详细流程和各个环节涉及的角色及对应系统功能;
22)从客户操作日志中获取产品系统各业务流程的重要程度和使用频率高的场景数据;
23)设定阈值,根据重要程度和使用频率确定边界,分类出待测复杂业务;
24)根据场景法绘制待测复杂业务流程图,标注复杂业务的开始、结束,指出业务中的正向路径及反向路径。


3.根据权利要求1所述的一种用于新旧系统数据移植过程的复杂业务逻辑完备性测试方法,其特征在于,所述对复杂业务进行拆分包括以下步骤:
31)根据业务流程图结合路径法导出复杂业务步骤控制流程图;
32)计算复杂业务步骤环形复杂度V(G),其计算公式如下:
V(G)=E-N+2,
其中,E是复杂业务步骤控制流程图中边的数量,N是复杂业务步骤控制流程图中结点的数量;
33)根据业务步骤环形复杂度V(G)来确定完整的独立路径集共有V(G)...

【专利技术属性】
技术研发人员:刘娴王胜
申请(专利权)人:安徽七色米信息科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1