一种测试用例排序方法、装置、系统及存储介质制造方法及图纸

技术编号:37202385 阅读:16 留言:0更新日期:2023-04-20 22:57
本发明专利技术提供了一种测试用例排序方法、装置、系统及存储介质,涉及回归测试技术领域。其中所述测试用例排序方法包括:针对于测试用例进行聚类分析,得到聚类分析后的单元集群;以每个单元集群为单位,通过执行单元集群的测试用例确定单元优先级,并根据单元优先级确定测试用例的用例优先级。本发明专利技术基于测试执行结果动态排序的测试用例排序方法,采用机器学习算法将用例进行聚簇分析,通过测试执行结果动态调整测试用例优先级排序,使更有可能检测到缺陷的测试用例优先执行,提升检测缺陷的速度,达到提升回归测试效益的目的,大大提高了测试效率。效率。效率。

【技术实现步骤摘要】
一种测试用例排序方法、装置、系统及存储介质


[0001]本专利技术涉及回归测试
,更具体地说,涉及一种测试用例排序方法、装置、系统及存储介质。

技术介绍

[0002]回归测试是软件在开发过程中,或者在发布后,修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。
[0003]回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。
[0004]软件开发过程中,随着产品功能对不断增加、迭代,测试用例集规模不断增大,导致回归测试成本也不断加大。由于测试资源有限,测试用例无法全部执行,为了提高回归测试效率,需要制定更加符合回归测试要求的回归测试策略,即为,按照某种既定的测试目标对测试用例进行排序,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试用例排序方法,应用于针对软件的回归测试,其特征在于,包括:针对于所述测试用例进行聚类分析,得到聚类分析后的单元集群;其中,每个所述单元集群内,包含有聚类后具有相似性的所述测试用例;以每个所述单元集群为单位,通过执行所述单元集群的测试用例确定单元优先级,并根据所述单元优先级确定所述测试用例的用例优先级。2.如权利要求1所述测试用例排序方法,其特征在于,所述以每个所述单元集群为单位,通过执行所述单元集群的测试用例确定整体优先级,并根据所述单元优先级确定所述测试用例的用例优先级,包括:对每个所述单元集群的单元优先级赋值为相同的初始值;通过执行所述单元集群的测试用例,得出执行结果;并根据所述执行结果重新赋值所述单元优先级;根据所述单位优先级确定所述测试用例的所述用例优先级;优选地,所述初始值为1。3.如权利要求2所述测试用例排序方法,其特征在于,所述通过执行所述单元集群的测试用例,得出执行结果;并根据所述执行结果重新赋值所述单元优先级,包括:提取每个所述单元集群中具有代表特征的测试用例,作为代表用例;将所提取的所有所述代表用例共同组成一个单独的样板集群;执行所述样板集群中的所述代表用例,得到所述执行结果,并根据所述执行结果更新所述单元优先级。4.如权利要求3所述测试用例排序方法,其特征在于,所述提取每个所述单元集群中具有代表特征的测试用例,作为代表用例,包括:基于每个所述测试用例对应的历史执行频次和关联重要性,对所述单元集群的所述测试用例进行优先级排序;在优先级排序后,以其中具有第一位优先级的测试用例为具有代表特征的测试用例,作为所述代表用例。5.如权利要求3所述测试用例排序方法,其特征在于,所述执行所述样板集群中的所述代表用例,得到所述执行结果,并根据所述执行结果更新所述单元优...

【专利技术属性】
技术研发人员:王闪闪
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1