一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可复用测试用例的提取方法、服务器、存储介质与流程

2022-12-13 20:52:43 来源:中国专利 TAG:


1.本发明属于互联网技术领域,尤其是涉及一种可复用测试用例的提取方法。


背景技术:

2.在软件测试过程中,一个成熟的团队一般都有自己的公共测试用例库。公共测试用例库即可复用的测试用例库。测试用例是为了验证最小功能点的一组输入、输出及操作序列的集合。可复用测试用例是指“为了复用目的而设计的测试用例”。复用的意义在于通过可复用测试用例验证功能相同或相近的模块,加快测试用例的设计进度、减少测试人员的负担;可复用测试用例是指“为了复用目的而设计的测试用例”。复用的意义在于通过可复用测试用例验证功能相同或相近的模块,加快测试用例的设计进度、减少测试人员的负担。但要实现测试用例复用却遇到了一些困难,例如:测试人员的经验欠缺、测试用例复用没有统一标准等问题。


技术实现要素:

3.有鉴于此,本发明旨在提出一种可复用测试用例的提取方法,以提高软件测试的效率。
4.为达到上述目的,本发明的技术方案是这样实现的:
5.第一方面,本发明提供了一种可复用测试用例的提取方法,包括:
6.分析被测软件的测试项目,提取所述测试项目的各功能点,形成分析清单;
7.将分析清单与可复用测试用例库进行检索匹配;
8.如果匹配到与测试项目相同或相近的测试用例,则提取已有测试用例,并进一步将该测试用例具体化,使之成为针对该项目的具体测试用例;
9.如果没有匹配到与待测项相同或相近的测试用例,则创建新的测试用例,并按照可复用测试用例的质量特性和设计准则进行抽象和泛化,生成新的可复用测试用例,统一提交评审并入可复用测试用例库。
10.进一步的,所述测试项目包括:业务逻辑、测试环境、测试需求、测试类型。
11.第二方面,本发明提供了一种可复用测试用例的提取装置,包括:
12.分析模块,用于分析被测软件的测试项目,提取所述测试项目的各功能点,形成分析清单;
13.检索模块,用于将分析清单与可复用测试用例库进行检索匹配;
14.提取模块,当匹配到与测试项目相同或相近的测试用例,提取模块用于提取已有测试用例,并进一步将该测试用例具体化,使之成为针对该项目的具体测试用例;
15.创建模块,当没有匹配到与待测项相同或相近的测试用例,创建模块用于则创建新的测试用例,并按照可复用测试用例的质量特性和设计准则进行抽象和泛化,生成新的可复用测试用例,统一提交评审并入可复用测试用例库。
16.第三方面,本发明提供了一种电子设备/服务器,包括处理器,以及与处理器通信
连接,且用于存储所述处理器可执行指令的存储器,所述处理器在执行所述指令时,实现上述第一方面所述的可复用测试用例的提取方法。
17.第四方面,本发明提供了一种可读取存储介质,用于存储计算机程序,所述计算机程序在被处理器执行时,实现上述第一方面所述的可复用测试用例的提取方法。
18.相对于现有技术,本发明所述的可复用测试用例的提取方法具有以下优势:
19.本发明可复用测试用例的提取方法可有效提高软件测试的效率并降低了成本;也大幅缩短了软件测试的周期,避免重复设计测试用例。
附图说明
20.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
21.图1为本发明所述的可复用测试用例的提取方法流程图。
具体实施方式
22.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
23.下面将参考附图并结合实施例来详细说明本发明。
24.本实施例提供了一种可复用测试用例的提取方法,具体步骤包括:
25.1、对被测软件的业务逻辑、测试环境、测试需求、测试类型进行分析,然后提取被测项的各功能点,形成被测项目的分析清单。
26.2、将输出的被测项目的分析清单与可复用测试用例库进行检索匹配。
27.3、在库中如果检索到与待测项相同或相近的测试用例,则测试工程师提取已有测试用例,并进一步将该测试用例具体化,使之成为针对该项目的具体测试用例。
28.4、在库中如果没有检索到与待测项相同或相近的测试用例,则测试工程师设计新测试用例,并按照可复用测试用例的质量特性和设计准则进行抽象和泛化,生成新的可复用测试用例,统一提交评审并入库。
29.本实施例提供了一种可复用测试用例的提取装置,包括:
30.分析模块,用于分析被测软件的测试项目,提取所述测试项目的各功能点,形成分析清单;
31.检索模块,用于将分析清单与可复用测试用例库进行检索匹配;
32.提取模块,当匹配到与测试项目相同或相近的测试用例,提取模块用于提取已有测试用例,并进一步将该测试用例具体化,使之成为针对该项目的具体测试用例;
33.创建模块,当没有匹配到与待测项相同或相近的测试用例,创建模块用于则创建新的测试用例,并按照可复用测试用例的质量特性和设计准则进行抽象和泛化,生成新的可复用测试用例,统一提交评审并入可复用测试用例库。
34.本实施例提供了一种电子设备/服务器,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器在执行所述指令时,实现上述实施例所述的可复用测试用例的提取方法。
35.本实施例提供了一种可读取存储介质,用于存储计算机程序,所述计算机程序在
被处理器执行时,实现上述实施例所述的可复用测试用例的提取方法。
36.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
37.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
38.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
39.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献