测试结果的验证方法、装置和电子设备制造方法及图纸

技术编号:27468181 阅读:20 留言:0更新日期:2021-03-02 17:32
本发明专利技术提供了一种测试结果的验证方法、装置和电子设备,涉及计算机技术领域,该方法包括获取第一测试代码样本以及第一测试代码样本的多个代码属性;基于第一测试代码样本的多个代码属性确定初始测试结果验证模型;基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过目标测试结果验证模型对待测试代码的测试结果进行验证;其中,第二测试代码样本为与第一测试代码样本相同数量的测试代码样本。本发明专利技术通过得到的目标测试结果验证模型与待测试代码的测试结果进行比对,可以准确的验证测试结果的准确性,进一步提升了自动化测试脚本质量判别的准确性。自动化测试脚本质量判别的准确性。自动化测试脚本质量判别的准确性。

【技术实现步骤摘要】
测试结果的验证方法、装置和电子设备


[0001]本专利技术涉及计算机
,尤其是涉及一种测试结果的验证方法、装置和电子设备。

技术介绍

[0002]DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。DevOps平台提供了敏捷协同、代码管理、流水线引擎、构建引擎、代码检查、自动化测试、度量数据等多个能力平台,并且面向研发、测试、运维、协同、自动化、度量等多个场景,提供了整体软件代码自动管理解决方案。然而,对于DevOps平台中自动化测试和度量,目前市面上提供的工具只能解决结果数据的统计功能,而无法验证自动化测试的检验结果的准确性。

技术实现思路

