首页> 中国专利> 案例重要性的确定方法、装置、电子设备和介质

案例重要性的确定方法、装置、电子设备和介质

摘要

本发明公开了一种案例重要性的确定方法、装置、电子设备和介质。其中,该方法包括:确定测试案例重要性的影响因子;以及,确定测试案例重要性的影响因子的评价值;根据测试案例重要性的影响因子的评价值,确定测试案例的重要等级。本发明实施例能够根据测试案例重要性的影响因子的评价值,快速精准的确定出测试案例的重要等级,从而有效提高测试案例重要性的确定效率。

著录项

  • 公开/公告号CN112988574A

    专利类型发明专利

  • 公开/公告日2021-06-18

    原文格式PDF

  • 申请/专利权人 中国建设银行股份有限公司;

    申请/专利号CN202110183419.5

  • 申请日2021-02-08

  • 分类号G06F11/36(20060101);G06K9/62(20060101);

  • 代理机构11332 北京品源专利代理有限公司;

  • 代理人孟金喆

  • 地址 100033 北京市西城区金融大街25号

  • 入库时间 2023-06-19 11:29:13

说明书

技术领域

本发明实施例涉及案例测试技术领域,尤其涉及一种案例重要性的确定方法、装置、电子设备和介质。

背景技术

现在IT(Internet Technology,互联网技术)行业采用敏捷开发模式后,软件、系统均进入了快速迭代,投产(测试案例更新)需求多、上线次数频繁、开发周期缩短成为了IT行业的最大特点;其中,敏捷开发模式为根据使用者的反馈去更新测试案例。测试过程中,测试案例的时效性比较重要,一套完整的测试用例数量多,执行时间长,一个迭代周期可能最长只有2-3天的测试时间,执行全部测试案例耗时远远大于迭代的测试时间(两次投产的间隔时间),极有可能存在测试案例还未测试完毕就需要进行案例更新了,因此测试案例的重要性评估变得极为重要;现有的评估方法主要是依靠人为经验去确定测试案例的重要性。

上述方案的缺陷在于:人为评定的主观性较强,导致测试案例重要性的评定结果不稳定,可能存在同一个测试用例在不同阶段的评定结果不统一的问题,极大的降低了测试案例重要性的评定准确性。

发明内容

本申请实施例提供一种案例重要性的确定方法、装置、电子设备和介质,可以根据测试案例重要性的影响因子的评价值,快速精准的确定出测试案例的重要等级,从而有效提高测试案例重要性的确定效率。

第一方面,本发明实施例提供了一种案例重要性的确定方法,包括:

确定测试案例重要性的影响因子;以及,确定所述测试案例重要性的影响因子的评价值;

根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的重要等级。

可选的,影响因子包括案例初始优先级、案例所属模块优先级、案例执行次数、案例关联漏洞数量、案例当前状态、案例关联需求重要程度和案例执行复杂度中的至少一种。

可选的,确定测试案例重要性的影响因子,包括:

获取测试案例的案例信息;其中,所述案例信息包括案例功能、执行时长和案例需求中的至少一种;

将所述测试案例的案例信息输入预先建立的影响因子决策模型中,并将所述影响因子决策模型的输出作为所述测试案例重要性的影响因子。

可选的,影响因子决策模型的建立过程如下:

获取历史测试案例的案例信息和历史测试案例重要性的影响因子;

根据所述历史测试案例的案例信息和历史测试案例重要性的影响因子,训练得到影响因子决策模型。

可选的,若影响因子包括案例初始优先级和案例所属模块优先级,则确定所述测试案例重要性的影响因子的评价值,包括:

根据所述测试案例的案例特性,确定所述案例初始优先级的评价值;其中,所述案例特性包括核心案例、边界案例、反向案例和界面显示案例中的至少一种;

根据所述所述测试案例的功能模块,确定所述案例所属模块优先级的评价值;其中,所述功能模块包括核心业务模块、主功能模块、配置模块和辅功能模块中的至少一种。

可选的,若影响因子包括案例执行次数、案例关联漏洞数量和案例当前状态,则确定所述测试案例重要性的影响因子的评价值,包括:

