System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试用例管理方法、可读存储介质、程序产品及电子设备技术_技高网

测试用例管理方法、可读存储介质、程序产品及电子设备技术

技术编号:44108490 阅读:2 留言:0更新日期:2025-01-24 22:34
本申请涉及软件测试领域,特别涉及一种测试用例管理方法、可读存储介质、程序产品及电子设备。该测试用例管理方法应用于电子设备,包括:检测到第一需求数据中的第一子需求集更新为第二子需求集;从第一需求数据对应的第一测试用例库中确定出与第一子需求集相关联的第一测试用例集,并为第一测试用例集添加第一状态标识;其中,第一状态标识用于指示对应的测试用例为失效的测试用例;基于第二子需求集生成第二测试用例集;将第二测试用例集以及第一测试用例库中除第一测试用例集之外的第三测试用例集,作为第二测试用例库中的测试用例。通过该方法,在对需求数据更新时不需要人工管理,从而提高测试用例的管理效率。

【技术实现步骤摘要】

本申请涉及软件测试,特别涉及一种测试用例管理方法、可读存储介质、程序产品及电子设备


技术介绍

1、在软件开发过程中,为了保证软件的质量、稳定性等,需要基于测试用例(用于描述在特定条件下,对软件或系统进行的测试步骤、预期结果和实际结果)对软件进行测试。测试用例是衡量测试结果有效性和软件质量的基础,通过测试用例的执行情况,可以统计测试通过率、错误率等指标,量化软件的质量水平。因此,测试用例的管理(例如对测试用例进行筛选、修改和更新等)尤为重要。

2、目前,在对测试用例管理的过程中,主要依赖于人工管理。人工对测试用例进行筛选、修改和更新的过程依赖于测试人员的经验和判断。因此,测试用例的管理过程效率低下,且容易受主观因素影响。


技术实现思路

1、本申请实施例提供了一种测试用例管理方法、可读存储介质、程序产品及电子设备。

2、第一方面,本申请实施例提供了一种测试用例管理方法,应用于电子设备,包括:检测到第一需求数据中的第一子需求集更新为第二子需求集;从第一需求数据对应的第一测试用例库中确定出与第一子需求集相关联的第一测试用例集,并为第一测试用例集添加第一状态标识;其中,第一状态标识用于指示对应的测试用例为失效的测试用例;基于第二子需求集生成第二测试用例集;将第二测试用例集以及第一测试用例库中除第一测试用例集之外的第三测试用例集,作为第二测试用例库中的测试用例。

3、示例性地,在本申请的一些实施例中,电子设备在基于需求数据生成测试用例时,可以先判断该需求数据否为新的需求数据,如果不是新的需求数据,则不需要基于整个需求数据生成测试用例,从而提高生成测试用例的效率。

4、可以理解,在本申请的一些实施例中电子设备可以将需求数据分成多个子需求,各个子需求对应生成测试用例,并将子需求与测试用例相关联。在更新需求数据时,可以确定需要更新的第一子需求集。然后基于第一子需求集确定出对应的测试用例,并将该测试用例标记为失效的测试用例。电子设备可以从需求数据中确定出新的第二子需求集,然后电子设备基于第二子需求集生成新的测试用例,从而完成测试用例的生成过程。生成测试用例的过程不需要人工查找出无效测试用例,从而提高生成测试用例的效率,方便对测试用例进行管理。

5、可以理解,对于标记为无效的测试用例,可以直接删除,也可以保留以便后续对各个版本的需求数据进行查看和管理。

6、在上述第一方面的一种可能的实现中,上述第一需求数据具有第一版本标识,第一版本标识与第一测试用例库相对应;第一需求数据包括至少一个子需求,至少一个子需求中的各个子需求具有子编号;第一测试用例库中的各个子测试用例是基于至少一个子需求生成的,第一测试用例库中的各个子测试用例具有子测试标识;子测试标识与子编号具有第一关联关系。

7、示例性地,在本申请的一些实施例中,电子设备在接收到一个新的需求数据时,可以为该需求数据添加一个版本标识。并且,电子设备可以基于相应的模型(例如下文中的大型语言模型)对需求数据进行分割,从而生成各个子需求,并为该子需求添加子编号。

8、然后电子设备可以基于子需求生成相应的子测试用例,并为子测试用例生成子测试标识。各个子测试标识与对应的子需求的子编号相关联。可以理解,由于一个子需求可以生成多个子测试用例,因此一个子编号可以与多个子测试标识相关联,以此生成第一关联关系。

9、可以理解,通过第一关联关系,可以基于子需求确定出子测试用例,或者根据子测试用例确定出子需求。以便电子设备在检测到需求数据更新后,准确的基于废弃的子需求找到需要废弃的子测试用例。

