The invention provides a business process testing method and system based on control data flow diagram, which relates to the field of computer software testing. The method comprises: S1: acquiring preset business process information, generating control flow chart according to the preset business process information; S2: analyzing the control flow chart to confirm the control. Type of data node in the flow chart; S3: Generate data flow chart according to the control flow chart and data node type; S4: Get the test path in the data flow chart and test the preset data according to the test path. By adopting the invention, when testing the business process, the data flow chart is established according to the business process, the change of the test data in the business process can be more intuitively and accurately understood, and the test data can be further analyzed and processed conveniently.
【技术实现步骤摘要】
一种基于控制数据流图的业务流程测试方法及系统
本专利技术涉及软件测试
,尤其涉及一种基于控制数据流图的业务流程测试方法及系统。
技术介绍
在信息化时代的快速发展过程中,各种各样的计算机应用软件、手机应用软件让人们应接不暇,随着软件版本的迭代与更新,软件的规模以及功能也越来越大、越来越多,在软件的开发过程中,需要对软件进行测试才能达到预期效果,业务流程测试是软件测试过程中采用的一种新兴方法,能够提高软件测试人员以及软件开发人员的协同工作效率,保证软件符合业务需求,目前的业务流程测试方法主要有覆盖法、场景法以及功能化测试的方法。但在软件测试的过程中,由于软件的复杂程度不断提升,需要测试的路径、测试点也越来越多,这些测试方法很难直观准确的反映出测试数据在业务流程中的变化,不利于提高软件测试人员及开发人员的工作效率。公开号为CN107423893A的专利公开了一种业务流程的全覆盖测试方法和装置,涉及计算机
该方法的具体实施方式包括:获取预设业务流程对应的树形结构,所述树形结构的每个节点之间能够传递业务数据,所述业务数据为自然数且所述节点为一个具有按照业务逻辑处理所述业务数据并返回模拟处理结果功能的预设依赖服务;根据所述树形结构,将所述预设业务流程中的每个执行所述预设依赖服务的所述处理结果数进行设置以使所述处理结果数不相同;按照所述业务逻辑,对所述业务数据进行数据处理,生成对所述预设业务流程的判断结果,并根据所述判断结果确定是否通过全覆盖测试。通过该方法能够实现对所有二选一型的业务流程的全覆盖测试,但是,其采用的覆盖测试方法并不能有效的反映出数据在业务 ...
【技术保护点】
1.一种基于控制数据流图的业务流程测试方法,其特征在于,包括步骤:S1:获取预设业务流程信息,根据所述预设业务流程信息生成控制流程图;S2:对所述控制流程图进行分析,确认所述控制流程图中的数据节点类型;S3:根据所述控制流程图及数据节点类型,生成数据流程图;S4:获取所述数据流程图中的测试路径,根据所述测试路径对预设数据进行测试。
【技术特征摘要】
1.一种基于控制数据流图的业务流程测试方法,其特征在于,包括步骤:S1:获取预设业务流程信息,根据所述预设业务流程信息生成控制流程图;S2:对所述控制流程图进行分析,确认所述控制流程图中的数据节点类型;S3:根据所述控制流程图及数据节点类型,生成数据流程图;S4:获取所述数据流程图中的测试路径,根据所述测试路径对预设数据进行测试。2.根据权利要求1所述的一种基于控制数据流图的业务流程测试方法,其特征在于,所述控制流程图包括:开始、过程、判定、过程与判定之间的跳转、过程与过程之间的跳转、结束。3.根据权利要求1所述的一种基于控制数据流图的业务流程测试方法,其特征在于,所述数据节点类型包括:数据源节点、数据处理节点、数据目的节点。4.根据权利要求1或3所述的一种基于控制数据流图的业务流程图测试方法,其特征在于,所述步骤S2还包括步骤:获取所述数据节点之间的数据流向。5.根据权利要求1所述的一种基于控制数据流图的业务流程测试方法,其特征在于,所述数据流程图包括:开始、数据源节点、数据处理节点、数据目的节点、判定、...
【专利技术属性】
技术研发人员:唐君一,
申请(专利权)人:武汉微创光电股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。