根据所述测试案例的当前执行次数和预设次数阈值,确定所述案例执行次数的评价值;

根据所述测试案例的当前漏洞数量与预设数量阈值,确定所述案例关联漏洞数量的评价值;

根据所述测试案例的当前执行状态与预设状态规则,确定所述案例当前状态的评价值;其中,所述预设状态规则包括当前执行状态与评价值的关联关系。

可选的,案例关联需求重要程度根据用户使用频率、投入资金和购买订单中的至少一种确定。

可选的,根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的重要等级,包括:

根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的因子等级值集合;

根据所述因子等级值集合,确定所述测试案例的重要等级。

可选的,根据所述因子等级值集合,确定所述测试案例的重要等级,包括:

统计所述因子等级值集合中各评价值的数量;

根据所述因子等级值集合中数量最大的评价值,确定所述测试案例的重要等级。

可选的,根据所述因子等级值集合中数量最大的评价值,确定所述测试案例的重要等级,包括:

若检测到所述因子等级值之和中存在至少两个评价值的数量最大且相同,则判断所述至少两个评价值的优先级别;

将所述至少两个评价值中优先级别最高的评价值作为所述测试案例的重要等级。

可选的,还包括:

根据所述测试案例的重要等级确定所述测试案例的执行时长;

若检测到所述测试案例的执行时长低于第一时长阈值,则执行回归测试操作,以对标记状态为需执行测试的其他测试案例执行测试操作。

可选的,还包括:

若检测到同一测试周期内的标记状态为需执行测试的所有测试案例测试完成的时长低于第二时长阈值,则对标记状态为不需执行测试的测试案例执行测试操作。

第二方面,本发明实施例提供了一种案例重要性的确定装置,包括:

第一确定模块,用于确定测试案例重要性的影响因子;以及,确定所述测试案例重要性的影响因子的评价值;

第二确定模块,用于根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的重要等级。

可选的,影响因子包括案例初始优先级、案例所属模块优先级、案例执行次数、案例关联漏洞数量、案例当前状态、案例关联需求重要程度和案例执行复杂度中的至少一种。

可选的,第一确定模块:包括信息获取单元和影响因子确定单元;

信息获取单元,用于获取测试案例的案例信息;其中,所述案例信息包括案例功能、执行时长和案例需求中的至少一种;

影响因子确定单元,用于将所述测试案例的案例信息输入预先建立的影响因子决策模型中,并将所述影响因子决策模型的输出作为所述测试案例重要性的影响因子。

可选的,还包括模型建立模块,模块建立模块,具体用于:

获取历史测试案例的案例信息和历史测试案例重要性的影响因子;

根据所述历史测试案例的案例信息和历史测试案例重要性的影响因子,训练得到影响因子决策模型。

可选的,第一确定模块还包括:第一评价值确定单元和第二评价值确定单元;

第一评价值确定单元,用于根据所述测试案例的案例特性,确定所述案例初始优先级的评价值;其中,所述案例特性包括核心案例、边界案例、反向案例和界面显示案例中的至少一种;

第二评价值确定单元,用于根据所述所述测试案例的功能模块,确定所述案例所属模块优先级的评价值;其中,所述功能模块包括核心业务模块、主功能模块、配置模块和辅功能模块中的至少一种。

可选的,第一确定模块还包括:第三评价值确定单元、第四评价值确定单元和第五评价值确定单元;

第三评价值确定单元,用于根据所述测试案例的当前执行次数和预设次数阈值,确定所述案例执行次数的评价值;

第四评价值确定单元,用于根据所述测试案例的当前漏洞数量与预设数量阈值,确定所述案例关联漏洞数量的评价值;

第五评价值确定单元,用于根据所述测试案例的当前执行状态与预设状态规则,确定所述案例当前状态的评价值;其中,所述预设状态规则包括当前执行状态与评价值的关联关系。

可选的,案例关联需求重要程度根据用户使用频率、投入资金和购买订单中的至少一种确定。