10、在上述第一方面的一种可能的实现中,上述从第一需求数据对应的第一测试用例库中确定出与第一子需求集相关联的第一测试用例集,包括:确定第一子需求集对应的第一编号,第一编号包括第一子需求集中的各个子需求对应的子编号;基于第一关联关系确定第一编号中的各个子编号所对应的第一子测试标识;从第一测试用例库中,确定与第一子测试标识相对应的第一测试用例集。

11、示例性地,在本申请的一些实施例中,电子设备确定好第一需求数据为老需求数据后,可以将第一需求数据分割成各个子需求,然后将各个子需求与老版本的子需求进行对比,以确定出需要废弃的第一子需求集,以及需要新添加的第二子需求集。

12、电子设备在确定好第一子需求集后,可以根据第一子需求集中的各个子需求的子编号,从而确定出第一编号。电子设备可以根据第一编号中的各个子编号以及第一关联关系,确定出对应的子测试标识确从而获得第一子测试标识,也就是说,第一子测试标识中包括第一编号中的各个子编号应的各个子测试标识。然后,电子设备可以根据第一测试标识确定出相应的第一测试用例集。可以理解,由于子编号与子测试标识具有第一关联关系,因此电子设备可以准确的确定出与第一子需求集对应的第一测试用例集。也就是说,检测到与第一子需求集对应的第一测试用例集的过程不需要人工参与,可以提高生成测试用例的速度,并且由于子需求与子测试用例通过第一关联关系相关联,确定出的第一测试用例集也比较准确。

13、在上述第一方面的一种可能的实现中,上述方法还包括,将第一版本标识更新为第二版本标识;第二版本标识与第二测试用例库相对应。

14、示例性地,在本申请的一些实施例中,电子设备检测到第一需求数据为老的需求数据后,可以为第一需求数据更新版本标识,在为第一需求数据生成第二测试用例库后,可以将第一需求数据更新后的第二版本标识与第二测试用例库相关联。

15、在上述第一方面的一种可能的实现中,上述方法还包括:为第一测试用例库中的所有测试用例添加第一状态标识;为第二测试用例库中对应的第三测试用例集添加第二状态标识;为第二测试用例库中对应的第二测试用例集添加第三状态标识。

16、示例性地,在本申请的一些实施例中,电子设备在生成第二测试用例库中的测试用例时,可以将第一测试用例库中没有变化的第三测试用例集复制到第二测试用例库中,然后将第一测试用例库中的所有子测试用例的状态标识更新为用于指示无效测试用例的第一状态标识(例如标识为0)。然后电子设备为第三测试用例集中的子测试用例添加第二状态标识(例如标识为1),第二状态标识用于指示未更新的测试用例,或者老的测试用例,并且为第二测试用例集添加第三状态标识(例如标识为2),第三状态标识用于指示新增的测试用例。如此,可以将新的测试用例与老的测试用例区分开来,在基于测试用例对软件进行测试时,可以着重处理新的测试用例,即第三状态标识所指示的测试用例。如此,可以减少对测试用例的验证与优化的工作量。

17、在上述第一方面的一种可能的实现中,上述方法还包括,为第二子需求集中的各个子需求添加子编号生成第二编号,以及为第二测试用例集中的各个子测试用例,添加第二子测试标识生成第二测试标识;第二编号中的各个子编号与第二测试标识中的各个第二子测试标识具有第二关联关系。

18、示例性地,电子设备在确定出第二子需求集中的本文档来自技高网...

【技术保护点】

1.一种测试用例管理方法,应用于电子设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述从所述第一需求数据对应的第一测试用例库中确定出与所述第一子需求集相关联的第一测试用例集,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括,将所述第一版本标识更新为第二版本标识;

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括,为所述第二子需求集中的各个子需求添加子编号生成第二编号,以及为所述第二测试用例集中的各个子测试用例,添加第二子测试标识生成第二测试标识;

7.根据权利要求5所述的方法,其特征在于,基于所述第二测试用例库对相应的软件进行测试,获得第一测试结果;

8.一种电子设备,其特征在于,包括:存储器,用于存储指令;

9.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在计算机上执行时,使所述计算机执行权利要求1至7中任一项所述的方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品在设备上运行时,使设备执行权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种测试用例管理方法,应用于电子设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述从所述第一需求数据对应的第一测试用例库中确定出与所述第一子需求集相关联的第一测试用例集,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括,将所述第一版本标识更新为第二版本标识;

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括,为所述第二子需求集中的各个子需求添加子编号生成...

【专利技术属性】
技术研发人员:俞慧庞磊孙耀文
申请(专利权)人:零束科技有限公司
类型:发明
国别省市:

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

1