一种测试用例生成方法、装置、设备及存储介质制造方法及图纸

技术编号:36263961 阅读:8 留言:0更新日期:2023-01-07 10:03
本发明专利技术公开了一种测试用例生成方法、装置、设备及存储介质。该方法包括:获取测试需求文档;根据所述测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,所述目标代码分析文档至少包括至少一个判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点;根据所述目标代码分析文档生成测试用例,解决了测试用例无法完全覆盖代码逻辑的问题,通过生成包含判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点的目标代码分析文档,对代码逻辑进行全覆盖分析,贴近代码逻辑,并且通过目标代码分析文档可以自动生成测试用例,节省测试人员编写测试用例的时间,可快速生成测试用例,避免测试点遗漏。遗漏。遗漏。

【技术实现步骤摘要】
一种测试用例生成方法、装置、设备及存储介质


[0001]本专利技术涉及测试
,尤其涉及一种测试用例生成方法、装置、设备及存储介质。

技术介绍

[0002]在信息科技系统存在大量日间定时批量与日终批量,主要用于与其他系统数据交换或者内部数据处理。目前业务需求书一般描述仅为业务场景与规则(即联机层面需要实现何种功能),并未描述具体的批处理需要作何处理。测试人员目前批量测试很少有可以参考的技术文档,往往只能参考技术类文档,由于缺乏业务功能需求到测试用例这样的链条支撑,不仅完全依赖测试人员对该系统业务和表结构的了解程度,也难以对测试用例进行评审,无法证明测试用例能够覆盖全部场景。
[0003]在编写测试用例时,直接进行批量测试用例的编写,依据不直观、过于贴近实际逻辑而非代码逻辑,实际逻辑无法完全覆盖代码逻辑,并且直接编写测试用例过程耗时长。

技术实现思路

[0004]本专利技术提供了一种测试用例生成方法、装置、设备及存储介质,以解决测试用例无法覆盖代码逻辑的问题,快速生成测试用例。
[0005]根据本专利技术的一方面,提供了一种测试用例生成方法,包括:
[0006]获取测试需求文档;
[0007]根据所述测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,所述目标代码分析文档至少包括至少一个判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点;
[0008]根据所述目标代码分析文档生成测试用例。
[0009]根据本专利技术的另一方面,提供了一种测试用例生成装置,包括:
[0010]需求文档获取模块,用于获取测试需求文档;
[0011]分析文档生成模块,用于根据所述测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,所述目标代码分析文档至少包括至少一个判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点;
[0012]测试用例生成模块,用于根据所述目标代码分析文档生成测试用例。
[0013]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0014]至少一个处理器;以及
[0015]与所述至少一个处理器通信连接的存储器;其中,
[0016]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的测试用例生成方法。
[0017]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储
介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的测试用例生成方法。
[0018]本专利技术实施例的技术方案,通过获取测试需求文档;根据所述测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,所述目标代码分析文档至少包括至少一个判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点;根据所述目标代码分析文档生成测试用例,解决了测试用例无法完全覆盖代码逻辑的问题,通过生成包含判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点的目标代码分析文档,对代码逻辑进行全覆盖分析,贴近代码逻辑,并且通过目标代码分析文档可以自动生成测试用例,节省测试人员编写测试用例的时间,可快速生成测试用例,避免测试点遗漏。
[0019]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是根据本专利技术实施例一提供的一种测试用例生成方法的流程图;
[0022]图2是根据本专利技术实施例二提供的一种测试用例生成方法的流程图;
[0023]图3是根据本专利技术实施例二提供的一种拆解图的展示示例图;
[0024]图4是根据本专利技术实施例二提供的一种逻辑分支图的展示示例图;
[0025]图5是根据本专利技术实施例三提供的一种测试用例生成装置的结构示意图;
[0026]图6是实现本专利技术实施例的测试用例生成方法的电子设备的结构示意图。
具体实施方式
[0027]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0028]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]实施例一
[0030]图1为本专利技术实施例一提供了一种测试用例生成方法的流程图,本实施例可适用于快速生成测试用例的情况,该方法可以由测试用例生成装置来执行,该测试用例生成装置可以采用硬件和/或软件的形式实现,该测试用例生成装置可配置于计算机等电子设备中。如图1所示,该方法包括:
[0031]S101、获取测试需求文档。
[0032]在本实施例中,测试需求文档具体可以理解为测试过程中描述所需要测试的内容、测试的结果等信息的文档。测试需求文档可以在项目开发周期中根据实际项目需求形成并存储。在测试过程中,可直接从相应的存储空间获取测试需求文档。
[0033]S102、根据测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,目标代码分析文档至少包括至少一个判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点。
[0034]在本实施例中,初始代码分析文档具体可以理解为用于分析代码的固定格式的文档,初始代码分析文档中没有具体的数据,需要根据实际的测试需求填入数据。目标代码分析文档具体可以理解为包含了测试过程中实现需求的判断、选择条件等信息的文档。先决条件具体可以理解为触发某一个判断条件的条件,先决条件通常为节点,此节点也可以称作先决节点。示例性的,判断条件可以是年龄判断,先决条件为节点3,判断依据1为:年龄大于65,对应的判断结果1为:已退休,节点为1,判断依据2为年龄小于或等于65,对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:获取测试需求文档;根据所述测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,所述目标代码分析文档至少包括至少一个判断条件、每个判断条件对应的先决条件、判断依据、判断结果以及节点;根据所述目标代码分析文档生成测试用例。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试需求文档结合预确定的初始代码分析文档确定目标代码分析文档,包括:解析所述测试需求文档,确定至少一个判断条件;确定每个判断条件对应的判断依据、判断结果以及节点;确定各所述判断条件对应的先决条件,所述先决条件为节点;根据所述判断条件的顺序以及先决条件确定判断条件的目标顺序;根据各所述判断条件的目标顺序,将各所述判断条件,及其对应的先决条件、判断依据、判断结果以及节点添加至初始代码分析文档中对应的位置,得到目标代码分析文档。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标代码分析文档生成测试用例,包括:确定所述目标代码分析文档中的首个判断条件;将首个判断条件作为起点,根据对应的每个判断依据、判断结果确定测试逻辑;针对每个所述判断依据,判断所述判断依据对应的节点是否为先决条件,若是,将以所述节点为先决条件的判断条件作为新的起点,执行根据对应的每个判断依据、判断结果确定测试逻辑的步骤;否则,将所述节点作为终点,根据所述起点和终点之间的测试逻辑生成测试用例。4.根据权利要求1

3任一项所述的方法,其特征在于,在所述根据所述目标代码分析文档生成测试用例之前,还包括:根据所述目标代码分析文档生成逻辑分支图;对所述逻辑分支图进行验证,根据验证结果确定所述目标代码分析文档是否合理。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标代码分析文档生成逻辑分支图,包括:对所述目标代码分析文档进行分析,确定每个判断条件对应的判断依据和节点,并生成拆解图;根据各所述判断条件的先决条件对各所述拆解图进行拼接,得到逻辑分支图。6.一种测试用例生成装置,其特征在于,包括:需求文档获取模块,用于获取测试需求文档;分析文档生成...

【专利技术属性】
技术研发人员:梁珺凯
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1