可选的,第二确定模块包括:集合确定单元和等级确定单元;

集合确定单元,用于根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的因子等级值集合;

等级确定单元,用于根据所述因子等级值集合,确定所述测试案例的重要等级。

可选的,等级确定单元包括:数量统计子单元和等级确定子单元;

数量统计子单元,用于统计所述因子等级值集合中各评价值的数量;

等级确定子单元,用于根据所述因子等级值集合中数量最大的评价值,确定所述测试案例的重要等级。

可选的,等级确定子单元,具体用于:

若检测到所述因子等级值之和中存在至少两个评价值的数量最大且相同,则判断所述至少两个评价值的优先级别;

将所述至少两个评价值中优先级别最高的评价值作为所述测试案例的重要等级。

可选的,还包括:时长确定模块和第一操作执行模块;

时长确定模块,用于根据所述测试案例的重要等级确定所述测试案例的执行时长;

第一操作执行模块,用于若检测到所述测试案例的执行时长低于第一时长阈值,则执行回归测试操作,以对标记状态为需执行测试的其他测试案例执行测试操作。

可选的,还包括:

第二操作执行模块,用于若检测到同一测试周期内的标记状态为需执行测试的所有测试案例测试完成的时长低于第二时长阈值,则对标记状态为不需执行测试的测试案例执行测试操作。

第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例中的任一种所述的案例重要性的确定方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例中的任一种所述的案例重要性的确定方法。

本发明实施例确定测试案例重要性的影响因子;以及,确定测试案例重要性的影响因子的评价值;根据测试案例重要性的影响因子的评价值,确定测试案例的重要等级。本发明实施例能够根据测试案例重要性的影响因子的评价值,快速精准的确定出测试案例的重要等级,从而有效提高测试案例重要性的确定效率。

附图说明

图1是本发明实施例一中的案例重要性的确定方法的流程示意图;

图2是本发明实施例二中的案例重要性的确定方法的流程示意图;

图3是本发明实施例三中的案例重要性的确定装置的结构示意图;

图4是本实施例四中的电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一中的案例重要性的确定方法的流程示意图。本实施例可适用于确定测试案例重要等级的情况。本实施例方法可由案例重要性的确定装置来执行,该装置可采用硬件/或软件的方式来实现,并可配置于电子设备中。可实现本申请任意实施例所述的案例重要性的确定方法。如图1所示,该方法具体包括如下:

S110、确定测试案例重要性的影响因子;以及,确定测试案例重要性的影响因子的评价值。

在本实施例中,测试案例可以是为系统或者软件运行所编写的测试应用程序,以使得系统或者软件能够定期得到优化改进;在不同的应用场景中测试案例的重要性会对一个系统或者软件带来较大影响;示例性的,在IT行业中,通常采用敏捷开发模式,使得软件、系统进入了快速迭代,具有投产需求多、上线次数频繁以及开发周期缩短的行业特点;其中,敏捷开发模式为开发完一套完整的软件或系统后,执行完测试案例,才投放给用户使用,以提高产品的上线效率;相对于敏捷开发模式,传统开发模式则需要实时与用户进行交互,以根据用户需求改进产品性能,上线速度慢。

其中,测试案例重要性的影响因子可根据多个历史处理过的多个测试案例的特性进行总结分析,得出影响案例重要程度的影响因素,作为后续处理各测试案例重要性的影响因子;本实施例中,还可基于测试需求,对测试案例重要性的影响因子进行动态调整,以适应较多测试案例的需求特性。

在本实施例中,可选的,影响因子包括案例初始优先级、案例所属模块优先级、案例执行次数、案例关联漏洞数量、案例当前状态、案例关联需求重要程度和案例执行复杂度中的至少一种。

其中,案例初始优先级为测试人员基于经验对测试案例进行的初始人为优先级判定;且,本实施例中的各影响因子的初始值可分为四级,即1、2、3和4;可依据影响因子的实质内容进一步进行细分;案例执行次数和案例关联漏洞数量的初始值可根据次数与预设次数阈值,分别将其分为四级;案例当前状态可包括执行不通过、执行通过和未执行,可将未执行作为1级、执行通过作为2/3级、执行不通过作为4级;本实施例将测试案例重要性的影响因子按照其报告内容进行划分,以实现对测试案例的完整贴合,从而有效表征测试案例的影响因素。

