一种测试风险告警装置、方法、设备及存储介质与流程

文档序号:37014095发布日期:2024-02-09 13:04阅读:14来源:国知局
一种测试风险告警装置、方法、设备及存储介质与流程

本发明涉及计算机,特别涉及一种测试风险告警装置、方法、设备及存储介质。


背景技术:

1、在测试过程中,会遇到因各种原因导致测试质量出现问题,产生测试风险。主要存在以下一些场景情况会出现测试风险,例如:(1)产品的需求和特性理解不准确,造成测试范围编写和划定所有偏差,导致测试场景不全面;(2)部分测试用例被有意或无意的遗漏、导致测试内容有所检查,对测试缺陷难以鉴别;(3)测试过程中,需求突然有所改变,需要重新修改、编写代码,测试需回归部分场景以及新增部分场景,导致测试时间不够;(4)偶发缺陷难以复现,导致测试遗漏,可能后续还会再出现相关bug;(5)测试环境存在问题、与实际环境不一致等,导致测试容易出现缺陷遗漏。这些风险,可以通过对一部分指标进行分析,并在测试过程中及时告警,对测试开始前、测试过程中、测试结束后进行管理。现已有对测试风险进行管控的方法,但是不存在对于测试风险进行自动分析和告警的工具。因此,如何对测试风险进行自动分析和告警是需要解决的。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种测试风险告警装置、方法、设备及存储介质,能够通过对测试风险的自动分析和告警,可以对测试过程进行管理并予以相关数据支持。其具体方案如下:

2、第一方面,本申请公开了一种测试风险告警装置,包括:

3、风险数据分析模块,用于获取历史测试数据并对所述历史测试数据进行数据分析以得到风险训练数据;

4、模型训练模块,用于利用所述风险训练数据对初始预测模型进行训练以得到风险告警模型;

5、待评估数据获取模块,用于通过所述风险告警模型依次获取历史测试过程中产生的测试环境数据和当前测试过程中产生的测试过程数据;

6、风险预测告警模块,用于通过所述风险告警模型对所述测试环境数据和所述测试过程数据进行风险评估以确定是否存在测试风险,并对存在的测试风险进行告警操作。

7、可选的,所述风险数据分析模块,包括:

8、数据分析单元,用于获取历史测试数据并基于预设数据测试特征对所述历史测试数据进行数据分析以得到风险训练数据。

9、可选的,所述风险预测告警模块,包括:

10、测试前风险评估子模块,用于通过所述风险告警模型对所述测试环境数据测试环境数据进行风险评估以确定是否存在测试环境风险;

11、测试前数据告警单元,用于通过预设可视化界面对存在的测试环境风险进行告警操作。

12、可选的,所述测试前风险评估子模块,包括:

13、稳定性评估单元,用于通过所述风险告警模型对所述测试环境的历史崩溃数据进行稳定性评估以确定所述测试环境是否存在崩溃风险;

14、阻塞性评估单元,用于通过所述风险告警模型对所述测试环境的冒烟测试结果数据进行阻塞性评估以确定所述测试环境是否存在测试阻塞风险。

15、可选的,所述风险预测告警模块,包括:

16、测试中风险评估子模块,用于通过所述风险告警模型对所述测试过程数据进行风险评估以确定是否存在测试操作风险;

17、测试前数据告警单元,用于通过预设可视化界面对存在的测试操作风险进行告警操作。

18、可选的,所述测试中风险评估子模块,包括:

19、测试质量评估单元,用于通过所述风险告警模型对测试过程中的业务数据进行业务风险指标评估以确定是否存在业务超标风险;

20、测试效率评估单元,用于通过所述风险告警模型对测试过程中的测试效率数据进行效率指标评估以确定是否存在测试效率过低风险;

21、测试需求评估单元,用于通过所述风险告警模型对测试过程中的测试需求变更数据进行测试稳定性评估以确定是否存在测试过程不稳定风险。

