[发明专利]基于热力图的集成测试用例最小集分析方法、系统及终端在审
申请号: | 202111254721.1 | 申请日: | 2021-10-27 |
公开(公告)号: | CN113986728A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 芦韡;冯晋涛;冯子亮;张娜;杨洪润;卢川;安萍;涂晓兰;肖安洪;刘玲霜;周俊燚;吕新知;陈俊杰;蓝晓燕;文杰 | 申请(专利权)人: | 中国核动力研究设计院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 梁田 |
地址: | 610000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 力图 集成 测试 用例最 小集 分析 方法 系统 终端 | ||
1.基于热力图的集成测试用例最小集分析方法,其特征是,包括以下步骤:
获取待测程序在集成测试阶段的基础测试用例集;
执行基础测试用例集中的多个测试用例,并依据测试用例调用所属函数的执行信息建立相应的函数覆盖热力图;
将多个函数覆盖热力图中的热力值对应叠加后得到总热力图,当总热力图中存在热力值为0的函数时重新构建新的测试用例,直至总热力图显示覆盖全部函数,并将参与叠加的函数覆盖热力图所对应的测试用例组成完整测试用例集;
选取总热力图中热力值最高的函数作为目标函数,并获取调用目标函数的所有测试用例中函数平均执行时间最短的测试用例作为目标测试用例,以及将目标测试用例和目标函数在总热力图中对应行列的热力值清除,直至总热力图的热力值全部为零,所有的目标测试用例组成为测试用例最小集。
2.根据权利要求1所述的基于热力图的集成测试用例最小集分析方法,其特征是,所述函数覆盖热力图的建立过程具体为:
将待测程序中的全部函数编号作为纵坐标Y值、测试用例编号作为横坐标X值,在平面直角坐标系中绘制单位网格;
XY相交处单位网格的值为函数Y在测试用例X中的热力值,得到二维函数覆盖热力图。
3.根据权利要求2所述的基于热力图的集成测试用例最小集分析方法,其特征是,所述函数覆盖热力图的建立过程具体为:
将待测程序中的全部函数编号作为纵坐标Y值、测试用例编号作为横坐标X值、热力值为竖坐标Z值,在XY平面直角坐标系中绘制单位网格;
XY相交处单位网格的Z坐标值为函数Y在测试用例X中的热力值,得到三维函数覆盖热力图。
4.根据权利要求1所述的基于热力图的集成测试用例最小集分析方法,其特征是,所述执行信息包括每个测试用例的执行时间、每个函数的执行次数以及每个函数每次的执行时间,并计算出测试用例中每个函数的执行时间以及所覆盖函数的函数平均执行时间。
5.根据权利要求1所述的基于热力图的集成测试用例最小集分析方法,其特征是,所述热力值以函数调用次数或函数调用的执行时间进行表征。
6.根据权利要求1所述的基于热力图的集成测试用例最小集分析方法,其特征是,所述热力值以数字或颜色进行显示。
7.根据权利要求1所述的基于热力图的集成测试用例最小集分析方法,其特征是,所述总热力图还通过将同一函数所对应不同测试用例的热力值叠加,退化为单一列的热力图。
8.基于热力图的集成测试用例最小集分析系统,其特征是,包括:
基础获取模块,用于获取待测程序在集成测试阶段的基础测试用例集;
热力图建立模块,用于执行基础测试用例集中的多个测试用例,并依据测试用例调用所属函数的执行信息建立相应的函数覆盖热力图;
完整获取模块,用于将多个函数覆盖热力图中的热力值对应叠加后得到总热力图,当总热力图中存在热力值为0的函数时重新构建新的测试用例,直至总热力图显示覆盖全部函数,并将参与叠加的函数覆盖热力图所对应的测试用例组成完整测试用例集;
最小集分析模块,用于选取总热力图中热力值最高的函数作为目标函数,并获取调用目标函数的所有测试用例中函数平均执行时间最短的测试用例作为目标测试用例,以及将目标测试用例和目标函数在总热力图中对应行列的热力值清除,直至总热力图的热力值全部为零,所有的目标测试用例组成为测试用例最小集。
9.一种计算机终端,包含存储器、处理器及存储在存储器并可在处理器上运行的计算机程序,其特征是,所述处理器执行所述程序时实现如权利要求1-7中任意一项所述的基于热力图的集成测试用例最小集分析方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征是,所述计算机程序被处理器执行可实现如权利要求1-7中任意一项所述的基于热力图的集成测试用例最小集分析方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国核动力研究设计院,未经中国核动力研究设计院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111254721.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种催化石墨化生产石墨纤维的方法
- 下一篇:一种热轧H型钢组合桥梁