System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于生成测试计划的设备和方法技术_技高网

用于生成测试计划的设备和方法技术

技术编号:40315616 阅读:6 留言:0更新日期:2024-02-07 20:57
一种设备包括处理装置,所述处理装置被配置为标识测试用例和测试用例被配置为在其上运行的测试台,并创建测试台池,所述测试台池各自与测试用例中的一者相关联并且包括测试台中的至少一者。处理装置还被配置为确定测试用例的优先级水平和测试台的依赖度。处理装置还被配置为生成用于测试给定产品的测试计划,所述测试计划包括用于测试用例的测试用例执行顺序和测试用例到测试台的映射,所述测试用例执行顺序是基于优先级水平确定的,并且测试用例到测试台的映射是基于依赖度确定的。处理装置还被配置为执行测试计划。

【技术实现步骤摘要】

本领域总体上涉及信息处理,并且更具体地涉及信息处理系统的管理。


技术介绍

1、软件开发过程通常包括多种环境,诸如一种或多种开发环境、集成测试环境、模拟环境和生产环境。新的软件代码可以由各个开发人员或开发人员小组在开发环境中的相应开发环境中创建。集成环境提供了通用环境,其中来自多个开发人员的软件代码在提供给模拟环境之前进行组合和测试。模拟环境被设计为模拟生产环境,并且可以用于在生产环境中的生产应用中部署新软件代码之前进行最终审查和批准。


技术实现思路

1、本公开的说明性实施方案提供用于生成包括测试用例的执行顺序和测试用例到测试台池的映射的测试计划的技术。

2、在一个实施方案中,一种设备包括至少一个处理装置,所述至少一个处理装置包括处理器,所述处理器耦合到存储器。所述至少一个处理装置被配置为执行以下步骤:标识多个测试用例和所述多个测试用例被配置为在其上运行的多个测试台,所述多个测试台包括信息技术基础设施的信息技术资产;以及创建多个测试台池,其中所述多个测试台池中的每一者与所述多个测试用例中的一者相关联并且包括所述多个测试台中的至少一者,并且其中所述多个测试台池中与所述多个测试用例中的一个给定测试用例相关联的一个给定测试台池包括所述多个测试台中具有与所述给定测试用例的一个或多个测试台规范匹配的测试台配置的至少一个子集。所述至少一个处理装置还被配置为执行以下步骤:确定所述多个测试用例中的每一者的优先级水平,其中所述给定测试用例的给定优先级水平是至少部分地基于所述给定测试用例的一个或多个测试用例属性规范确定的;以及确定所述多个测试台中的每一者的依赖度,其中所述多个测试台中的一个给定测试台的给定依赖度是至少部分地基于所述给定测试台是其部分的所述多个测试台池的数量确定的。所述至少一个处理装置还被配置为执行以下步骤:生成用于测试给定产品的测试计划,所述测试计划包括所述多个测试用例的测试用例执行顺序和所述多个测试用例到所述多个测试台的映射,其中所述测试用例执行顺序是至少部分地基于所述多个测试用例的所述优先级水平来确定的,并且其中所述多个测试用例到所述多个测试台的所述映射是至少部分地基于所述多个测试台的所述依赖度确定的。所述至少一个处理装置还被配置为执行执行用于测试给定产品的测试计划的步骤。

3、这些和其他说明性实施方案包括但不限于方法、设备、网络、系统和处理器可读存储介质。

本文档来自技高网...

【技术保护点】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述给定产品包括被配置为在所述信息技术基础设施的所述信息技术资产上运行的软件。

3.根据权利要求1所述的设备,其中用于所述多个测试台中的一个给定测试台的给定测试台配置包括所述信息技术基础设施的所述信息技术资产中的所述给定测试台在其上运行的一个给定信息技术资产的硬件和软件配置中的至少一者。

4.根据权利要求3所述的设备,其中所述给定测试用例的所述一个或多个测试台规范包括一个或多个硬件配置要求和一个或多个软件配置要求中的至少一者。

5.根据权利要求1所述的设备,其中所述给定测试用例的所述一个或多个测试用例属性规范指定在所述给定测试用例期间执行的测试类型。

6.根据权利要求5所述的设备,其中所述测试类型包括回归测试、新特征覆盖测试和基准测试中的至少一者。

7.根据权利要求1所述的设备,其中所述给定测试用例的所述一个或多个测试用例属性规范指定先前尝试执行所述给定测试用例的一个或多个结果。

8.根据权利要求7所述的设备,其中所述先前尝试执行所述给定测试用例的所述一个或多个结果指示以下各项中的至少一者:在所述先前尝试执行所述给定测试用例期间,所述给定测试用例是否已经通过;以及在所述先前尝试执行所述给定测试用例期间遇到的错误。

