[发明专利]测试结果的验证方法、装置和电子设备在审
申请号: | 202011342305.2 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112416782A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 张曙华;杨安荣;宗琳;宗忆陈 | 申请(专利权)人: | 上海信联信息发展股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 安卫静 |
地址: | 200040 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 结果 验证 方法 装置 电子设备 | ||
本发明提供了一种测试结果的验证方法、装置和电子设备,涉及计算机技术领域,该方法包括获取第一测试代码样本以及第一测试代码样本的多个代码属性;基于第一测试代码样本的多个代码属性确定初始测试结果验证模型;基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过目标测试结果验证模型对待测试代码的测试结果进行验证;其中,第二测试代码样本为与第一测试代码样本相同数量的测试代码样本。本发明通过得到的目标测试结果验证模型与待测试代码的测试结果进行比对,可以准确的验证测试结果的准确性,进一步提升了自动化测试脚本质量判别的准确性。
技术领域
本发明涉及计算机技术领域,尤其是涉及一种测试结果的验证方法、装置和电子设备。
背景技术
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。DevOps平台提供了敏捷协同、代码管理、流水线引擎、构建引擎、代码检查、自动化测试、度量数据等多个能力平台,并且面向研发、测试、运维、协同、自动化、度量等多个场景,提供了整体软件代码自动管理解决方案。然而,对于DevOps平台中自动化测试和度量,目前市面上提供的工具只能解决结果数据的统计功能,而无法验证自动化测试的检验结果的准确性。
发明内容
本发明的目的在于提供一种测试结果的验证方法、装置和电子设备,通过得到的目标测试结果验证模型与待测试代码的测试结果进行比对,可以准确的验证测试结果的准确性,进一步提升了自动化测试脚本质量判别的准确性。
第一方面,本发明提供一种测试结果的验证方法,方法包括:获取第一测试代码样本以及第一测试代码样本的多个代码属性;基于第一测试代码样本的多个代码属性确定初始测试结果验证模型;基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型,以便通过目标测试结果验证模型对待测试代码的测试结果进行验证;其中,第二测试代码样本为与第一测试代码样本相同数量的测试代码样本。
在可选的实施方式中,获取第一测试代码样本以及第一测试代码样本的多个代码属性的步骤,包括:选取多个测试项目的测试代码;将选取的多个测试项目的测试代码确定为第一测试代码样本;获取第一测试代码样本对应的多个代码属性;代码属性至少包括千行代码占用文档页数、开发人员平均工龄、测试需求变更次数、日均代码生产数、千行代码缺陷率。
在可选的实施方式中,方法应用于DevOps平台。
在可选的实施方式中,基于第一测试代码样本的多个代码属性确定初始测试结果验证模型的步骤,包括:基于第一测试代码样本的多个代码属性建立线性回归方程;对线性回归方程进行线性回归计算,确定每个代码属性的权重值;基于线性回归方程和权重值确定初始测试结果验证模型。
在可选的实施方式中,线性回归方程还包括第一测试代码样本对应的代码属性值的误差值;对线性回归方程进行线性回归计算,确定每个代码属性的权重值的步骤,包括:对线性回归方程进行线性回归计算,确定每个误差值小于指定阈值时对应的代码属性的权重值。
在可选的实施方式中,基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型的步骤,包括:选取与第一测试代码样本相同数量的第二测试代码样本;基于第二测试代码样本对应的多个代码属性对初始测试结果验证模型进行迭代计算,确定目标测试结果验证模型;其中,第二测试代码样本的每个代码属性之间的满足预设的拟合关系。
在可选的实施方式中,通过目标测试结果验证模型对待测试代码的测试结果进行验证的步骤,包括:对待测试代码执行自动化测试操作,确定测试结果;通过目标测试结果验证模型对待测试代码的测试结果进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海信联信息发展股份有限公司,未经上海信联信息发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011342305.2/2.html,转载请声明来源钻瓜专利网。