代码覆盖率的获取方法、装置和电子设备

    公开(公告)号:CN119226126A

    公开(公告)日:2024-12-31

    申请号:CN202310791685.5

    申请日:2023-06-29

    Inventor: 丁泽元 高川

    Abstract: 本公开提出了一种代码覆盖率的获取方法、装置和电子设备,其中,方法包括:获取测试代码文件和测试代码文件所属的代码覆盖率统计场景;基于代码覆盖率统计场景,确定测试代码文件中参与代码覆盖率统计的目标代码片段;运行测试代码文件,得到测试代码文件在测试终端上运行的运行代码片段;基于目标代码片段和运行代码片段,获取测试代码文件的目标代码覆盖率。避免了测试代码文件中的冗余代码片段被纳入代码覆盖率统计范围的异常情况的发生,优化了代码覆盖率获取方法,提高了代码覆盖率的准确程度,优化了代码覆盖率的指导性和参考性。

    代码覆盖率确定方法、电子设备、通信系统及可读存储介质

    公开(公告)号:CN119396701A

    公开(公告)日:2025-02-07

    申请号:CN202310929757.8

    申请日:2023-07-26

    Abstract: 本申请提出一种代码覆盖率确定方法、电子设备、通信系统及可读存储介质,其中,方法包括:记录新版本文件与旧版本文件之间的差异信息,在新版本文件与旧版本文件的每个待测试的段落中插入至少一个测试探针并记录测试探针的标识,基于插入的测试探针确定新版本文件的运行时数据和旧版本文件的运行时数据,基于差异信息和测试探针的标识,对新版本文件的运行时数据和旧版本文件的运行时数据进行融合,确定新版本文件的运行覆盖率,能够融合不同版本运行时数据,消除测试工作对版本的依赖,也支持结合早期全量测试的运行时数据以得到更全面的覆盖率,能够有效提升测试的效率,提高测试结果的准确率,增加制定测试计划的灵活性。

    一种测试用例优化方法、装置及存储介质

    公开(公告)号:CN119105945A

    公开(公告)日:2024-12-10

    申请号:CN202310678858.2

    申请日:2023-06-08

    Inventor: 丁泽元

    Abstract: 本公开是关于一种测试用例优化方法、装置及存储介质。测试用例优化方法包括:获取多个测试用例;确定所述测试用例对应的代码文件,所述代码文件中包括至少一个探针,所述探针用于指示所述代码文件中与所述探针相关联的代码是否被执行;基于所述代码文件生成所述测试用例对应的探针序列;基于任意两个测试用例对应的所述探针序列,确定所述任意两个测试用例之间的相关度;响应于所述相关度大于或等于相关度阈值,对所述任意两个测试用例进行优化。优化后的测试用例能够避免重复测试,提高测试效率,节省测试成本。

Patent Agency Ranking