-
公开(公告)号:CN113986727A
公开(公告)日:2022-01-28
申请号:CN202111254025.0
申请日:2021-10-27
Applicant: 中国核动力研究设计院
IPC: G06F11/36
Abstract: 本发明公开了基于热力图的函数覆盖率检测方法、系统、终端及介质,涉及软件测试技术领域,其技术方案要点是:采用简单的插桩方式,实现了函数覆盖率的统计;同时通过绘制函数覆盖热力图的方式,实现了集成测试中函数覆盖情况的可视化表示;函数覆盖率未达到100%时,依据函数覆盖汇总热力图中的热力值分布密度筛选出指标函数,并根据所有的指标函数匹配得到新增测试算例,重新执行程序直至函数覆盖率达到100%。本发明对于覆盖率检测和提升覆盖率的工作来说,具有方便、快捷、可操作性强的优点,在实际应用中具有较好的效果,且为增加测试算例提供了基础信息,从而提高集成测试阶段的覆盖率测试效率。
-
公开(公告)号:CN113986728B
公开(公告)日:2024-04-23
申请号:CN202111254721.1
申请日:2021-10-27
Applicant: 中国核动力研究设计院
IPC: G06F11/36
Abstract: 本发明公开了基于热力图的集成测试用例最小集分析方法、系统及终端,涉及软件测试领域,其技术方案要点是:获取待测程序在集成测试阶段的基础测试用例集;执行基础测试用例集中的多个测试用例,建立相应的函数覆盖热力图;将多个函数覆盖热力图中的热力值对应叠加后得到总热力图,直至总热力图显示覆盖全部函数,组成完整测试用例集;选取总热力图中热力值最高的函数作为目标函数,并获取调用目标函数的所有测试用例中函数平均执行时间最短的测试用例作为目标测试用例,将总热力图中对应行列的热力值清除,直至总热力图的热力值全部为零,所有的目标测试用例组成为测试用例最小集。可以高效地完成集成测试以及后续的回归测试工作。
-
公开(公告)号:CN113986727B
公开(公告)日:2024-04-23
申请号:CN202111254025.0
申请日:2021-10-27
Applicant: 中国核动力研究设计院
IPC: G06F11/36
Abstract: 本发明公开了基于热力图的函数覆盖率检测方法、系统、终端及介质,涉及软件测试技术领域,其技术方案要点是:采用简单的插桩方式,实现了函数覆盖率的统计;同时通过绘制函数覆盖热力图的方式,实现了集成测试中函数覆盖情况的可视化表示;函数覆盖率未达到100%时,依据函数覆盖汇总热力图中的热力值分布密度筛选出指标函数,并根据所有的指标函数匹配得到新增测试算例,重新执行程序直至函数覆盖率达到100%。本发明对于覆盖率检测和提升覆盖率的工作来说,具有方便、快捷、可操作性强的优点,在实际应用中具有较好的效果,且为增加测试算例提供了基础信息,从而提高集成测试阶段的覆盖率测试效率。
-
公开(公告)号:CN113986728A
公开(公告)日:2022-01-28
申请号:CN202111254721.1
申请日:2021-10-27
Applicant: 中国核动力研究设计院
IPC: G06F11/36
Abstract: 本发明公开了基于热力图的集成测试用例最小集分析方法、系统及终端,涉及软件测试领域,其技术方案要点是:获取待测程序在集成测试阶段的基础测试用例集;执行基础测试用例集中的多个测试用例,建立相应的函数覆盖热力图;将多个函数覆盖热力图中的热力值对应叠加后得到总热力图,直至总热力图显示覆盖全部函数,组成完整测试用例集;选取总热力图中热力值最高的函数作为目标函数,并获取调用目标函数的所有测试用例中函数平均执行时间最短的测试用例作为目标测试用例,将总热力图中对应行列的热力值清除,直至总热力图的热力值全部为零,所有的目标测试用例组成为测试用例最小集。可以高效地完成集成测试以及后续的回归测试工作。
-
-
-