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