软件测试方法、装置和计算机可读存储介质与流程

文档序号:34468976发布日期:2023-06-15 11:32阅读:28来源:国知局
软件测试方法、装置和计算机可读存储介质与流程

本发明涉及软件测试,尤其涉及一种软件测试方法、一种软件测试装置、和计算机可读存储介质。


背景技术:

1、随着软件应用领域的拓宽和应用程度的深入,以及软件本身的规模和复杂度的增长,软件质量对产品和工程质量的影响也越来越大。测试作为软件质量的保障手段,显得尤为重要。软件功能越来越多,软件代码量急剧增加,为了快速响应市场需求,功能迭代发布周期逐渐缩短,对测试的效率及测试有效性要求逐渐提高。测试周期、测试质量、测试成本是测试的三大关键要素。在测试设备和测试周期、测试成本有限的情况下,现有的软件测试方法不能根据软件的不同测试用途采取不同的测试优先级,从而不能保证软件产品最大的测试覆盖度和软件的产品发布质量。


技术实现思路

1、有鉴于此,本发明提供一种软件测试方法、一种软件测试装置、和计算机可读存储介质,以解决现有的软件测试方法不能根据软件的不同测试用途采取不同的测试优先级,从而不能保证软件产品最大的测试覆盖度和软件的产品发布质量的问题。

2、为解决上述技术问题,本发明提供了以下的方案。

3、第一方面,本发明提供一种软件测试方法。该软件测试方法包括:确定多个测试用例的优先级;从所述多个测试用例中筛选出至少两个测试用例;按照筛选出的所述至少两个测试用例的优先级,对所述至少两个测试用例进行测试,生成测试结果。

4、可选地,确定所述多个测试用例的优先级包括:确定测试用例的优先级制定规则;根据所述测试用例的优先级规则,确定所述多个测试用例的优先级。

5、可选地,所述确定测试用的优先级制定规则包括:确定第一级功能列表中每个第一级功能的第一级优先级和与所述多个第一级功能对应的多个第二级功能中每个功能的第二级优先级;根据所述第一级优先级和所述第二级优先级确定所述优先级制定规则。

6、可选地,根据所述第一级优先级和所述第二级优先级确定所述优先级制定规则包括:遍历所述第一级功能列表中每个第一级功能的第一级优先级和所述多个第二级功能中每个功能的第二级优先级的组合,确定所述优先级制定规则。

7、可选地,从所述多个测试用例中筛选出所述至少两个测试用例包括:按测试功能模块编号和所述多个测试用例的优先级的权重组合,从所述多个测试用例中筛选出所述至少两个测试用例。

8、可选地,从所述多个测试用例中筛选出所述至少两个测试用例包括:获取测试历史经验数据;对所述历史经验数据进行清洗和挖掘,获得测试相关数据;以及根据测试用途、测试周期中的至少一个,从所述多个测试用例中筛选出相应优先级的所述至少两个测试用例。

9、第二方面,本发明提供一种软件测试装置。该软件测试装置包括:确定模块,用于确定多个测试用例的优先级;筛选模块,用于从所述多个测试用例中筛选出至少两个测试用例;测试模块,用于按照筛选出的所述至少两个测试用例的优先级,对所述至少两个测试用例进行测试,生成测试结果。

10、可选地,所述确定模块包括:第一确定子模块,用于确定测试用例的优先级制定规则;第二确定子模块,用于根据所述测试用例的优先级规则,确定所述多个测试用例的优先级。

11、可选地,所述第一确定子模块包括:第一确定单元,用于确定第一级功能列表中每个第一级功能的第一级优先级和与所述多个第一级功能对应的多个第二级功能中每个功能的;第二确定单元,用于根据所述第一级优先级和所述第二级优先级确定所述优先级制定规则。

12、可选地,所述第二确定单元具体用于:所述第一级功能列表中每个第一级功能的第一级优先级和所述多个第二级功能中每个功能的第二级优先级的组合,确定所述优先级制定规则。

13、可选地,所述筛选模块具体用于:按测试功能模块编号和所述多个测试用例的优先级的权重组合,从所述多个测试用例中筛选出所述至少两个测试用例。

14、可选地,所述筛选模块具体用于:获取测试历史经验数据;对所述历史经验数据进行清洗和挖掘,获得测试相关数据;以及根据测试用途、测试周期中的至少一个,从所述多个测试用例中筛选出相应优先级的所述至少两个测试用例。

15、第三方面,本发明提供一种软件测试装置。所述软件测试装置包括:处理器、存储器以及在所述存储器上存储的程序,其中当所述程序被所述处理器执行时,所述处理器实现上述的软件测试方法。

16、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,其中当所述程序被处理器执行时,所述处理器实现上述的软件测试方法。

17、本发明的上述技术方案的有益效果如下:

18、通过使用本发明的软件测试方法和装置,可以制定测试优先级定义规则,制定灵活的测试用例筛选规则,对测试执行算法进行优化,并且可以实现新的测试执行时间自学习。



技术特征:

1.一种软件测试方法,其特征在于,包括:

2.根据权利要求1所述的软件测试方法,其特征在于,确定所述多个测试用例的优先级包括:

3.根据权利要求2所述的软件测试方法,其特征在于,所述确定测试用的优先级制定规则包括:

4.根据权利要求3所述的软件测试方法,其特征在于,根据所述第一级优先级和所述第二级优先级确定所述优先级制定规则包括:

5.根据权利要求1-4中任一项所述的软件测试方法,其特征在于,从所述多个测试用例中筛选出所述至少两个测试用例包括:

6.根据权利要求1-4中任一项所述的软件测试方法,其特征在于,从所述多个测试用例中筛选出所述至少两个测试用例包括:

7.一种软件测试装置,其特征在于,包括:

8.根据权利要求7所述的软件测试装置,其特征在于,所述确定模块包括:

9.根据权利要求8所述的软件测试装置,其特征在于,所述第一确定子模块包括:

10.根据权利要求9所述的软件测试装置,其特征在于,所述第二确定单元具体用于:

11.根据权利要求7-10中任一项所述的软件测试装置,其特征在于,所述筛选模块具体用于:

12.根据权利要求7-10中任一项所述的软件测试装置,其特征在于,所述筛选模块具体用于:

13.一种软件测试装置,其特征在于,所述软件测试装置包括:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有程序,其中当所述程序被处理器执行时,所述处理器实现根据权利要求1-6中任一项所述的软件测试方法。


技术总结
本发明提供一种软件测试方法和装置,涉及软件测试技术领域。本发明提供的软件测试方法包括:确定多个测试用例的优先级;从所述多个测试用例中筛选出至少两个测试用例;按照筛选出的所述至少两个测试用例的优先级,对所述至少两个测试用例进行测试,生成测试结果。本发明的软件测试方法和装置,可以制定测试优先级定义规则,制定灵活的测试用例筛选规则,对测试执行算法进行优化,并且可以实现新的测试执行时间自学习。

技术研发人员:曹海燕,黄颍华
受保护的技术使用者:北京新能源汽车股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1