生成测试用例的方法、系统、存储介质及计算机设备技术方案

技术编号:38821848 阅读:11 留言:0更新日期:2023-09-15 20:01
本发明专利技术提供了一种生成测试用例的方法,根据预定的业务流程和测试方案覆盖的业务路径,将所述测试方案依顺序划分成若干待执行的功能项目;创建所述测试方案的测试用例;其中,所述测试用例包括基于所述业务流程生成的业务用例和基于所述功能项目生成的功能用例;根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级。本发明专利技术还提供了一种基于终端标签划分终端管理的系统、存储介质及计算机设备。借此,本发明专利技术能够有效保障测试用例内容的完整性。用例内容的完整性。用例内容的完整性。

【技术实现步骤摘要】
生成测试用例的方法、系统、存储介质及计算机设备


[0001]本专利技术涉及产品测试
,尤其涉及一种生成测试用例的方法、系统、存储介质及计算机设备。

技术介绍

[0002]测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。
[0003]一个合格的测试用例必须具备整体完备性,等价类划分的准确性,等价类集合的完备性。然而在现有技术中,测试用例的设计往往存在以下问题:1、目前没有适合的规范,由于拥有相当多的流程文档、书本上的定义,从而增加了用例创建的难度,导致人们只得从书本或之前的用例中复制,不管是结构还是方式都依赖于以往的经验。2、功能与业务的分离,在实际应用人们知道怎样列举一个输入框的用例,但却很少说明这个输入框是用来做什么的,如果仔细分析不难发现,现有的用例中这种功能与业务的分离越来越普遍也越来越明显。
[0004]综上可知,现有的方法在实际使用上,存在着较多的问题,所以有必要加以改进。

技术实现思路

[0005]针对上述的缺陷,本专利技术的目的在于提供一种生成测试用例的方法,系统、存储介质及其计算机设备,能够有效保障测试用例内容的完整性。
[0006]为了实现上述目的,本专利技术提供一种生成测试用例的方法,包括步骤:
[0007]根据预定的业务流程和测试方案覆盖的业务路径,将所述测试方案依顺序划分成若干待执行的功能项目;
[0008]创建所述测试方案的测试用例;其中,所述测试用例包括基于所述业务流程生成的业务用例和基于所述功能项目生成的功能用例;
[0009]根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级。
[0010]可选的,所述根据预定的优先级策略,对所述业务用例和所述功能用例配置对应的执行优先级的步骤之后,还包括:
[0011]将所述业务用例和所述功能用例进行等价类划分。
[0012]可选的,所述将所述业务用例和所述功能用例进行等价类划分的步骤具体包括:
[0013]根据预定的等价类划分策略,确定所述业务用例和所述功能用例中的合法等价类输入和非法等价类输入。
[0014]可选的,所述根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级的步骤具体包括:
[0015]根据预定的优先级策略,分别为所述业务用例和所述功能用例制定对应的第一优先级和第二优先级;其中,所述第一优先级的排序高于所述第二优先级。
[0016]可选的,所述根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级的步骤,还包括:
[0017]建立并存储所述业务用例和所述第一优先级的第一关联关系;和/或
[0018]建立并存储所述功能用例和所述第二优先级的第二关联关系。
[0019]可选的,所述根据预定的业务流程和测试方案覆盖的业务路径,将所述测试方案依顺序划分成若干待执行的功能项目的步骤具体包括:
[0020]根据预定的业务流程和测试方案覆盖的业务路径,划定出所述测试方案各项测试功能的流程节点;
[0021]依序分别制定所述流程节点对应的功能项目。
[0022]可选的,所述功能项目为所述流程节点待执行的测试功能。
[0023]还提供了一种生成测试用例的系统,包括有:
[0024]功能划定单元,用于根据预定的业务流程和测试方案覆盖的业务路径,将所述测试方案依顺序划分成若干待执行的功能项目;
[0025]用例创建单元,用于创建所述测试方案的测试用例;其中,所述测试用例包括基于所述业务流程生成的业务用例和基于所述功能项目生成的功能用例;
[0026]优先级配置单元,用于根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级。
[0027]另外,还提供了一种存储介质和计算机设备,所述存储介质用于存储一种用于执行上述生成测试用例的方法的计算机程序。
[0028]所述计算机设备包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的生成测试用例的方法。
[0029]本专利技术所述的生成测试用例的方法及其系统,通过依据预定的业务流程和测试方案覆盖的业务路径,将测试方案依顺序划分成若干待执行的功能项目;并创建对应的测试用例,且所述测试用例由基于所述业务流程生成的业务用例和基于所述功能项目生成的功能用例构成;进而通过预定的优先级策略,为所述业务用例和功能用例配置与之对应的执行优先级。据此,本专利技术能够有效保障测试用例内容的完整性,提升测试用例生成的效率。
附图说明
[0030]图1为本专利技术一实施例提供的所述生成测试用例的方法的步骤流程图;
[0031]图2为本专利技术一实施例提供的所述生成测试用例的方法用于功能划定可选的步骤流程图;
[0032]图3为本专利技术一实施例提供的所述生成测试用例的系统的结构示意框图;
[0033]图4为本专利技术一实施例提供的所述生成测试用例的系统的所述功能划定单元可选的结构示意框图。
具体实施方式
[0034]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并
不用于限定本专利技术。
[0035]需要说明的,本说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但是不是每个实施例必须包含这些特定特征、结构或特性。此外,这样的表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,不管有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。
[0036]此外,在说明书及后续的权利要求当中使用了某些词汇来指称特定组件或部件,所属领域中具有通常知识者应可理解,制造商可以用不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求书中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此系包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。
[0037]图1示出本专利技术一实施例的生成测试用例的方法,所述方法应用于产品测试,包括有如终端产品和/或软件产品的测试应用上,其包括步骤如下:
[0038]S101:根据预定的业务流程和测试方案覆盖的业务路径,将所述测试方案依顺序划分成若干待执行的功能项目。
[0039]S102:创建所述测试方案的测试用例;其中,测试用例包括基于所述业务流程生成的业务用例和基于所述功能项目生成的功能用例。
[0040]S103:根据预定的优先级策略,为所述业务用例和功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成测试用例的方法,其特征在于,包括步骤:根据预定的业务流程和测试方案覆盖的业务路径,将所述测试方案依顺序划分成若干待执行的功能项目;创建所述测试方案的测试用例;其中,所述测试用例包括基于所述业务流程生成的业务用例和基于所述功能项目生成的功能用例;根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级。2.根据权利要求1所述的生成测试用例的方法,其特征在于,所述根据预定的优先级策略,对所述业务用例和所述功能用例配置对应的执行优先级的步骤之后,还包括:将所述业务用例和所述功能用例进行等价类划分。3.根据权利要求2所述的生成测试用例的方法,其特征在于,所述将所述业务用例和所述功能用例进行等价类划分的步骤具体包括:根据预定的等价类划分策略,确定所述业务用例和所述功能用例中的合法等价类输入和非法等价类输入。4.根据权利要求1所述的生成测试用例的方法,其特征在于,所述根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级的步骤具体包括:根据预定的优先级策略,分别为所述业务用例和所述功能用例制定对应的第一优先级和第二优先级;其中,所述第一优先级的排序高于所述第二优先级。5.根据权利要求4所述的生成测试用例的方法,其特征在于,所述根据预定的优先级策略,为所述业务用例和所述功能用例配置对应的执行优先级的步骤,还包括:建立并存储所述业务用例和所述第...

【专利技术属性】
技术研发人员:李书浩
申请(专利权)人:三六零数字安全科技集团有限公司
类型:发明
国别省市:

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

1