当前位置: 首页 > 专利查询>之江实验室专利>正文

一种仿真软件测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36984582 阅读:9 留言:0更新日期:2023-03-25 18:03
本说明书公开了一种仿真软件测试方法、装置、存储介质及电子设备。在本说明书提供的仿真软件测试方法中,获取仿真软件的原始版本、更新版本、测试样本集;针对所述测试样本集中的每个测试样本,将该测试样本分别输入所述仿真软件的原始版本与更新版本,得到所述原始版本输出的原始输出结果,以及所述更新版本输出的更新输出结果;判断该测试样本的原始输出结果与更新输出结果是否匹配,并确定该测试样本的测试结果;根据各测试样本的测试结果生成测试报告。试报告。试报告。

【技术实现步骤摘要】
一种仿真软件测试方法、装置、存储介质及电子设备


[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]可选的,所述测试样本包括电路设计图、机械设计图中的至少一种。
[0042]本说明书提供的一种仿真软件测试装置,所述装置包括:
[0043]获取模块,用于获取仿真软件的原始版本、更新版本、测试样本集;
[0044]输入模块,用于针对所述测试样本集中的每个测试样本,将该测试样本分别输入所述仿真软件的原始版本与更新版本,得到所述原始版本输出的原始输出结果,以及所述更新版本输出的更新输出结果;
[0045]判断模块,用于判断该测试样本的原始输出结果与更新输出结果是否匹配,并确定该测试样本的测试结果;
[0046]生成模块,用于根据各测试样本的测试结果生成测试报告。
[0047]本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述仿真软件测试方法。
[0048]本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述仿真软件测试方法。
[0049]本说明书采用的上述至少一个技术方案能够达到以下有益效果:
[0050]在本说明书提供的仿真软件测试方法中,获取仿真软件的原始版本、更新版本、测试样本集;针对所述测试样本集中的每个测试样本,将该测试样本分别输入所述仿真软件的原始版本与更新版本,得到所述原始版本输出的原始输出结果,以及所述更新版本输出的更新输出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真软件测试方法,其特征在于,包括:获取仿真软件的原始版本、更新版本、测试样本集;针对所述测试样本集中的每个测试样本,将该测试样本分别输入所述仿真软件的原始版本与更新版本,得到所述原始版本输出的原始输出结果,以及所述更新版本输出的更新输出结果;判断该测试样本的原始输出结果与更新输出结果是否匹配,并确定该测试样本的测试结果;根据各测试样本的测试结果生成测试报告。2.如权利要求1所述的方法,其特征在于,获取仿真软件的原始版本、更新版本、测试样本集,具体包括:读取预设的配置文件,从所述配置文件中获取仿真软件的原始版本、更新版本;从全部测试样本中选择至少部分测试样本,构成测试样本集。3.如权利要求2所述的方法,其特征在于,所述配置文件中还包括测试样本列表;从全部测试样本中选择至少部分测试样本,构成测试样本集,具体包括:根据所述测试样本列表,从全部测试样本中选择样本标识包含在所述测试样本列表中的测试样本,构成测试样本集。4.如权利要求3所述的方法,其特征在于,在将该测试样本分别输入所述仿真软件的原始版本与更新版本之前,所述方法还包括:当所述配置文件中缺少所述仿真软件的原始版本、更新版本、测试样本列表中的至少一种时,终止测试并返回错误提示。5.如权利要求1所述的方法,其特征在于,将该测试样本分别输入所述仿真软件的原始版本与更新版本,得到所述原始版本输出的原始输出结果,以及所述更新版本输出的更新输出结果,具体包括:将该测试样本分别输入所述仿真软件的原始版本与更新版本,并将所述原始版本输出的各项测试数据作为原始输出结果,以及将所述更新版本输出的各项测试数据作为更新输出结果,其中,针对所述原始输出结果包含的每项测试数据,在所述更新输出结果中包含与该项测试数据对应的测试数据。6.如权利要求5所述的方法,其特征在于,判断该测试样本的原始输出结果与更新输出结果是否匹配,具体包括:针对所述原始输出结果中的每项测试数据,判断所述更新输出结果中与该项测试数据对应的测试数据与该项测试数据是否匹配;当所述原始输出结果与所述更新输出结果中不存在不匹配的测试数据时,确定所述原始输出结果与所述更新输出结果匹配;否则,确定所述原始输出结果与所述更新输出结果不匹配。7.如权利要求6所述的方法,其特征在于,判断所述更新输出结果中与该项测试数据对应的测试数据与该项测试数据是否匹配,具体包括:判断所述更新结...

【专利技术属性】
技术研发人员:郭胜高秋周军陈军波王冰花
申请(专利权)人:之江实验室
类型:发明
国别省市:

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

1