本申请公开了一种测试用例设计方法、装置、设备及存储介质,通过引入关键字库用于测试用例的可复用性判断,在测试用例设计时,首先根据测试需求查找测试用例资源库中的适用于待测试产品的可复用测试用例,若有则直接选择对其进行复用,得到待测试产品的测试用例,这使得已测试产品的测试用例的可复用性提高;进一步地,通过预设的被测对象模型,使得被测对象建模和测试用例设计在用户层面抽象成两个可并行开发的模块,可使不同的操作人员不受固有的时序限制,按规定标准开展对不同的最小可测单元进行被测对象建模以及测试用例的设计工作,这使得测试用例的设计相对独立,有效提升测试用例设计速率,也降低了对开发人员编程水平的要求。程水平的要求。程水平的要求。
【技术实现步骤摘要】
一种测试用例设计方法、装置、设备及存储介质
[0001]本申请涉及测试
,尤其涉及一种测试用例设计方法、装置、设备及存储介质。
技术介绍
[0002]测试是产品或系统整个生命周期中的必要一环,而测试用例设计与生成是整个测试工作的最基本、最关键的难点任务之一,对于复杂的系统来说,设计大量的测试用例是一项极度耗时的工作。测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略,与被测对象的待测功能、性能以及测试场景等需求紧密耦合,具有针对性特点。
[0003]而实际场景中,产品或系统常会发生场景切换、待测功能或性能的改变,这均会导致已生成的测试用例需要重新进行设计与编辑,现有设计方法生成的测试用例可复用性较低。
技术实现思路
[0004]本申请的主要目的在于提供一种测试用例设计方法、装置、设备及存储介质,旨在解决测试用例可复用性较低的技术问题。
[0005]为实现上述目的,本申请提供一种测试用例设计方法,包括:获取待测试产品;根据所述待测试产品的多种测试标准建立测试需求模型;根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例;其中,所述测试用例资源库包括多个已测试产品的测试用例,所述测试用例包括可复用测试用例和不可复用测试用例,所述可复用测试用例和所述不可复用测试用例基于预设的关键字库确定;若存在,则提取所述目标可复用测试用例,并导入编辑界面;根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例。
[0006]可选地,所述根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例的步骤,包括:根据所述测试需求模型和预设的被测对象模型,在所述编辑界面对所述目标可复用测试用例进行修改,生成所述待测试产品的测试用例。
[0007]可选地,所述根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例的步骤之后,还包括:若不存在,则在所述编辑界面中新建初始测试用例;所述根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例的步骤,包括:
根据所述测试需求模型,在所述编辑界面对所述初始测试用例进行编辑,生成所述待测试产品的测试用例。
[0008]可选地,所述获取待测试产品的步骤之后,还包括:对所述待测试产品的最小可测基本单元进行被测对象建模,获得所述被测对象模型;其中,所述被测对象模型中包括待测试产品信息和信号信息,所述信号信息包括端口信息和目标信号属性。
[0009]可选地,所述测试需求模型包括产品名称、产品类别和目标产品属性;所述根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例的步骤包括:将所述测试需求模型中的所述产品名称和所述产品类别,与所述测试用例资源库中的可复用测试用例进行匹配,以获得所述目标可复用测试用例。
[0010]可选地,所述根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例的步骤之前,包括:识别所述关键字库中的产品属性;其中,所述产品属性包括公共产品和私有产品;若为所述公共产品,则标记对应的所述测试用例为所述可复用测试用例;若为所述私有产品,则识别对应的信号属性;其中,所述信号属性包括公共信号和私有信号;若为所述公共信号,则标记对应的所述测试用例为所述可复用测试用例;若为所述私有信号,则标记对应的所述测试用例为不可复用测试用例。
[0011]可选地,所述获取待测试产品的步骤之前,还包括:获取多个已测试产品;根据所述已测试产品的测试用例,生成所述测试用例资源库;根据所述已测试产品的所述测试需求模型中的产品属性和所述已测试产品的被测对象模型中的信号属性,生成所述关键字库。
[0012]此外,为实现上述目的,本申请还提供一种测试用例设计装置,包括:获取模块,用于获取待测试产品;测试需求模型建立模块,用于根据所述待测试产品的多种测试标准建立测试需求模型;可复用测试用例选取模块,用于根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例;其中,所述测试用例资源库包括多个已测试产品的测试用例,所述测试用例包括所述可复用测试用例和不可复用测试用例,所述可复用测试用例和所述不可复用测试用例基于预设的关键字库确定;可复用测试用例导入模块,用于若存在,则提取所述目标可复用测试用例,并导入编辑界面;测试用例生成模块,用于根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例。
[0013]此外,为实现上述目的,本申请还提供一种计算机设备,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现上述的方法。
[0014]此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现上述的方法。
[0015]本申请所能实现的有益效果。
[0016]本申请实施例提出的一种测试用例设计方法、装置、设备及存储介质,通过获取待测试产品;根据所述待测试产品的多种测试标准建立测试需求模型;根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例;其中,所述测试用例资源库包括多个已测试产品的测试用例,所述测试用例包括可复用测试用例和不可复用测试用例,所述可复用测试用例和所述不可复用测试用例基于预设的关键字库确定;若存在,则提取所述目标可复用测试用例,并导入编辑界面;根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例。即通过引入关键字库用于测试用例的可复用性判断,在测试用例设计时,首先根据测试需求查找测试用例资源库中的适用于待测试产品的可复用测试用例,若有则直接选择该可复用测试用例进行复用,根据待测试产品的测试需求进行编辑修改即可得到新的测试用例,即为待测试产品的测试用例,这使得已测试产品的测试用例的可复用性提高,并且提升的测试用例设计的整体效率;进一步地,通过预设的被测对象模型,使得被测对象建模和测试用例设计在用户层面抽象成两个可并行开发的模块,可使不同的操作人员不受固有的时序限制,按规定标准开展对不同的最小可测单元进行被测对象建模以及测试用例的设计工作,这使得测试用例的设计相对独立,有效提升测试用例设计速率,也降低了对开发人员编程水平的要求。
附图说明
[0017]图1为本申请实施例涉及的硬件运行环境的计算机设备结构示意图;图2为本申请实施例提供的一种测试用例设计方法的流程示意图;图3为本申请实施例提供的一种测试用例设计装置的功能模块示意图。
[0018]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试用例设计方法,其特征在于,包括以下步骤:获取待测试产品;根据所述待测试产品的多种测试标准建立测试需求模型;根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例;其中,所述测试用例资源库包括多个已测试产品的测试用例,所述测试用例包括可复用测试用例和不可复用测试用例,所述可复用测试用例和所述不可复用测试用例基于预设的关键字库确定;若存在,则提取所述目标可复用测试用例,并导入编辑界面;根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例。2.如权利要求1所述的测试用例设计方法,其特征在于,所述根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例的步骤,包括:根据所述测试需求模型和预设的被测对象模型,在所述编辑界面对所述目标可复用测试用例进行修改,生成所述待测试产品的测试用例。3.如权利要求1所述的测试用例设计方法,其特征在于,所述根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例的步骤之后,还包括:若不存在,则在所述编辑界面中新建初始测试用例;所述根据所述测试需求模型和预设的被测对象模型,在所述编辑界面生成所述待测试产品的测试用例的步骤,包括:根据所述测试需求模型,在所述编辑界面对所述初始测试用例进行编辑,生成所述待测试产品的测试用例。4.如权利要求1所述的测试用例设计方法,其特征在于,所述获取待测试产品的步骤之后,还包括:对所述待测试产品的最小可测基本单元进行被测对象建模,获得所述被测对象模型;其中,所述被测对象模型中包括待测试产品信息和信号信息,所述信号信息包括端口信息和目标信号属性。5.如权利要求1所述的测试用例设计方法,其特征在于,所述测试需求模型包括产品名称、产品类别和目标产品属性;所述根据所述测试需求模型,在预设的测试用例资源库中识别是否存在适用于所述待测试产品的目标可复用测试用例的步骤包括:将所述测试需求模型中的所述产品名称和所述产品类别,与所述测试用例资源库中的可复用测试用例进行匹配,以获得所述目标可复用测试用例。6...
【专利技术属性】
技术研发人员:曹琪,柯旭,牟鹏,赵正大,莫文静,
申请(专利权)人:成都飞机工业集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。