测试投入度量方法、系统、计算机设备及存储介质技术方案

技术编号:36192718 阅读:25 留言:0更新日期:2022-12-31 21:12
本发明专利技术涉及测试技术领域,具体涉及测试投入度量方法、系统、计算机设备及存储介质。该方法获得所属项目性的人力系数、理论周期、测试配置、测试项,以及测试项覆盖模块的TE;根据获取人力系数、理论周期、测试配置、测试项,以及测试项覆盖模块的TE的制定理论周期,创建配置并关联测试项,设定测试任务;获取历史理论需要人力、历史实际投入人力、历史实际可投入人力、历史测试步骤占比P%和历史测试任务的通过率Q%;获取预测理论需要人力和预测理论可供给人力;获取历史实际可供给人力与所述历史实际投入人力之间的差额1和历史理论需求人力与历史实际投入人力的差额2。与历史实际投入人力的差额2。与历史实际投入人力的差额2。

【技术实现步骤摘要】
测试投入度量方法、系统、计算机设备及存储介质


[0001]本专利技术涉及测试
,尤其涉及测试投入度量方法、系统、计算机设备及存储介质。

技术介绍

[0002]服务器测试中,根据测试要求,项目需要在多个阶段下完成对应的测试任务,每个阶段由项目VM制定测试计划和测试周期;每个测试阶段需要完成多种配置要求的测试任务,同一个配置下存在多个模块测试时,不同模块TE可提供分配的人力存在差异,测试用例执行时长也不同,这就需要VM在分配测试任务时,既要兼顾测试周期要求,又要衡量TE的测试投入。由此,一种可以准确度量测试投入的方法,可以有效衡量测试投入饱和度,提供给VM制定测试任务做参考的同时,也能优化调整测试投入。
[0003]服务器测试中,VM在项目下增加阶段,并制定测试计划和测试周期,根据测试覆盖范围增加配置,下发测试任务,TE完成测试任务后,转换至下一个阶段继续测试。
[0004]不同模块TE的测试人力不同,执行的测试用例执行时间也不同,当同一个测试配置下各模块间测试损耗差异较大时,需要依赖TE的反馈和VM的个人经验进行测试重新分配;测试任务中配置借还与测试环境搭建也需要人力和时间的损耗,物料流转与数据引入依赖各流程节点的合作。不能够制定准确的测试方案,为了解决该技术问题现提出一种测试投入度量方法、系统、计算机设备及存储介质。

技术实现思路