具体的,本实施例还提供了影响因子的初始值的参考表,可参见下表1。

表1影响因子的初始值参考表

其中,括号内的数字为初始值的所属级数;级数越大,则优先级越高。

S120、根据测试案例重要性的影响因子的评价值,确定测试案例的重要等级。

在本实施例中,测试案例重要性的影响因子的评价值至少为一个,且评价值的个数该测试案例对应选取的影响因子的数量有关;示例性的,若测试案例重要性的影响因子个数为7个,则该测试案例重要性的影响因子的评价值即有7个;其中,测试案例中的每一个重要性的影响因子对应一个初始值。由于本实施例中评价值的大小能够反映出一个影响因子的等级,因此,根据各影响因子的评价值确定出的测试案例的重要等级与影响因子的等级对应,即也可分为1级、2级、3级和4级。

本发明实施例确定测试案例重要性的影响因子;以及,确定测试案例重要性的影响因子的评价值;根据测试案例重要性的影响因子的评价值,确定测试案例的重要等级。本发明实施例能够根据测试案例重要性的影响因子的评价值,快速精准的确定出测试案例的重要等级,从而有效提高测试案例重要性的确定效率。

实施例二

图2是本发明实施例二中的案例重要性的确定方法的流程示意图。本实施例是在上述实施例的基础上进一步扩展与优化,并可与上述技术方案中任意可选方案组合。如图2所示,该方法包括:

S210、确定测试案例重要性的影响因子;以及,确定测试案例重要性的影响因子的评价值。

在本实施例中,可选的,确定测试案例重要性的影响因子,包括:

获取测试案例的案例信息;其中,案例信息包括案例功能、执行时长和案例需求中的至少一种;

将测试案例的案例信息输入预先建立的影响因子决策模型中,并将影响因子决策模型的输出作为测试案例重要性的影响因子。

其中,影响因子决策模型中嵌入了多个测试案例重要性的影响因子,以根据输入的测试案例的案例信息与各影响因子的匹配值,确定出该测试案例重要性的影响因子。

具体的,将测试案例的案例信息输入预先建立的影响因子决策模型中,并将影响因子决策模型的输出作为测试案例重要性的影响因子,可包括:将测试案例的案例信息输入预先建立的影响因子决策模型中,并计算各影响因子与测试案例的测试信息的匹配值,若检测到存在匹配值大于预设匹配阈值时,则将该匹配值关联的影响因子作为该测试案例重要性的一个影响因子。本实施例通过将测试案例的测试信息输入影响因子决策模型中,以方便快速的确定出测试案例重要性的影响因子,从而避免了人为经验去判断导致判断结果不准确的问题。

在本实施例中,可选的,影响因子决策模型的建立过程如下:

获取历史测试案例的案例信息和历史测试案例重要性的影响因子;

根据历史测试案例的案例信息和历史测试案例重要性的影响因子,训练得到影响因子决策模型。

其中,历史测试案例重要性的影响因子可根据测试人员依据测试经验进行判定得出,并在每次历史测试案例执行完成后,将该历史测试案例的案例信息与该历史测试案例重要性的影响因子存储在数据库中,以对该历史测试案例的测试信息进行有效存储,从而方便测试人员对该历史测试案例的信息追溯。

根据历史测试案例的案例信息和历史测试案例重要性的影响因子,训练得到影响因子决策模型,可包括:将历史测试案例的案例信息和历史测试案例重要性的影响因子进行关联存储,得到案例集合,并将该案例集合分为训练集和验证集;其中,验证集的数量可小于训练集的数据;利用训练集对初始网络模型进行训练,并利用验证集对训练得到的初始网络模型进行合格验证,若检测搭配该初始网络模型的合格率超过合格率阈值,则将该初始网络模型作为影响因子决策模块。本实施例通过历史测试案例的案例信息和历史测试案例重要性的影响因子,对影响因子决策模型进行训练,得到能够快速判定测试案例的影响因子的判定模型,以有效提高测试案例重要性的影响因子的判定效率。

