测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41095846 阅读:17 留言:0更新日期:2024-04-25 13:54
本申请实施例提供的一种测试方法、装置、电子设备及存储介质,通过获取被测代码和测试流量;基于所述测试流量对所述被测代码进行覆盖测试,得到所述被测代码中各个代码行的测试覆盖信息,并获取在所述被测代码在历史流量覆盖过程中所述被测代码中代码行的调用次数;基于所述调用次数确定各个代码行的覆盖热度值;对比输出各个代码行对应的覆盖热度值和测试覆盖信息,能够通过覆盖热度值使用户了解被测代码中代码行的重要程度,通过对比模式来进行输出,能够使得分析结果更直观。

【技术实现步骤摘要】

本申请属于软件测试,尤其涉及测试方法、装置、电子设备及存储介质


技术介绍

1、测试覆盖率是软件测试领域对被测程序的测试范围度量指标,用于评价测试的完备程度。最常用的测试覆盖率评测方法是基于需求的测试覆盖率和基于代码的测试覆盖率。基于需求的测试覆盖率的高低主要取决于测试人员是否对每一设计需求都有针对性地创建和执行测试用例。基于代码的测试覆盖率则是从代码层面度量测试执行范围的指标,通过统计有多少代码行在测试中被执行到来衡量测试的完备度。

2、但传统的测试覆盖率评测粒度较粗,不能使用户了解代码是否重要,导致发现质量风险能力不足,另外,测试覆盖率的分析报告不直观、不易理解,一般采用人工评测分析的方式,导致花费时间巨大、投入产出比不高。


技术实现思路

1、针对上述问题,本申请实施例提供了测试方法、装置、电子设备及存储介质,能够通过覆盖热度值使用户了解被测代码中代码行的重要程度,通过对比模式来进行输出,能够使得分析结果更直观。

2、本申请实施例提供了一种测试方法,包括:>

3、获取被测本文档来自技高网...

【技术保护点】

1.一种测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述调用次数确定各个代码行的覆盖热度值,包括:

3.根据权利要求1所述的方法,其特征在于,代码行包括:第一代码行和第二代码行,其中,所述第一代码行对应第一覆盖信息,所述第二代码行对应的第二覆盖信息,所述第一覆盖信息和第二覆盖信息不同,所述对比模式输出各个代码行对应的覆盖热度值和测试覆盖信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,...

【技术特征摘要】

1.一种测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述调用次数确定各个代码行的覆盖热度值,包括:

3.根据权利要求1所述的方法,其特征在于,代码行包括:第一代码行和第二代码行,其中,所述第一代码行对应第一覆盖信息,所述第二代码行对应的第二覆盖信息,所述第一覆盖信息和第二覆盖信息不同,所述对比模式输出各个代码行对应的覆盖热度值和测试覆盖信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

<...

【专利技术属性】
技术研发人员:薛一波吴潇
申请(专利权)人:烽台科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1