一种测试方案生成方法及系统技术方案

技术编号:31378649 阅读:22 留言:0更新日期:2021-12-15 11:20
本申请公开了一种测试方案生成方法及系统,将获取到的测试需求输入至预先建立的资产库模型,得到测试信息集合,资产库模型由各个资产元素按照预设构建顺序构建得到,测试信息集合用于表征从资产库模型抽取出的信息集合与测试需求相对应,通过预设模板形式对测试信息集合进行输出得到测试需求对应的测试方案并展示。通过上述方案,无需通过测试人员的经验来制定测试方案,减少了对测试人员的经验的依靠,并且以较为完善的资产库模型,将测试需求输入至资产库模型中,按照预设检索方式自动抽取出与测试需求相对应的测试信息集合并以模板化形式将进行输出,得到模板化的测试方案,确保测试方案的准确性、全面性和完整性,提高得到测试方案的效率。高得到测试方案的效率。高得到测试方案的效率。

【技术实现步骤摘要】
一种测试方案生成方法及系统


[0001]本申请涉及软件测试
,更具体地说,涉及一种测试方案生成方法及系统。

技术介绍

[0002]测试方案是软件测试过程的主要依据。传统的测试方案生成方式包括两种,一种是以测试人员经验和专业技术能力为主,通过对软件产品测试需求的人工分析圈定测试范围,制定测试策略;另一种是借助系统生成测试方案的思路,主要通过新老测试方案比对的方式生成,且主要针对测试案例的继承。
[0003]传统的测试方案主要依靠测试人员的经验来制定,对测试人员的个人能力水平依赖程度较高,往往需要花费大量的准备时间却很难得到完备可靠的测试方案。
[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]输出模块,用于通过预设模板形式,将所述测试方案名称、所述业务种类信息、所述分支信息、所述关联系统信息和所述数据类型信息进行输出,得到所述测试需求对应的测试方案并展示。
[0031]优选的,还包括:
[0032]判定模块,用于对所述数据类型信息进行判定;
[0033]执行模块,用于若所述数据类型信息为预设敏感类型信息,则执行申请敏感数据操作。
[0034]优选的,还包括:
[0035]更新单元,用于将所述测试方案作为更新资产,并通过所述更新资产对所述资产库模型进行更新。
[0036]经由上述技术方案可知,获取测试需求,测试需求由用户输入对应的需求语句得到,将测试需求输入至预先建立的资产库模型,得到测试信息集合,资产库模型由各个资产元素按照预设构建顺序构建得到,测试信息集合用于表征从资产库模型抽取出的信息集合与测试需求相对应,通过预设模板形式对测试信息集合进行输出,得到测试需求对应的测试方案并展示。通过上述方案,无需通过测试人员的经验来制定测试方案,减少了对测试人员的经验的依靠,并且以较为完善的资产库模型,将测试需求输入至资产库模型中,按照预设检索方式自动抽取出与测试需求相对应的测试信息集合并以模板化形式将进行输出,得
到模板化的测试方案,确保测试方案的准确性、全面性和完整性,提高得到测试方案的效率。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0038]图1为本申请实施例公开的一种测试方案生成方法的流程示意图;
[0039]图2为本申请实施例公开的构建资产库模型过程的示意图;
[0040]图3为本申请实施例公开的测试需求输入至资产库模型进行检索,并抽取出测试需求对应的测试信息集合的过程的示意图;
[0041]图4为本申请实施例公开的通过预设模板形式得到测试需求对应的测试方案的示意图;
[0042]图5为本申请实施例公开的测试方案生成系统的运行机制图;
[0043]图6为本申请实施例公开的一种测试方案生成系统的结构示意图。
具体实施方式
[0044]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0045]在本申请中,术语“包括”、“包含”或者其任何其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方案生成方法,其特征在于,所述方法包括:获取测试需求,所述测试需求由用户输入对应的需求语句得到;将所述测试需求输入至预先建立的资产库模型,得到测试信息集合;所述资产库模型由各个资产元素按照预设构建顺序构建得到;所述测试信息集合用于表征从所述资产库模型抽取出的信息集合与所述测试需求相对应;通过预设模板形式对所述测试信息集合进行输出,得到所述测试需求对应的测试方案并展示。2.根据权利要求1所述的方法,其特征在于,所述将所述测试需求输入至预先建立的资产库模型,得到测试信息集合,包括:通过预设检索顺序,将所述测试需求输入至预先建立的资产库模型进行检索,并从所述资产库模型中抽取出所述测试需求对应的测试信息集合。3.根据权利要求1所述的方法,其特征在于,所述测试信息集合包括业务种类信息、分支信息、关联系统信息和数据类型信息,所述通过预设模板形式对所述测试信息集合进行输出,得到所述测试需求对应的测试方案并展示,包括:获取所述测试需求中的名称内容,并基于所述名称内容生成测试方案名称;通过预设模板形式,将所述测试方案名称、所述业务种类信息、所述分支信息、所述关联系统信息和所述数据类型信息进行输出,得到所述测试需求对应的测试方案并展示。4.根据权利要求3所述的方法,其特征在于,还包括:对所述数据类型信息进行判定;若所述数据类型信息为预设敏感类型信息,则执行申请敏感数据操作。5.根据权利要求1所述的方法,其特征在于,在所述通过预设模板形式对所述测试信息集合进行输出,得到所述测试需求对应的测试方案并展示之后,还包括:将...

【专利技术属性】
技术研发人员:王越曲亚南王欣李佩刚周荣林高建瓴
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1