[发明专利]测试用例的生成方法、装置、存储介质及电子装置在审
| 申请号: | 202211179799.6 | 申请日: | 2022-09-27 |
| 公开(公告)号: | CN115658474A | 公开(公告)日: | 2023-01-31 |
| 发明(设计)人: | 石阳 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李敏灵;臧建明 |
| 地址: | 100086 北京市海淀区知春*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 生成 方法 装置 存储 介质 电子 | ||
1.一种测试用例的生成方法,其特征在于,包括:
获取用户输入的规则维度信息、所述规则维度信息对应的子状态信息以及限制条件;所述限制条件表示不可同时出现的若干个子状态信息的组合;
根据所述规则维度信息、规则维度信息对应的子状态信息,确定至少一种初始测试用例;
根据所述初始测试用例和所述限制条件的命中关系确定待重组测试用例,对所述待重组测试用例进行重组以确定满足测试需求测试用例和待裁剪测试用例;所述重组表示调整所述待重组测试用例中的子状态信息;
根据用户对所述待裁剪测试用例的操作和所述满足测试需求测试用例确定最终测试用例。
2.根据权利要求1所述的方法,其特征在于,根据所述初始测试用例和所述限制条件的命中关系确定待重组测试用例,包括:
针对每一初始测试用例,遍历所有限制条件,判断所述初始测试用例是否命中所述限制条件;
当所述初始测试用例命中所述限制条件时,确定所述初始测试用例为待重组测试用例;
相应的,对所述待重组测试用例进行重组以确定待裁剪测试用例,包括:
将所述待重组测试用例保存到第一列表中,根据所述限制条件对所述待重组测试用例重组以确定子组合;所述子组合中子状态的数量小于待重组测试用例中子状态的数量;
根据所述子组合确定所述待裁剪测试用例。
3.根据权利要求2所述的方法,其特征在于,根据所述限制条件对所述待重组测试用例重组以确定子组合,包括:
针对所述第一列表中的每一待重组测试用例,确定所述待重组测试用例中不存在于命中的限制条件中的子状态的组合;
将确定的所述子状态的组合与所述限制条件中的每一子状态分别组合,将组合后的测试用例确定为所述子组合。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述初始测试用例未命中所述限制条件时,将所述初始测试用例确定为满足测试需求测试用例,并保存到第二列表中;
相应的,根据所述子组合确定所述待裁剪测试用例,包括:
针对每一子组合,当所述子组合不存在于所述第二列表且未命中任一限制条件时,确定所述子组合对应的缺失维度,将所述缺失维度对应的各个子状态与所述子组合分别进行组合以得到再次组合结果;
当所述子组合对应的所有再次组合结果均命中所述限制条件时,将所述子组合确定为待裁剪测试用例。
5.根据权利要求4所述的方法,其特征在于,对所述待重组测试用例进行重组以确定满足测试需求测试用例,包括:
当所述再次组合结果未命中任一限制条件且不存在于所述第二列表中时,确定所述再次组合结果为满足测试需求测试用例,并保存到所述第二列表中。
6.根据权利要求1所述的方法,其特征在于,根据用户对所述待裁剪测试用例的操作和所述满足测试需求测试用例确定最终测试用例,包括:
针对每一待裁剪测试用例,当用户操作为未裁剪时,将所述待裁剪测试用例和第二列表中存储的测试用例确定为最终测试用例。
7.根据权利要求1-6任一项所述的方法,其特征在于,获取用户输入的规则维度信息、所述规则维度信息对应的子状态信息,包括:
获取用户对添加组件的点击操作,根据所述点击操作显示规则维度组件和子状态组件;
根据用户在所述规则维度组件输入的信息确定规则维度信息,根据用户在所述子状态组件输入的信息确定所述规则维度信息对应的子状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司,未经海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211179799.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锂电池化成柜装置
- 下一篇:云任务分配方法及设备