在本实施例中,可选的,若影响因子包括案例初始优先级和案例所属模块优先级,则确定测试案例重要性的影响因子的评价值,包括:

根据测试案例的案例特性,确定案例初始优先级的评价值;其中,案例特性包括核心案例、边界案例、反向案例和界面显示案例中的至少一种;

根据测试案例的功能模块,确定案例所属模块优先级的评价值;其中,功能模块包括核心业务模块、主功能模块、配置模块和辅功能模块中的至少一种。

其中,根据测试案例的案例特性,确定案例初始优先级的评价值,可具体包括:将测试案例的案例特性,与表1中影响因子为案例初始优先级的内容进行语义划分,可得到该测试案例的测试特性的所属初始值;根据测试案例的功能模块,确定案例所属模块优先级的评价值,可根据测试案例的功能模块与表1中影响因子为案例所属模块优先级的内容进行语义划分,即快速查找出该测试案例的的评价值。本实施例能够根据不同影响因子制定对应的评价值判定策略,可以使得不同维度下各影响因子的独立归类,从而提高测试案例影响因子的精准度。

在本实施例中,可选的,若影响因子包括案例执行次数、案例关联漏洞数量和案例当前状态,则确定测试案例重要性的影响因子的评价值,包括:

根据测试案例的当前执行次数和预设次数阈值,确定案例执行次数的评价值;

根据测试案例的当前漏洞数量与预设数量阈值,确定案例关联漏洞数量的评价值;

根据测试案例的当前执行状态与预设状态规则,确定案例当前状态的评价值;其中,预设状态规则包括当前执行状态与评价值的关联关系。

其中,根据测试案例的当前执行次数和预设次数阈值,确定案例执行次数的评价值,可包括:若测试案例的当前执行次数小于第一次数阈值,则判定其评价值为4;若测试案例的当前执行次数大于第一次数阈值且小于第二次数阈值,则判定其评价值为3;若测试案例的当前执行次数大于第二次数阈值且小于第三次数阈值,则判定其评价值为2;若测试案例的当前执行次数大于第三次数阈值,则判定其评价值为1;其中,第一次数阈值<第二次数阈值<第三次数阈值。案例关联漏洞数量的评价值的确定原理与案例执行次数的评价值的确定原理相同。

根据测试案例的当前执行状态与预设状态规则,确定案例当前状态的评价值,可包括:若测试案例的当前执行状态为执行不通过,则判定案例当前状态的评价值为4;若测试案例的当前执行状态为执行通过,则判定案例当前状态的评价值为3/2;若测试案例的当前执行状态为未执行,则判定案例当前状态的评价值为1。

本实施例中,对于影响因子的评价值过多或过少的情况进行预设规则判定,能够使各影响因子的评价值规范在一个相同的区间内,从而便于各影响因子的评价值的统一标定。

在本实施例中,可选的,案例关联需求重要程度根据用户使用频率、投入资金和购买订单中的至少一种确定。其中,使用者对产品的使用程度和关注程度能够直观的反映该产品在用户群中的适用度,因此,通过用户的信息反馈或者用户使用记录的追查,能够有效确定出案例关联需求重要程度。

S220、根据测试案例重要性的影响因子的评价值,确定测试案例的因子等级值集合。

在本实施例中,对于一个测试案例,各影响因子均会对应一个唯一的评价值,以此确定出测试案例的重要等级;示例性的,若测试案例重要性的影响因子为7个,且各影响因子的评价值的范围为[1,4],则对应出的该测试案例的因子等级值集合可以为{2,4,4,3,1,3,2}。

S230、根据因子等级值集合,确定测试案例的重要等级。