22、可选的,所述装置还包括:

23、测试结果分析模块,用于收集所述告警操作的次数和对应的目标风险数据生成风险测试报告。

24、第二方面,本申请公开了一种测试风险告警方法,包括:

25、获取历史测试数据并对所述历史测试数据进行数据分析以得到风险训练数据;

26、利用所述风险训练数据对初始预测模型进行训练以得到风险告警模型;

27、通过所述风险告警模型依次获取历史测试过程中产生的测试环境数据和当前测试过程中产生的测试过程数据;

28、通过所述风险告警模型对所述测试环境数据和所述测试过程数据进行风险评估以确定是否存在测试风险,并对存在的测试风险进行告警操作。

29、第三方面,本申请公开了一种电子设备,包括:

30、存储器,用于保存计算机程序;

31、处理器,用于执行所述计算机程序以实现前述的测试风险告警方法。

32、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的测试风险告警方法。

33、可见,本申请的测试风险告警装置,包括了风险数据分析模块,用于获取历史测试数据并对所述历史测试数据进行数据分析以得到风险训练数据;模型训练模块,用于利用所述风险训练数据对初始预测模型进行训练以得到风险告警模型;待评估数据获取模块,用于通过所述风险告警模型依次获取历史测试过程中产生的测试环境数据和当前测试过程中产生的测试过程数据;风险预测告警模块,用于通过所述风险告警模型对所述测试环境数据和所述测试过程数据进行风险评估以确定是否存在测试风险,并对存在的测试风险进行告警操作。即,通过收集历史测试数据并对历史测试数据进行数据分析后,用确定出的风险训练数据对初始预测模型进行训练以得到风险告警模型,进而通过所述风险告警模型对训练前收集到的历史测试过程中产生的测试环境数据和当前测试过程中产生的测试过程数据进行分析。从测试风险可能存在的场景入手,维护测试风险的相关指标对测试过程进行把控,通过对一部分指标进行分析,并在测试过程中及时告警,对测试开始前、测试过程中、测试结束后进行管理,进而提示测试人员及其他项目人员,目前某一部分或多个部分,存在测试风险,需对测试质量进行把控,以帮助对测试过程进行管理和对测试总结和上线予以相关数据支持。



技术特征:

1.一种测试风险告警装置,其特征在于,包括:

2.根据权利要求1所述的测试风险告警装置,其特征在于,所述风险数据分析模块,包括:

3.根据权利要求1所述的测试风险告警装置,其特征在于,所述风险预测告警模块,包括:

4.根据权利要求3所述的测试风险告警装置,其特征在于,所述测试前风险评估子模块,包括:

5.根据权利要求1所述的测试风险告警装置,其特征在于,所述风险预测告警模块,包括:

6.根据权利要求5所述的测试风险告警装置,其特征在于,所述测试中风险评估子模块,包括:

7.根据权利要求1至6任一项所述的测试风险告警装置,其特征在于,还包括:

8.一种测试风险告警方法,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求8所述的测试风险告警方法。


技术总结
本申请公开了一种测试风险告警装置、方法、设备及存储介质,涉及计算机技术领域,包括:风险数据分析模块,用于获取历史测试数据并对所述历史测试数据进行数据分析以得到风险训练数据模型训练模块,用于利用所述风险训练数据对初始预测模型进行训练以得到风险告警模型;待评估数据获取模块,用于通过所述风险告警模型依次获取历史测试过程中产生的测试环境数据和当前测试过程中产生的测试过程数据;风险预测告警模块,用于通过所述风险告警模型对所述测试环境数据和所述测试过程数据进行风险评估以确定是否存在测试风险,并对存在的测试风险进行告警操作。这样一来,通过对测试风险的自动分析和告警,可以对测试过程进行管理并予以相关数据支持。

技术研发人员:朱帆,张梁钰
受保护的技术使用者:招银云创信息技术有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1