测试用例的生成方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:39298081 阅读:22 留言:0更新日期:2023-11-07 11:06
本发明专利技术公开了一种测试用例的生成方法、装置、存储介质及计算机设备,涉及金融科技及需求跟踪技术领域。其中方法包括:获取需求文档,对需求文档的文本信息进行分词处理,得到多个分段词语;基于不同分段词语之间的相似性确定关联词组,并识别关联词组中的需求功能词组;识别出需求功能词组包含的测试主题,对文本信息中的测试主题进行标注,根据标注有测试主题的文本信息,识别测试主题间的依赖关系;确定测试主题对应的子测试用例,并根据依赖关系,将子测试用例组合成测试用例。上述方法能提高测试用例的生成效率。测试用例的生成效率。测试用例的生成效率。

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


[0001]本专利技术涉及金融科技及需求跟踪
,尤其是涉及一种测试用例的生成方法、装置、存储介质及计算机设备。

技术介绍

[0002]随着金融科技的快速发展,以及需求跟踪技术的逐渐成熟,各大银行、保险公司等金融机构多使用需求跟踪系统进行金融机构的业务需求追踪工作,如数据分析统计、变更管理以及模板定制等业务需求,并生成针对于金融机构的实际业务需求的测试用例,进而,可以基于生成的测试用例,对后续的解决上述金融机构业务需求的软件程序进行测试。
[0003]当前,现有的需求跟踪系统多预先存储有多种测试用例,当进行测试用例生成工作时,基于测试用例的名称信息,判定在获取到的记录有金融机构实际业务需求的需求文档中,是否能够筛选出与名称信息相对应的文字信息,在存在与某些测试用例的名称信息对应的文字信息时,则将上述名称信息对应的测试用例确定为金融机构业务需求对应的测试用例,进而能够根据确定出的测试用例对后续获取到的解决金融机构实际业务需求的软件程序进行测试。
[0004]然而,当前的需求跟踪系统生成测试用例的方式仅能根据离散的文字信息与预设的测试用例进行简单匹配,生成的测试用例之间缺少彼此间相应的关联关系。因此,当面对需求功能点的复杂度较高,或涉及的操作组合内容较多时,得到的测试用例无法实现对上述需求功能点进行简单覆盖,此时,就需要工作人员基于人工操作对各测试用例进行手动关联或拓展,以获取完整的测试用例。因此,基于现有的测试用例生成方式进行测试用例生成工作时,其测试用例的生成效率较低。

技术实现思路