在本实施例中,可根据因子等级值集合中的评价值众数,确定测试案例的重要等级;示例性的,以因子等级值集合为{2,4,4,4,1,3,2}为例,其中,评价值为4的数量为三个,评价值为3的数量为一个,评价值为2的数量为两个,评价值为1的数量为一个,则确定出测试案例的等级值为4,该测试案例的重要等级为最高等级。本实施例根据各测试案例的评价值确定因子等级值集合,以此对各测试案例的评价值进行集合存储,以快速比对出测试案例的重要等级。

本实施例中测试案例的重要等级评定结果可参见下表2。

表2测试案例的重要等级评定结果

在本实施例中,可选的,根据因子等级值集合,确定测试案例的重要等级,包括:

统计因子等级值集合中各评价值的数量;

根据因子等级值集合中数量最大的评价值,确定测试案例的重要等级。

其中,本实施例通过将数量最多的评价值作为测试案例的重要等级的评定规则,可以有效搜查出优先等级最高的评价值,以准确衡定出测试案例的重要等级。

在本实施例中,可选的,根据因子等级值集合中数量最大的评价值,确定测试案例的重要等级,包括:

若检测到因子等级值之和中存在至少两个评价值的数量最大且相同,则判断至少两个评价值的优先级别;

将至少两个评价值中优先级别最高的评价值作为测试案例的重要等级。

其中,本实施例对统计出的数量相同且数量最多的评价值进行优先级评定,以通过选择优先级别最高的评价值作为测试案例的重要等级,能够指导测试人员快速从大量测试案例中选取出重要的案例进行执行与回归,节省测试时间、提高测试效率与质量。

示例性的,若因子等级值集合为{2,4,4,3,1,3,2},则其中数量为两个的评价值有4和3,且4的优先级大于3,则将4作为测试案例的重要等级。

在上述实施例的基础上,可选的,本实施例还包括:

根据测试案例的重要等级确定测试案例的执行时长;

若检测到测试案例的执行时长低于第一时长阈值,则执行回归测试操作,以对标记状态为需执行测试的其他测试案例执行测试操作。

在本实施例中,测试案例的执行时长为执行测试案例的重要等级较高(例如3和/或4)的执行耗时;第一时长阈值小于全部测试案例的执行时长,且第一时长阈值的大小可设置为全部测试案例的执行时长与执行完毕标记状态为需执行测试的其他测试案例的时长之差。本实施例能够在测试人员测试完重要案例的基础上,对标记状态为需执行测试的其他测试案例仍能进行测试,从而提高系统的优化效率。

在上述实施例的基础上,可选的,本实施例还包括:

若检测到同一测试周期内的标记状态为需执行测试的所有测试案例测试完成的时长低于第二时长阈值,则对标记状态为不需执行测试的测试案例执行测试操作。

其中,第二时长阈值小于全部测试案例的执行时长;第二时长阈值的大小可设置为全部测试案例的执行时长与第三时长之差;其中,第三时长为不需执行测试的测试案例的执行时间。本实施例在执行完标记状态为需执行测试的测试案例之后,还能对标记状态为不需执行的测试案例进行执行,能够在有效时间内执行完所有的测试案例的同时,还能对系统进行全面的优化完善。

实施例三

图3是本发明实施例三中的案例重要性的确定装置的结构示意图,本实施例可适用于确定测试案例重要等级的情况。该装置配置于电子设备中,可实现本申请任意实施例所述的案例重要性的确定方法。该装置具体包括如下:

第一确定模块310,用于确定测试案例重要性的影响因子;以及,确定所述测试案例重要性的影响因子的评价值;

第二确定模块320,用于根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的重要等级。

在上述实施例的基础上,可选的,影响因子包括案例初始优先级、案例所属模块优先级、案例执行次数、案例关联漏洞数量、案例当前状态、案例关联需求重要程度和案例执行复杂度中的至少一种。

在上述实施例的基础上,可选的,第一确定模块310:包括信息获取单元和影响因子确定单元;

信息获取单元,用于获取测试案例的案例信息;其中,所述案例信息包括案例功能、执行时长和案例需求中的至少一种;

影响因子确定单元,用于将所述测试案例的案例信息输入预先建立的影响因子决策模型中,并将所述影响因子决策模型的输出作为所述测试案例重要性的影响因子。

