一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试用例的生成方法和装置、电子设备、存储介质与流程

2023-02-06 14:22:13 来源:中国专利 TAG:

技术特征:
1.一种测试用例的生成方法,其特征在于,所述方法包括:确定待测试的目标功能块,其中,所述目标功能块用于在工业控制中使用;根据所述目标功能块的输入事件和所述输入事件的关联输入变量为所述目标功能块生成测试用例。2.根据权利要求1所述的方法,其特征在于,根据所述目标功能块的输入事件和所述输入事件的关联输入变量为所述目标功能块生成测试用例,包括:以输入事件为单位,对每个所述输入事件的关联输入变量的变量类型和所述变量类型下的变量集进行组合,为得到的每个组合生成对应的测试用例。3.根据权利要求2所述的方法,其特征在于,对每个所述输入事件的关联输入变量的变量类型和所述变量类型下的变量集进行组合,为得到的每个组合生成对应的测试用例,包括:确定所述输入事件下的所有关联输入变量;确定每种关联输入变量所拥有的所有变量类型;确定每种变量类型下的所有变量集;为所述输入事件下的每个关联输入变量所拥有的每种变量类型下的每个变量集,生成一个测试用例,并存入测试用例集合中,其中,所述测试用例集合中保存有为所述输入事件生成的n个测试用例,n为所述输入事件关联的所有变量集的数量。4.根据权利要求1所述的方法,其特征在于,根据所述目标功能块的输入事件和所述输入事件的关联输入变量为所述目标功能块生成测试用例,包括:对所述目标功能块的所有所述输入事件进行组合,根据得到的每个组合内的多个所述输入事件和所述输入事件的关联输入变量,为每个组合生成一个测试用例,并存入测试用例集合中。5.根据权利要求4所述的方法,其特征在于,对所述目标功能块的所有所述输入事件进行组合,包括:获取所述目标功能块的执行控制图ecc,其中,所述执行控制图ecc用于表示输入事件、状态、算法调用以及输出事件之间的对应关系;从所述目标功能块的所有所述输入事件中,根据所述执行控制图ecc的状态转换路径确定相关联的多组输入事件,其中,每组输入事件包括至少两个在所述状态转换路径中存在关联的输入事件。6.根据权利要求1至5中任意一项所述的方法,其特征在于,在根据所述目标功能块的输入事件和所述输入事件的关联输入变量为所述目标功能块生成测试用例之后,所述方法还包括:展示生成的所述测试用例;在检测到用户的第一操作的情况下,将所述第一操作所指示的信息作为所述测试用例的期望输出。7.根据权利要求6所述的方法,其特征在于,在展示生成的所述测试用例之后,所述方法还包括:检测到用户的第二操作,其中,所述第二操作用于指示执行增加测试用例、删除测试用例以及修改测试用例中的之一;
执行所述第二操作所指示的操作。8.一种测试用例的生成装置,其特征在于,所述装置包括:确定单元,用于确定待测试的目标功能块,其中,所述目标功能块用于在工业控制中使用;生成单元,用于根据所述目标功能块的输入事件和所述输入事件的关联输入变量为所述目标功能块生成测试用例。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的方法。10.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至7中任一项所述的方法。

技术总结
本申请公开了一种测试用例的生成方法和装置、电子设备、存储介质。其中,该方法包括:确定待测试的目标功能块,根据所述目标功能块的输入事件和所述输入事件的关联输入变量为所述目标功能块生成测试用例,可自动依据输入事件生成对应的测试用例,而不用用户自行设计测试用例,也不需要用户对源代码文件进行分析、配置后生成测试用例,可以解决生成测试用例的操作较繁琐的技术问题。操作较繁琐的技术问题。操作较繁琐的技术问题。


技术研发人员:王灵军 李杰 杨丽娟 陈靖涛 都业明
受保护的技术使用者:国创能源互联网创新中心(广东)有限公司
技术研发日:2022.11.18
技术公布日:2023/2/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献