[发明专利]一种基于历史问题回溯分析的测试案例抽取方法及装置有效
申请号: | 202010354014.9 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111538669B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 李刘强 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张静 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 历史 问题 回溯 分析 测试 案例 抽取 方法 装置 | ||
1.一种基于历史问题回溯分析的测试案例抽取方法,其特征在于,包括:
获取不同类型的历史问题,所述历史问题为待测试程序运行时出现的问题;
分别确定各个所述历史问题所对应的功能模块,获得各个功能模块各自的问题集合,所述问题集合包括至少一个历史问题,所述功能模块属于所述待测试程序;
分别基于各个所述功能模块各自的问题集合中的历史问题,从测试案例库中抽取各个功能模块所需的测试案例;
所述确定各个所述历史问题所对应的功能模块,包括:
分别设置各个所述历史问题为待分类项,所述待分类项包括所述历史问题的至少一个特征属性;
获取类别集合,所述类别集合由多个所述功能模块组成;
分别计算所述类别集合中各个所述功能模块与所述待分类项的条件概率,并从计算出的条件概率中选择出最大条件概率;
将所述最大条件概率所对应的功能模块,作为所述待分类项对应的功能模块;
所述分别基于各个所述功能模块各自的问题集合中的历史问题,从测试案例库中抽取各个功能模块所需的测试案例,包括:
分别计算各个所述功能模块各自的问题集合中的历史问题,与测试案例库中的测试案例的匹配度;
将匹配度高于匹配度阈值的测试案例,作为所述功能模块所需的测试案例。
2.根据权利要求1所述的方法,其特征在于,所述分别计算各个所述功能模块各自的问题集合中的历史问题,与测试案例库中的测试案例的匹配度,包括:
利用相关性分析方法,分别计算各个所述功能模块各自的问题集合中的历史问题,与测试案例库中的测试案例的匹配度。
3.根据权利要求1所述的方法,其特征在于,所述获取不同类型的历史问题,包括:
获取不同类型的历史问题,并对获取到的历史问题进行去重处理。
4.一种基于历史问题回溯分析的测试案例抽取装置,其特征在于,包括:
获取模块,用于获取不同类型的历史问题,所述历史问题为待测试程序运行时出现的问题;
确定模块,用于分别确定各个所述历史问题所对应的功能模块,获得各个功能模块各自的问题集合,所述问题集合包括至少一个历史问题,所述功能模块属于所述待测试程序;
抽取模块,用于分别基于各个所述功能模块各自的问题集合中的历史问题,从测试案例库中抽取各个功能模块所需的测试案例;
所述确定模块,具体用于:
分别设置各个所述历史问题为待分类项,所述待分类项包括所述历史问题的至少一个特征属性;
获取类别集合,所述类别集合由多个所述功能模块组成;
分别计算所述类别集合中各个所述功能模块与所述待分类项的条件概率,并从计算出的条件概率中选择出最大条件概率;
将所述最大条件概率所对应的功能模块,作为所述待分类项对应的功能模块;
所述抽取模块,具体用于:
分别计算各个所述功能模块各自的问题集合中的历史问题,与测试案例库中的测试案例的匹配度;
将匹配度高于匹配度阈值的测试案例,作为所述功能模块所需的测试案例。
5.根据权利要求4所述的装置,其特征在于,所述抽取模块,具体用于:
利用相关性分析方法,分别计算各个所述功能模块各自的问题集合中的历史问题,与测试案例库中的测试案例的匹配度。
6.根据权利要求4所述的装置,其特征在于,所述获取模块,具体用于:
获取不同类型的历史问题,并对获取到的历史问题进行去重处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010354014.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:能够保护核心硬盘资料的智能电脑信息自动管理的方法
- 下一篇:一种自适应减速带