在上述实施例的基础上,可选的,还包括模型建立模块,模块建立模块,具体用于:

获取历史测试案例的案例信息和历史测试案例重要性的影响因子;

根据所述历史测试案例的案例信息和历史测试案例重要性的影响因子,训练得到影响因子决策模型。

在上述实施例的基础上,可选的,第一确定模块310还包括:第一评价值确定单元和第二评价值确定单元;

第一评价值确定单元,用于根据所述测试案例的案例特性,确定所述案例初始优先级的评价值;其中,所述案例特性包括核心案例、边界案例、反向案例和界面显示案例中的至少一种;

第二评价值确定单元,用于根据所述所述测试案例的功能模块,确定所述案例所属模块优先级的评价值;其中,所述功能模块包括核心业务模块、主功能模块、配置模块和辅功能模块中的至少一种。

在上述实施例的基础上,可选的,第一确定模块310还包括:第三评价值确定单元、第四评价值确定单元和第五评价值确定单元;

第三评价值确定单元,用于根据所述测试案例的当前执行次数和预设次数阈值,确定所述案例执行次数的评价值;

第四评价值确定单元,用于根据所述测试案例的当前漏洞数量与预设数量阈值,确定所述案例关联漏洞数量的评价值;

第五评价值确定单元,用于根据所述测试案例的当前执行状态与预设状态规则,确定所述案例当前状态的评价值;其中,所述预设状态规则包括当前执行状态与评价值的关联关系。

在上述实施例的基础上,可选的,案例关联需求重要程度根据用户使用频率、投入资金和购买订单中的至少一种确定。

在上述实施例的基础上,可选的,第二确定模块320包括:集合确定单元和等级确定单元;

集合确定单元,用于根据所述测试案例重要性的影响因子的评价值,确定所述测试案例的因子等级值集合;

等级确定单元,用于根据所述因子等级值集合,确定所述测试案例的重要等级。

在上述实施例的基础上,可选的,等级确定单元包括:数量统计子单元和等级确定子单元;

数量统计子单元,用于统计所述因子等级值集合中各评价值的数量;

等级确定子单元,用于根据所述因子等级值集合中数量最大的评价值,确定所述测试案例的重要等级。

在上述实施例的基础上,可选的,等级确定子单元,具体用于:

若检测到所述因子等级值之和中存在至少两个评价值的数量最大且相同,则判断所述至少两个评价值的优先级别;

将所述至少两个评价值中优先级别最高的评价值作为所述测试案例的重要等级。

在上述实施例的基础上,可选的,本实施例装置还包括:时长确定模块和第一操作执行模块;

时长确定模块,用于根据所述测试案例的重要等级确定所述测试案例的执行时长;

第一操作执行模块,用于若检测到所述测试案例的执行时长低于第一时长阈值,则执行回归测试操作,以对标记状态为需执行测试的其他测试案例执行测试操作。

在上述实施例的基础上,可选的,本实施例装置还包括:

第二操作执行模块,用于若检测到同一测试周期内的标记状态为需执行测试的所有测试案例测试完成的时长低于第二时长阈值,则对标记状态为不需执行测试的测试案例执行测试操作。

通过本发明实施例三的案例重要性的确定装置,能够根据测试案例重要性的影响因子的评价值,快速精准的确定出测试案例的重要等级,从而有效提高测试案例重要性的确定效率。

本发明实施例所提供的案例重要性的确定装置可执行本发明任意实施例所提供的案例重要性的确定方法,具备执行方法相应的功能模块和有益效果。

实施例四

图4是本发明实施例四中的电子设备的结构示意图,如图4所示,该电子设备包括处理器410、存储器420、输入装置430和输出装置440;电子设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;电子设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的案例重要性的确定方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现本发明实施例所提供的案例重要性的确定方法。

存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,可以包括键盘、鼠标等。输出装置440可包括显示屏等显示设备。

实施例五

本实施例提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于实现本发明实施例所提供的案例重要性的确定方法。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的案例重要性的确定方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号