本申请实施例提供了一种测试方法、装置、设备、可读存储介质及程序产品,该方法由测试系统执行,包括:通过调试管理器获取针对待测对象的测试用例,测试系统包括调试管理器、待测对象和待测对象对应的参考对象;确定测试用例针对待测对象的第一测试结果和测试用例针对参考对象的第二测试结果;若第一测试结果和第二测试结果不相同,则基于测试用例对应的断点信息,对待测对象进行相应缺陷定位处理,确定待测对象的缺陷。如此,通过测试系统实现了待测对象(例如芯片)的自动化跨平台测试,提高了待测对象缺陷定位的准确度。了待测对象缺陷定位的准确度。了待测对象缺陷定位的准确度。
【技术实现步骤摘要】
测试方法、装置、设备、可读存储介质及程序产品
[0001]本申请涉及计算机
,具体而言,本申请涉及一种测试方法、装置、设备、可读存储介质及程序产品。
技术介绍
[0002]芯片测试验证通过采用软件验证的方式,确定芯片硬件实现中的缺陷。传统的芯片测试验证方法大多都是针对一个测试点,将相应的测试用例运行在待测芯片上,从而得到测试结果;通过将测试结果与预期结果进行对比,确定待测芯片硬件实现中的缺陷。但是上述芯片测试验证方法不能定位函数运行过程中出现的缺陷;而且当测试结果与预期结果不一致,难以精准定位硬件实现中出现何种缺陷。因此,现有技术中芯片缺陷定位的准确度不高。
技术实现思路
[0003]本申请针对现有的方式的缺点,提出一种测试方法、装置、设备、计算机可读存储介质及计算机程序产品,用于解决如何提高芯片缺陷定位的准确度的问题。
[0004]第一方面,本申请提供了一种测试方法,由测试系统执行,包括:
[0005]通过调试管理器获取针对待测对象的测试用例,测试系统包括调试管理器、待测对象和待测对象对应的参考对象;
[0006]确定测试用例针对待测对象的第一测试结果和测试用例针对参考对象的第二测试结果;
[0007]若第一测试结果和第二测试结果不相同,则基于测试用例对应的断点信息,对待测对象进行相应缺陷定位处理,确定待测对象的缺陷。
[0008]在一个实施例中,确定测试用例针对待测对象的第一测试结果和测试用例针对参考对象的第二测试结果,包括:
[0009]通过调试管理器,将测试用例发送给待测对象和参考对象;
[0010]通过待测对象运行测试用例,确定测试用例针对待测对象的第一测试结果,第一测试结果包括针对待测对象的测试用例中每个断点的第一健康信息和第一快照信息;
[0011]通过参考对象运行测试用例,确定测试用例针对参考对象的第二测试结果,第二测试结果包括针对参考对象的测试用例中每个断点的第二健康信息和第二快照信息。
[0012]在一个实施例中,在确定测试用例针对待测对象的第一测试结果和测试用例针对参考对象的第二测试结果之后,还包括:
[0013]针对测试用例中的任一断点,若针对待测对象的任一断点的第一健康信息和针对参考对象的任一断点的第二健康信息不相同,则通过调试管理器,确定第一测试结果和第二测试结果不相同;任一断点的第一健康信息包括待测对象处于任一断点的寄存器信息,任一断点的第二健康信息包括参考对象处于任一断点的寄存器信息。
[0014]在一个实施例中,若第一测试结果和第二测试结果不相同,则基于测试用例对应
的断点信息,对待测对象进行相应缺陷定位处理,确定待测对象的缺陷,包括:
[0015]若第一测试结果和第二测试结果不相同,则基于任一断点的相邻断点的快照信息,通过调试管理器,在任一断点和相邻断点之间设置至少一个新断点;测试用例对应的断点信息包括任一断点的相邻断点的快照信息;
[0016]基于相邻断点的快照信息和至少一个新断点的快照信息,通过调试管理器,确定待测对象的缺陷和缺陷对应的断点;至少一个新断点包括缺陷对应的断点。
[0017]在一个实施例中,待测对象为芯片或芯片的相关软件,参考对象为可参考的软件模拟器。
[0018]第二方面,本申请提供了一种测试装置,应用于测试系统,包括:
[0019]第一处理模块,用于通过调试管理器获取针对待测对象的测试用例,测试系统包括调试管理器、待测对象和待测对象对应的参考对象;
[0020]第二处理模块,用于确定测试用例针对待测对象的第一测试结果和测试用例针对参考对象的第二测试结果;
[0021]第三处理模块,用于若第一测试结果和第二测试结果不相同,则基于测试用例对应的断点信息,对待测对象进行相应缺陷定位处理,确定待测对象的缺陷。
[0022]在一个实施例中,第二处理模块,具体用于:
[0023]通过调试管理器,将测试用例发送给待测对象和参考对象;
[0024]通过待测对象运行测试用例,确定测试用例针对待测对象的第一测试结果,第一测试结果包括针对待测对象的测试用例中每个断点的第一健康信息和第一快照信息;
[0025]通过参考对象运行测试用例,确定测试用例针对参考对象的第二测试结果,第二测试结果包括针对参考对象的测试用例中每个断点的第二健康信息和第二快照信息。
[0026]在一个实施例中,测试装置还包括分析模块,分析模块,具体用于:
[0027]针对测试用例中的任一断点,若针对待测对象的任一断点的第一健康信息和针对参考对象的任一断点的第二健康信息不相同,则通过调试管理器,确定第一测试结果和第二测试结果不相同;任一断点的第一健康信息包括待测对象处于任一断点的寄存器信息,任一断点的第二健康信息包括参考对象处于任一断点的寄存器信息。
[0028]在一个实施例中,第三处理模块,具体用于:
[0029]若第一测试结果和第二测试结果不相同,则基于任一断点的相邻断点的快照信息,通过调试管理器,在任一断点和相邻断点之间设置至少一个新断点;测试用例对应的断点信息包括任一断点的相邻断点的快照信息;
[0030]基于相邻断点的快照信息和至少一个新断点的快照信息,通过调试管理器,确定待测对象的缺陷和缺陷对应的断点;至少一个新断点包括缺陷对应的断点。
[0031]在一个实施例中,待测对象为芯片或芯片的相关软件,参考对象为可参考的软件模拟器。
[0032]第三方面,本申请提供了一种电子设备,包括:处理器、存储器和总线;
[0033]总线,用于连接处理器和存储器;
[0034]存储器,用于存储操作指令;
[0035]处理器,用于通过调用操作指令,执行本申请第一方面的测试方法。
[0036]第四方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,计算机程
序被用于执行本申请第一方面的测试方法。
[0037]第五方面,本申请提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请第一方面中测试方法的步骤。
[0038]本申请实施例提供的技术方案,至少具有如下有益效果:
[0039]测试系统通过调试管理器获取针对待测对象的测试用例,测试系统包括调试管理器、待测对象和待测对象对应的参考对象;测试系统确定测试用例针对待测对象的第一测试结果和测试用例针对参考对象的第二测试结果;若第一测试结果和第二测试结果不相同,则测试系统基于测试用例对应的断点信息,对待测对象进行相应缺陷定位处理,确定待测对象的缺陷。如此,通过测试系统实现了待测对象(例如芯片)的自动化跨平台测试,提高了待测对象缺陷定位的准确度。
附图说明
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0041]图1为本申请实施例提供的测试系统的架构示意图;
[0042本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试装置,应用于测试系统,其特征在于,包括:第一处理模块,用于通过调试管理器获取针对待测对象的测试用例,所述测试系统包括所述调试管理器、所述待测对象和所述待测对象对应的参考对象;第二处理模块,用于确定所述测试用例针对所述待测对象的第一测试结果和所述测试用例针对所述参考对象的第二测试结果;第三处理模块,用于若所述第一测试结果和所述第二测试结果不相同,则基于所述测试用例对应的断点信息,对所述待测对象进行相应缺陷定位处理,确定所述待测对象的缺陷。2.根据权利要求1所述的装置,其特征在于,所述第二处理模块,具体用于:通过所述调试管理器,将所述测试用例发送给所述待测对象和所述参考对象;通过所述待测对象运行所述测试用例,确定所述测试用例针对所述待测对象的第一测试结果,所述第一测试结果包括针对所述待测对象的所述测试用例中每个断点的第一健康信息和第一快照信息;通过所述参考对象运行所述测试用例,确定所述测试用例针对所述参考对象的第二测试结果,所述第二测试结果包括针对所述参考对象的所述测试用例中每个断点的第二健康信息和第二快照信息。3.根据权利要求1所述的装置,其特征在于,所述测试装置还包括分析模块,所述分析模块,具体用于:针对所述测试用例中的任一断点,若针对所述待测对象的所述任一断点的第一健康信息和针对所述参考对象的所述任一断点的第二健康信息不相同,则通过所述调试管理器,确定所述第一测试结果和所述第二测试结果不相同;所述任一断点的第一健康信息包括所述待测对象处于所述任一断点的寄存器信息,所述任一断点的第二健康信息包括所述参考对象处于所述任一断点的寄存器信息。4.根据权利要求3所述的装置,其特征在于,所述第三处理模块,具体用于:若所述第一测试结果和所述第二测试结果不相同,则基于所述任一断点的相邻断点的快照信息,通过所述调试管理器,在所述任一断点和所述相邻断点之间设置至少一个新断点;所述测试用例对应的断点信息包括所述任一断点的相邻断点的快照信息;基于所述相邻断点的快照信息和所述至少一个新断点的快照信息,通过所述调试管理器,确定所述待测对象的缺陷和所述缺陷对应的断点;所述至少一个新断点包括所述缺陷对应的断点。5.根据权利要求1
‑
4中任一项所述的装置,其特征在于,所述待测对象为芯片或所述芯片的相关软件,所述参考对象为可参考的软件模拟器。6.一种测试方法,由测试系统执行,其特征在于,包括:通过调试管理器获取针对待测对象的测试用例,所述测试系统包括所述调试管理器、所述待测对象和所述待测对象对应的参考对象;确定所述测试用例针对所述待测对象的第一测试结果和所述测试用例针对所述参考对象的第二测试结果;若所述第一测试结果和所述第...
【专利技术属性】
技术研发人员:黄星,陈硕,徐旭明,曾凡晨,王亚男,王静,
申请(专利权)人:北京奕斯伟计算技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。