9.根据权利要求1所述的设备,其中所述给定测试用例的所述给定优先级水平被确定为被分配给所述一个或多个测试用例属性规范的权重的加权平均值。

10.根据权利要求9所述的设备,其中所述给定优先级水平是利用基于时间的层次分析法确定的,所述层次分析法考虑所述测试计划的测试生命周期的多个测试阶段中的一个当前测试阶段。

11.根据权利要求10所述的设备,其中被分配给一个或多个测试用例属性标签规范的所述权重的值在所述测试计划的所述测试生命周期的所述多个测试阶段中的不同阶段处被动态地更新。

12.根据权利要求10所述的设备,其中所述基于时间的层次分析法利用动态判断矩阵,并且其中通过确定所述动态判断矩阵的每个行向量的几何均值并将被分配给所述一个或多个测试用例属性规范的所述权重的值标准化来计算所述加权平均值。

13.根据权利要求1所述的设备,其中生成用于测试所述给定产品的所述测试计划包括利用Z分数标准化算法对所述优先级水平和所述依赖度进行标准化。

14.根据权利要求13所述的设备,其中生成用于测试所述给定产品的所述测试计划包括利用线性规划数学模型,所述线性规划数学模型包括目标函数,所述目标函数包括所述标准化的优先级水平和依赖度的加权和。

15.一种计算机程序产品,所述计算机程序产品包括其中存储有一个或多个软件程序的程序代码的非暂时性处理器可读存储介质,其中所述程序代码在由至少一个处理装置执行时使所述至少一个处理装置执行以下步骤:

16.根据权利要求15所述的计算机程序产品,其中所述给定测试用例的所述给定优先级水平被确定为被分配给所述一个或多个测试用例属性规范的权重的加权平均值,并且其中所述给定优先级水平是利用基于时间的层次分析法确定的,所述层次分析法考虑所述测试计划的测试生命周期的多个测试阶段中的一个当前测试阶段。

17.根据权利要求16所述的计算机程序产品,其中被分配给所述一个或多个测试用例属性标签规范的所述权重的值在所述测试计划的所述测试生命周期的所述多个测试阶段中的不同阶段处被动态地更新。

18.一种方法,其包括:

19.根据权利要求18所述的方法,其中所述给定测试用例的所述给定优先级水平被确定为被分配给所述一个或多个测试用例属性规范的权重的加权平均值,并且其中所述给定优先级水平是利用基于时间的层次分析法确定的,所述层次分析法考虑所述测试计划的测试生命周期的多个测试阶段中的一个当前测试阶段。

20.根据权利要求19所述的方法,其中被分配给一个或多个测试用例属性标签规范的所述权重的值在所述测试计划的所述测试生命周期的所述多个测试阶段中的不同阶段处被动态地更新。

...

【技术特征摘要】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述给定产品包括被配置为在所述信息技术基础设施的所述信息技术资产上运行的软件。

3.根据权利要求1所述的设备,其中用于所述多个测试台中的一个给定测试台的给定测试台配置包括所述信息技术基础设施的所述信息技术资产中的所述给定测试台在其上运行的一个给定信息技术资产的硬件和软件配置中的至少一者。

4.根据权利要求3所述的设备,其中所述给定测试用例的所述一个或多个测试台规范包括一个或多个硬件配置要求和一个或多个软件配置要求中的至少一者。

5.根据权利要求1所述的设备,其中所述给定测试用例的所述一个或多个测试用例属性规范指定在所述给定测试用例期间执行的测试类型。

6.根据权利要求5所述的设备,其中所述测试类型包括回归测试、新特征覆盖测试和基准测试中的至少一者。

7.根据权利要求1所述的设备,其中所述给定测试用例的所述一个或多个测试用例属性规范指定先前尝试执行所述给定测试用例的一个或多个结果。

8.根据权利要求7所述的设备,其中所述先前尝试执行所述给定测试用例的所述一个或多个结果指示以下各项中的至少一者:在所述先前尝试执行所述给定测试用例期间,所述给定测试用例是否已经通过;以及在所述先前尝试执行所述给定测试用例期间遇到的错误。

9.根据权利要求1所述的设备,其中所述给定测试用例的所述给定优先级水平被确定为被分配给所述一个或多个测试用例属性规范的权重的加权平均值。

10.根据权利要求9所述的设备,其中所述给定优先级水平是利用基于时间的层次分析法确定的,所述层次分析法考虑所述测试计划的测试生命周期的多个测试阶段中的一个当前测试阶段。

11.根据权利要求10所述的设备,其中被分配给一个或多个测试用例属性标签规范的所述权重的值在所述测试计划的所述测试生命周期的所述多个测试阶段中的不同阶段处被动态地更新。

12.根据权利要求10所述的设备,其中所述基于时间...

【专利技术属性】
技术研发人员:杜芳陈旭樊慧娟
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1