测试用例排序方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41534231 阅读:16 留言:0更新日期:2024-06-03 23:11
本公开涉及计算机技术领域,尤其涉及一种测试用例排序方法、装置、电子设备及存储介质。其中,该方法包括:在测试环境中按照测试用例序列对应的执行顺序依次执行测试用例序列中的测试用例,得到测试用例序列中每个测试用例对应的执行结果;根据每个测试用例对应的执行结果以及测试信息,确定每个测试用例对应的部分奖励值;根据测试用例序列中所有测试用例对应的执行结果,确定测试用例序列对应的整体奖励值;根据部分奖励值以及整体奖励值,对执行顺序进行调整。采用上述方案的本公开可以提高测试用例对于任务的响应积极度。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种测试用例排序方法、装置、电子设备及存储介质


技术介绍

1、敏捷开发过程中,持续集成环境允许频繁集成代码,回归测试是保障每次变更代码不引入新错误的重要测试环节。随着软件规模的增加,测试用例规模也随之增加,回归测试任务更艰巨。但每次代码变更,只有小部分测试用例可以检测到缺陷,频繁的全量用例执行效率低,时间成本大。因此测试用例选择及排序执行十分重要,优先执行有可能发现错误的测试用例,以尽早发现错误,减少回归测试成本。

2、相关技术中,通行测试用例执行情况进行环境观察,与环境交互和试错,再不断改进自身策略,获取更大的奖励,在强化学习中,为促使智能体可快速进行迭代更新,会对完成任务的测试用例下发奖励,依据奖励进行策略优化。然而,其奖励通常是一次性发放,即当所有测试用例完成了任务后,发放整体奖励,导致单个测试用例对于任务的响应积极度不高,不能对执行顺序的迭代更新起到正面的作用。


技术实现思路

1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。>

2、为此,本本文档来自技高网...

【技术保护点】

1.一种测试用例排序方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述测试信息包括历史覆盖信息以及程序覆盖信息,所述根据所述每个测试用例对应的执行结果以及测试信息,确定所述每个测试用例对应的部分奖励值,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述每个测试用例对应的执行结果以及历史覆盖信息确定所述每个测试用例对应的第一奖励值,包括:

4.根据权利要求3所述的方法,其特征在于,所述历史覆盖信息包括历史执行信息、失败排序信息,所述根据所述测试用例对应的历史覆盖信息确定所述测试用例对应的第一奖励值,包括:

5...

【技术特征摘要】

1.一种测试用例排序方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述测试信息包括历史覆盖信息以及程序覆盖信息,所述根据所述每个测试用例对应的执行结果以及测试信息,确定所述每个测试用例对应的部分奖励值,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述每个测试用例对应的执行结果以及历史覆盖信息确定所述每个测试用例对应的第一奖励值,包括:

4.根据权利要求3所述的方法,其特征在于,所述历史覆盖信息包括历史执行信息、失败排序信息,所述根据所述测试用例对应的历史覆盖信息确定所述测试用例对应的第一奖励值,包括:

5.根据权利要求3所述的方法,其特...

【专利技术属性】
技术研发人员:黎伟健黄璐李小青黄珊珊蔡茂贞王晓忠
申请(专利权)人:中移互联网有限公司
类型:发明
国别省市:

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

1