[0005]为了解决上述现有技术中存在的技术问题,本专利技术提供了一种测试投入度量方法、系统、计算机设备及存储介质,基于常规系统管理建设技术(SpringBoot、MyBatis等)搭建测试平台,通过开启对测试周期的监控,设计度量测试人力的算法公式,准确进行测试人力度量,同时基于智能学习,对测试周期进行测试人力的预测,提供测试计划分配的理论依据。
[0006]为实现上述目的,本专利技术实施例提供了如下的技术方案:
[0007]第一方面,在本专利技术提供的一个实施例中,提供了测试投入度量方法,该方法包括以下步骤:
[0008]获得所属项目性的人力系数、理论周期、测试配置、测试项,以及测试项覆盖模块的TE;
[0009]根据获取人力系数、理论周期、测试配置、测试项,以及测试项覆盖模块的TE的制定理论周期,创建配置并关联测试项,设定测试任务;
[0010]获取历史理论需要人力、历史实际投入人力、历史实际可投入人力、历史测试步骤占比P%和历史测试任务的通过率Q%;
[0011]获取预测理论需要人力和预测理论可供给人力;
[0012]获取历史实际可供给人力与所述历史实际投入人力之间的差额1和历史理论需求
人力与历史实际投入人力的差额2,基于预测理论需要人力和差额1获得初步实际投入预测值1,基于预测理论可供给人力与差额2,获得初步实际投入预测值2;
[0013]根据所述测试任务的测试覆盖范围,调整测试任务对应的测试步骤占比P%和测试任务的通过率Q%,对初步实际投入预测值1和初步实际投入预测值2进行调整,获得实际投入预测值1和实际投入预测值2。
[0014]作为本专利技术的进一步方案,所述投入占比P%=单步骤消耗/总投入。
[0015]作为本专利技术的进一步方案,所述通过率Q%=有效测试/总任务数。
[0016]作为本专利技术的进一步方案,所述理论需要人力=项目人力系数*((手动测试时长+自动测试时长*自动化系数M)*测试用例重复次数

节假日)*模块TE可提供人力。
[0017]作为本专利技术的进一步方案,所述实际投入人力=(测试总时长

节假日)*TE人力*项目人力系数。
[0018]作为本专利技术的进一步方案,所述计算实际可投入人力=可预约TE人数*TE人力*项目系数人力*(测试周期

节假日)。
[0019]第二方面,在本专利技术提供的又一个实施例中,提供了测试投入度量系统,该系统包括:测试管理模块、测试执行模块和测试投入度量模块;
[0020]所述测试管理模块,用于对测试项、测试人员架构的进行管理;
[0021]所述测试执行模块,用于创建测试任务,并根据测试投入度量模块300传递的实际投入预测值进行测试周期与测试计划的制定,下发测试任务,并完成测试任务;
[0022]所述测试投入度量模块,用于根据历史理论需要人力、历史实际投入人力、历史实际可投入人力、历史测试步骤占比P%、历史测试任务的通过率Q%、预测理论需要人力和预测理论可供给人力,获得实际投入预测值,并将实际预测值反馈给所述测试执行模块200。
[0023]作为本专利技术的进一步方案,所述测试管理模块,用于测试项的覆盖范围的设定,测试用例的执行总时长的设定;对测试人员进行分类,并根据模块角色以及可支配人力设置人力系数。
[0024]第三方面,在本专利技术提供的又一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器加载并执行所述计算机程序时实现测试投入度量方法的步骤。
[0025]第四方面,在本专利技术提供的再一个实施例中,提供了一种存储介质,存储有计算机程序,所述计算机程序被处理器加载并执行时实现所述测试投入度量方法的步骤。
[0026]本专利技术提供的技术方案,具有如下有益效果:
[0027]本专利技术提供的测试投入度量方法、系统、计算机设备及存储介质,通过计算实际与理论差额,生成一种准确度量测试投入的算法模型;随着测试调整与可分配人力的释放,调整人力系数,可以不断优化人力分配方案;通过实际测试项的验证,提高测试通过率,完善度量方案,提供给VM更精确的方案制定依据。
[0028]本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
[0029]本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0031]图1为本专利技术一个实施例的测试投入度量方法的流程图;
[0032]图2为本专利技术一个实施例的测试投入度量系统的结构框图;
[0033]图3为本专利技术一个实施例的计算机设备的结构图。
[0034]图中:测试管理模块

100、测试执行模块

200、测试投入度量模块

300、处理器

401、通信接口

402、存储器

403、通信总线

404。
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试投入度量方法,其特征在于,该方法包括:获得所属项目性的人力系数、理论周期、测试配置、测试项,以及测试项覆盖模块的TE;根据获取人力系数、理论周期、测试配置、测试项,以及测试项覆盖模块的TE的制定理论周期,创建配置并关联测试项,设定测试任务;获取历史理论需要人力、历史实际投入人力、历史实际可投入人力、历史测试步骤占比P%和历史测试任务的通过率Q%;获取预测理论需要人力和预测理论可供给人力;获取历史实际可供给人力与所述历史实际投入人力之间的差额1和历史理论需求人力与历史实际投入人力的差额2,基于预测理论需要人力和差额1获得初步实际投入预测值1,基于预测理论可供给人力与差额2,获得初步实际投入预测值2;根据所述测试任务的测试覆盖范围,调整测试任务对应的测试步骤占比P%和测试任务的通过率Q%,对初步实际投入预测值1和初步实际投入预测值2进行调整,获得实际投入预测值1和实际投入预测值2。2.如权利要求1所述的测试投入度量方法,其特征在于,所述投入占比P%=单步骤消耗/总投入。3.如权利要求1所述的测试投入度量方法,其特征在于,所述通过率Q%=有效测试/总任务数。4.如权利要求1所述的测试投入度量方法,其特征在于,所述理论需要人力=项目人力系数*((手动测试时长+自动测试时长*自动化系数M)*测试用例重复次数

节假日)*模块TE可提供人力。5.如权利要求1所述的测试投入度量方法,其特征在于,所述实际投入人力=(测试总时长

【专利技术属性】
技术研发人员:宋文娟路明远
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1