测试用例生成装置及方法制造方法及图纸

技术编号:15690765 阅读:96 留言:0更新日期:2017-06-24 03:25
本发明专利技术提供了一种规则流的测试用例生成装置及方法,其中,所述规则流包括一个或多个规则组节点。所述装置包括:转换单元,其被配置成用于将规则流转换成若干执行序列的数据流;获取单元,其被配置成用于根据所述执行序列的数据流,获取用于生成测试用例的实例信息;以及生成单元,其被配置成用于根据所述实例信息,生成测试用例。本发明专利技术的测试用例生成装置及方法,可以通过将规则流转化为反映节点之间的输入/输出关系的数据流,再比较数据流中每个节点的输入实例与该节点的前驱节点的输出实例或者同一节点的输入实例和输出实例,来得到生成测试用例所期望的实例的信息,从而有效地实现在BRMS中自动生成测试用例。

Test case generating device and method

The present invention provides a test case generation device and method for a regular flow, wherein the rule stream comprises one or more rule group nodes. The device comprises a conversion unit, which is configured to flow into several rules to perform a sequence of data stream; acquiring unit configured to perform according to the sequence of data flow, get used to generate test cases and examples of information; generating unit configured according to the instance information, test case generation. Test case generation method and apparatus of the invention, the rules of flow into the nodes reflect the relationship of input / output data stream, and then compare the data input and output an output instance instance precursor node input instance flow of each node and the node or the same node, to get the test case generation use the desired information, so as to effectively realize the automatic generation of test cases in BRMS.

【技术实现步骤摘要】
测试用例生成装置及方法
本专利技术涉及数据处理的领域,具体涉及为多个业务规则生成测试实例的方法和装置。
技术介绍
在业务规则管理系统(BusinessRuleManagementSystem,BRMS)中,业务逻辑是通过规则的形式来表示的。BRMS使得用户可以通过修改规则而不是修改代码来改变业务逻辑。由于业务规则相对于代码来说更便于业务专家理解和修改,因此BRMS相对于传统软件来说更加灵活。通过将实例(facts)与规则的条件进行模式匹配,BRMS规则引擎可以找出满足条件的实例和相应的规则,并在解决冲突后执行规则。传统的针对业务规则的测试用例生成方法并不适用于规则流的测试用例生成。传统的业务规则测试用例生成方法生成的测试用例是用以覆盖每条规则的。然而对于规则流(ruleflow),却没有一种方法可以自动地生成测试用例。一条规则流指定了几组规则之间的执行顺序。为了确保这个规则流的执行效果与预想的一样,需要通过测试用例来对其进行测试。然而,由于人工编写的测试用例需要花费大量时间,而且也达不到理想的覆盖率,因此,生成针对规则流的测试用例是非常有必要的。
技术实现思路
在鉴于现有技术的上述状况,本文档来自技高网...
测试用例生成装置及方法

【技术保护点】
一种规则流的测试用例生成装置,其中,所述规则流包括一个或多个规则组节点,所述装置包括:转换单元,其被配置成用于将规则流转换成若干执行序列的数据流;获取单元,其被配置成用于根据所述执行序列的数据流,获取用于生成测试用例的实例信息;以及生成单元,其被配置成用于根据所述实例信息,生成测试用例。

【技术特征摘要】
1.一种规则流的测试用例生成装置,其中,所述规则流包括一个或多个规则组节点,所述装置包括:转换单元,其被配置成用于将规则流转换成若干执行序列的数据流;获取单元,其被配置成用于根据所述执行序列的数据流,获取用于生成测试用例的实例信息;以及生成单元,其被配置成用于根据所述实例信息,生成测试用例。2.根据权利要求1所述的装置,其中,所述转换单元包括:遍历模块,其被配置成用于从所述规则流的开始节点开始,遍历所述规则流的各节点,以便将所述规则流转换成若干执行序列;确定模块,其被配置成基于规则组节点内部的规则之间的约束条件,来确定所述一个或多个规则组节点的规则执行顺序;生成模块,其被配置成在所述执行序列中,采用所确定的一个或多个规则组节点的规则执行顺序替换相应的一个或多个规则组节点,以便生成所述执行序列的数据流。3.根据权利要求2所述的装置,其中,所述遍历基于深度优先的原则。4.根据权利要求2或3所述的装置,其中,在对所述规则流进行遍历时,当遍历到的节点已经出现在执行序列中...

【专利技术属性】
技术研发人员:钟朝亮黄琦珍皮冰锋上原忠弘
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本,JP

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

1