本申请提供一种软件测试方法、装置、设备及存储介质,涉及物联网技术领域。该方法包括:根据第一输入信息,从原始数据库中筛选出至少一个样本图像数据;根据样本图像数据的事件类型,得到测试图像数据,测试图像数据中携带有与事件类型对应的标注信息;将测试图像数据保存至测试数据库中;基于测试数据库中所保存的数据,对待测试软件进行测试,得到待测试软件的测试结果。应用本申请实施例,可以提高软件测试的效率。测试的效率。测试的效率。
【技术实现步骤摘要】
一种软件测试方法、装置、设备及存储介质
[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]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:根据第一输入信息,从原始数据库中筛选出至少一个样本图像数据;根据所述样本图像数据的事件类型,得到测试图像数据,所述测试图像数据中携带有与所述事件类型对应的标注信息;将测试图像数据保存至测试数据库中;基于所述测试数据库中所保存的数据,对待测试软件进行测试,得到所述待测试软件的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述测试数据库中所保存的数据,对待测试软件进行测试,得到所述待测试软件的测试结果,包括:根据所述待测试软件对应的目标事件,从所述测试数据库中筛选出与所述目标事件匹配的至少一个目标测试图像数据;将所述目标测试图像数据输入待测试软件中,得到所述待测试软件的测试结果。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述待测试软件的测试结果以及所述测试图像数据对应的事件类型,得到所述待测试软件对应的事件的准确率指标数据以及召回率指标数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述样本图像数据的事件类型,得到测试图像数据,包括:根据所述样本图像数据的事件类型,对所述样本图像数据进行标注,得到所述测试图像数据。5.根据权利要求1所述的方法,其特征在于,所述根据所述样本图像数据的事件类型,得到测试图像数据,包括:将所述样本图像数据发送至外包客户端;接收所述外包客户端发送的打包数据,并对所述打包数据进行解压,得到所述测试图像数据。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述根据第一输入信息,从原始...
【专利技术属性】
技术研发人员:孙志平,王浩,廖剑峰,
申请(专利权)人:吉旗成都科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。