[0005]有鉴于此,本申请提供了一种测试用例的生成方法、装置、存储介质及计算机设备,主要目的在于解决现有的测试用例的生成方案的效率较低的技术问题。
[0006]根据本专利技术的第一个方面,提供了一种测试用例的生成方法,该方法包括:
[0007]获取需求文档,对所述需求文档的文本信息进行分词处理,得到多个分段词语;
[0008]基于不同分段词语之间的相似性确定关联词组,并识别所述关联词组中的需求功能词组;
[0009]识别出所述需求功能词组包含的测试主题,对所述文本信息中的所述测试主题进行标注,根据标注有所述测试主题的文本信息,识别所述测试主题间的依赖关系;
[0010]确定所述测试主题对应的子测试用例,并根据所述依赖关系,将所述子测试用例组合成所述测试用例。
[0011]根据本专利技术的第二个方面,提供了一种测试用例的生成装置,该装置包括:
[0012]文档处理模块,用于获取需求文档,对所述需求文档的文本信息进行分词处理,得到多个分段词语;
[0013]词语识别模块,用于基于不同分段词语之间的相似性确定关联词组,并识别所述关联词组中的需求功能词组;
[0014]关系确定模块,用于识别出所述需求功能词组包含的测试主题,对所述文本信息中的所述测试主题进行标注,根据标注有所述测试主题的文本信息,识别所述测试主题间的依赖关系;
[0015]用例输出模块,用于确定所述测试主题对应的子测试用例,并根据所述依赖关系,将所述子测试用例组合成所述测试用例。
[0016]根据本专利技术的第三个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述测试用例的生成方法。
[0017]根据本专利技术的第四个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述测试用例的生成方法。
[0018]本专利技术提供的一种测试用例的生成方法、装置、存储介质及计算机设备,首先,获取记录有金融机构实际业务需求的需求文档,可以基于文档解析器对需求文档中的文本信息进行分词处理,得到多个分段词语,并可以基于Embedding模型等工具对每个分段词语进行矢量化处理,分别得到每个分段词语的词向量;然后,基于不同分段词语之间的相似性确定关联词组,并识别所述关联词组中的需求功能词组,其中,可以根据每个分段词语的词向量确定每个分段词语之间的相关程度,并将相关程度较高的分段词语组合成关联词组,并将关联词组输入到预训练的功能识别模型中,在多个关联词组中筛选出需求功能词组,此处,每个出需求功能词组可以用于描述金融机构的一项业务需求,功能识别模型为预先训练的用于识别接收到的关联词组是否体现业务需求的神经网络模型。再后,识别出所述需求功能词组包含的测试主题,对所述文本信息中的所述需求功能词组进行标注,根据标注有所述需求功能词组的文本信息,识别所述测试主题间的依赖关系,其中,测试主题可以为包含在一项业务需求中的,实现该业务需求所需的功能点;进一步的,可以根据测试主题确定对该测试主题进行测试的子测试用例;最后,根据测试主题间的关联关系,对子测试用例进行组合,得到需求文档中记录的实际业务需求对应的测试用例。本申请的技术方案,能够对需求文档中记录的业务需求进行识别,并确定业务需求对应的功能点之间的依赖关系,并将每个功能点对应的子测试用例基于依赖关系组合成一个完整的测试用例,当面对需求功能点的复杂度较高,或涉及的操作组合内容较多时,可以确定每个需求功能点间的依赖关系,并基于依赖关系对每个功能点对应的子测试用例进行组合,进而可以在不需要人工介入的情况下生成测试用例,从而显著提高了测试用例的生成效率。
[0019]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0020]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0021]图1示出了本专利技术实施例提供的一种测试用例的生成方法的流程示意图;
[0022]图2示出了本专利技术实施例提供的一种测试用例的生成装置的结构示意图之一;
[0023]图3示出了本专利技术实施例提供的一种测试用例的生成装置的结构示意图之二。
具体实施方式
[0024]下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0025]当前,现有的需求跟踪系统多预先存储有多种测试用例,当进行测试用例生成工作时,基于测试用例的名称信息,判定在获取到的记录有金融机构实际业务需求的需求文档中,是否能够筛选出与名称信息相对应的文字信息,在存在与某些测试用例的名称信息对应的文字信息时,则将上述名称信息对应的测试用例确定为金融机构业务需求对应的测试用例,进而能够根据确定出的测试用例对后续获取到的解决金融机构实际业务需求的软件程序进行测试。然而,当前的需求跟踪系统生成测试用例的方式仅能根据离散的文字信息与预设的测试用例进行简单匹配,生成的测试用例之间缺少彼此间相应的关联关系。因此,当面对需求功能点的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例的生成方法,其特征在于,所述方法包括:获取需求文档,对所述需求文档的文本信息进行分词处理,得到多个分段词语;基于不同分段词语之间的相似性确定关联词组,并识别所述关联词组中的需求功能词组;识别出所述需求功能词组包含的测试主题,对所述文本信息中的所述测试主题进行标注,根据标注有所述测试主题的文本信息,识别所述测试主题间的依赖关系;确定所述测试主题对应的子测试用例,并根据所述依赖关系,将所述子测试用例组合成所述测试用例。2.根据权利要求1所述的方法,其特征在于,所述识别出所述需求功能词组包含的测试主题,对所述文本信息中的所述测试主题进行标注,根据标注有所述测试主题的文本信息,识别所述测试主题间的依赖关系,包括:将所述需求功能词组输入到预训练的主题识别模型中,识别出所述需求功能词组包含的所述测试主题,并在所述文本信息中标注出所述测试主题;在预设的知识图谱中查询与所述测试主题对应的测试主题概念信息,其中,所述知识图谱中包含多个预设测试主题的测试主题概念信息;基于所述测试主题概念信息对所述文本信息中的所述测试主题进行替换,得到包含替换后的所述测试主题的文本信息,并在替换后的所述文本信息中对所述测试主题进行标注;将标注后的文本信息输入到预训练的关联关系识别模型中,得到所述测试主题间的依赖关系。3.根据权利要求1所述的方法,其特征在于,所述获取需求文档,对所述需求文档的文本信息进行分词处理,得到多个分段词语,包括:获取所述需求文档,对所述需求文档进行解析处理,将所述需求文档转化为结构化的所述文本信息;对所述文本信息进行分词处理,得到多个所述分段词语,并将所述文本信息的格式转化为预设的目标格式;将所述文本信息存储于本地的数据库。4.根据权利要求1

3任一项所述的方法,其特征在于,所述确定所述测试主题对应的子测试用例,包括:在预设的测试用例库中查询与所述测试主题相同的对照测试主题,其中,所述测试用例库包含与所述对照测试主题对应的预设子测试用例;将与所述测试主题相同的所述对照测试主题对应的所述预设子测试用例作为所述测试主题的所述子测试用例。5.根据权利要求4所述的方法,其特征在于,所述根据所述依赖关系,将...

【专利技术属性】
技术研发人员:吴宗廷时小琳
申请(专利权)人:平安国际融资租赁有限公司
类型:发明
国别省市:

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

1