[0003]本专利技术的目的在于提供一种测试结果的验证方法、装置和电子设备,通过得到的目标测试结果验证模型与待测试代码的测试结果进行比对,可以准确的验证测试结果的准确性,进一步提升了自动化测试脚本质量判别的准确性。
[0004]第一方面,本专利技术提供一种测试结果的验证方法,方法包括:获取第一测试代码样本以及第一测试代码样本的多个代码属性;基于第一测试代码样本的多个代码属性确定初始测试结果验证模型;基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过目标测试结果验证模型对待测试代码的测试结果进行验证;其中,第二测试代码样本为与第一测试代码样本相同数量的测试代码样本。
[0005]在可选的实施方式中,获取第一测试代码样本以及第一测试代码样本的多个代码属性的步骤,包括:选取多个测试项目的测试代码;将选取的多个测试项目的测试代码确定为第一测试代码样本;获取第一测试代码样本对应的多个代码属性;代码属性至少包括千行代码占用文档页数、开发人员平均工龄、测试需求变更次数、日均代码生产数、千行代码缺陷率。
[0006]在可选的实施方式中,方法应用于DevOps平台。
[0007]在可选的实施方式中,基于第一测试代码样本的多个代码属性确定初始测试结果验证模型的步骤,包括:基于第一测试代码样本的多个代码属性建立线性回归方程;对线性回归方程进行线性回归计算,确定每个代码属性的权重值;基于线性回归方程和权重值确定初始测试结果验证模型。
[0008]在可选的实施方式中,线性回归方程还包括第一测试代码样本对应的代码属性值的误差值;对线性回归方程进行线性回归计算,确定每个代码属性的权重值的步骤,包括:对线性回归方程进行线性回归计算,确定每个误差值小于指定阈值时对应的代码属性的权
重值。
[0009]在可选的实施方式中,基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型的步骤,包括:选取与第一测试代码样本相同数量的第二测试代码样本;基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型;其中,第二测试代码样本的每个代码属性之间的满足预设的拟合关系。
[0010]在可选的实施方式中,通过目标测试结果验证模型对待测试代码的测试结果进行验证的步骤,包括:对待测试代码执行自动化测试操作,确定测试结果;通过目标测试结果验证模型对待测试代码的测试结果进行验证。
[0011]第二方面,本专利技术提供一种测试结果的验证装置,装置包括:获取模块,用于获取第一测试代码样本以及第一测试代码样本的多个代码属性;初始模型确定模块,用于基于第一测试代码样本的多个代码属性确定初始测试结果验证模型;目标模型确定模块,用于基于第二测试代码样本对应的多个代码属性对测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过目标测试结果验证模型对待测试代码的测试结果进行验证。
[0012]第三方面,本专利技术提供一种电子设备,包括处理器和存储器;存储器上存储有计算机程序,计算机程序在被处理器运行时执行如前述实施方式任一项测试结果的验证方法。
[0013]第四方面,本专利技术提供一种计算机可读存储介质,用于储存如前述实施方式任一项测试结果的验证方法所用的计算机软件指令。
[0014]本专利技术提供的测试结果的验证方法、装置和电子设备,该方法首先获取第一测试代码样本以及第一测试代码样本的多个代码属性,然后基于第一测试代码样本的多个代码属性确定初始测试结果验证模型,最后基于第二测试代码样本(与第一测试代码样本相同数量的测试代码样本)对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过目标测试结果验证模型对待测试代码的测试结果进行验证。上述方式通过获取的第一测试代码样本对应的代码属性建立初始测试结果验证模型,并通过第二测试代码样本对应的多个代码属性进行迭代计算,可以对初始测试结果验证模型进行优化,从而通过得到的目标测试结果验证模型与待测试代码的测试结果进行比对,可以准确的验证测试结果的准确性,进一步提升了自动化测试脚本质量判别的准确性。
附图说明
[0015]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术实施例提供的一种测试结果的验证方法的流程示意图;
[0017]图2为本专利技术实施例提供的另一种测试结果的验证方法的流程示意图;
[0018]图3为本专利技术实施例提供的一种测试结果的验证装置的结构示意图;
[0019]图4为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0020]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0021]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0023]在本专利技术的描述中,需要说明的是,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0024]下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0025]考虑到目前DevOps平台在实现自动化测试和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试结果的验证方法,其特征在于,所述方法包括:获取第一测试代码样本以及所述第一测试代码样本的多个代码属性;基于所述第一测试代码样本的多个所述代码属性确定初始测试结果验证模型;基于第二测试代码样本对应的多个代码属性对所述初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过所述目标测试结果验证模型对待测试代码的测试结果进行验证;其中,所述第二测试代码样本为与所述第一测试代码样本相同数量的测试代码样本。2.根据权利要求1所述的测试结果的验证方法,其特征在于,所述获取第一测试代码样本以及所述第一测试代码样本的多个代码属性的步骤,包括:选取多个测试项目的测试代码;将选取的多个测试项目的所述测试代码确定为第一测试代码样本;获取所述第一测试代码样本对应的多个代码属性;所述代码属性至少包括千行代码占用文档页数、开发人员平均工龄、测试需求变更次数、日均代码生产数、千行代码缺陷率。3.根据权利要求1所述的测试结果的验证方法,其特征在于,所述方法应用于DevOps平台。4.根据权利要求1所述的测试结果的验证方法,其特征在于,所述基于所述第一测试代码样本的多个所述代码属性确定初始测试结果验证模型的步骤,包括:基于第一测试代码样本的多个所述代码属性建立线性回归方程;对所述线性回归方程进行线性回归计算,确定每个所述代码属性的权重值;基于所述线性回归方程和所述权重值确定所述初始测试结果验证模型。5.根据权利要求4所述的测试结果的验证方法,其特征在于,所述线性回归方程还包括第一测试代码样本对应的代码属性值的误差值;所述对所述线性回归方程进行线性回归计算,确定每个所述代码属性的权重值的步骤,包括:对所述线性回归方程进行线性回...

【专利技术属性】
技术研发人员:张曙华杨安荣宗琳宗忆陈
申请(专利权)人:上海信联信息发展股份有限公司
类型:发明
国别省市:

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

1