1.一种测试用例生成方法,其特征在于,包括:
接收输入的、依据用户场景建立的业务流程图;
从所述业务流程图中获取起始节点与终止节点;
分别确定每对起止节点之间的全部路径;
将确定的路径作为测试路径输出,供工作人员依据所述测试路径编写测试用例。
2.根据权利要求1所述的方法,其特征在于,所述接收输入的、依据用户场景建立的业务流程图之后,从所述业务流程图中获取起始节点与终止节点之前还包括:
将所述业务流程图中,组成强连通分量的若干个步骤整合为一个步骤节点;
所述从所述业务流程图中获取起始节点与终止节点的过程具体为:
从整合后的业务流程图中获取起始节点与终止节点;
所述将确定的路径作为测试路径输出的过程具体为:
将所述确定的路径中,由组成强连通分量的若干个步骤整合得到的步骤节点展开为整合前的路径状态;
依据展开后的路径调整所述确定的路径,得到测试路径并输出。
3.根据权利要求1或2所述的方法,其特征在于,所述接收输入的、依据用户场景建立的业务流程图之后,从所述业务流程图中获取起始节点与终止节点之前还包括:
判断所述业务流程图中是否存在两个步骤节点之间包含多条路径,若有,将所述多条路径整合为一条路径;
所述从所述业务流程图中获取起始节点与终止节点的过程具体为:
从整合后的业务流程图中获取起始节点与终止节点;
所述将确定的路径作为测试路径输出的过程具体为:
将所述确定的路径中,由多条路径整合得到的路径展开为整合前的路径状态;
依据展开后的路径调整所述确定的路径,得到测试路径并输出。
4.一种测试用例生成装置,其特征在于,包括:
接收模块,用于接收输入的、依据用户场景建立的业务流程图;
起止识别模块,用于从所述业务流程图中获取起始节点与终止节点;
路径识别模块,用于分别确定每对起止节点之间的全部路径;
输出模块,用于将确定的路径作为测试路径输出,供工作人员依据所述测试路径编写测试用例。
5.根据权利要求4所述的装置,其特征在于,还包括:
第一整合模块,用于将所述业务流程图中,组成强连通分量的若干个步骤整合为一个步骤节点;
相应的,所述起止识别模块具体用于从整合后的业务流程图中获取起始节点与终止节点;
所述输出模块具体包括:
第一展开单元,用于将所述确定的路径中,由组成强连通分量的若干个步骤整合得到的步骤节点展开为整合前的路径状态;
路径调整单元,用于依据展开后的路径调整所述确定的路径,得到测试路径;
输出单元,用于将所述测试路径进行输出。
6.根据权利要求4或5所述的装置,其特征在于,还包括:
第二整合模块,用于判断所述业务流程图中是否存在两个步骤节点之间包含多条路径,若有,将所述多条路径整合为一条路径;
相应的,所述起止识别模块具体用于从整合后的业务流程图中获取起始节点与终止节点;
所述输出模块具体包括:
第二展开单元,用于将所述确定的路径中,由多条路径整合得到的路径展开为整合前的路径状态;
路径调整单元,用于依据展开后的路径调整所述确定的路径,得到测试路径;
输出单元,用于将所述测试路径进行输出。