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

技术编号:29583914 阅读:9 留言:0更新日期:2021-08-06 19:42
本申请提供一种测试用例集的生成方法、装置、设备及存储介质,应用于系统测试领域,可根据获取到的规则化的业务条款数据以及用例生成条件,确定测试用例集的第一部分以及测试用例集中每个测试用例的第二部分,其中,第一部分为测试用例集中每个测试用例的公共部分,第二部分包括每个测试用例的业务步骤,将第一部分与每个测试用例的第二部分组合,可得到针对该业务条款的测试用例集。通过上述方法生成的测试用例集,为系统测试补充业务制度相关案例,能够有效提升系统测试质量,保障系统业务流程的合法合规。

【技术实现步骤摘要】
测试用例集的生成方法、装置、设备及存储介质
本申请涉及软件开发领域,尤其涉及一种测试用例集的生成方法、装置、设备及存储介质。
技术介绍
随着银行业务逐渐向线上化发展,银行业务面临的网络风险不断加剧,如何防范网络风险,保障客户资金安全也变得越来越重要。防范网络风险,首先要保障银行软件系统的安全。银行软件系统安全不仅包括系统的技术安全,系统业务流程的合法合规也至关重要。软件测试作为保障系统质量的重要手段,补充涉及系统相关制度条款的测试用例有利于验证系统业务流程的合规性,提升银行系统安全性。目前有关生成测试用例的研究,主要关注于测试数据、用户需求,案例模块等。但是,有关系统设计是否合规,业务流程是否合理相关的研究非常少。因此,亟需构建一定数量的用于验证系统操作流程合规性的测试用例,提升系统测试质量,保障系统合法合规。
技术实现思路
本申请实施例提供一种测试用例集的生成方法、装置、设备及存储介质,为系统测试补充业务制度相关案例,可有效提升系统测试质量。第一方面,本申请实施例提供一种测试用例集的生成方法,包括:获取规则化的业务条款数据以及用例生成条件,所述业务条款数据用于指示业务流程的输入输出关系;根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集的第一部分以及所述测试用例集中每个测试用例的第二部分,所述第一部分为每个测试用例的公共部分,所述第二部分包括每个测试用例的业务步骤;将所述第一部分与每个测试用例的第二部分组合,生成针对所述业务条款的测试用例集。在本申请的一个可选实施例中,所述业务条款数据包括:业务条款的所属系统、所属业务板块、所属类型、输入条件以及预期结果。在本申请的一个可选实施例中,所述用例生成条件包括:是否生成反向测试用例,是否生成预期结果,是否生成设计者。在本申请的一个可选实施例中,所述根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集的第一部分,包括:根据所述业务条款数据的所属系统、所属业务板块以及预设的测试用例模板,生成针对所述业务条款的测试用例集中每个测试用例的第一部分,所述第一部分包括测试用例的描述,编号,优先级,交易类型以及测试类型。在本申请的一个可选实施例中,所述根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集中每个测试用例的第二部分,包括:根据所述业务条款数据的所属类型、输入条件、预期结果,以及所述用例生成条件,确定所述测试用例集中每个测试用例的业务步骤,所述业务步骤包括所述输入条件的步骤以及所述预期结果的步骤。在本申请的一个可选实施例中,所述业务条款数据的所属类型包括约束控制类、流程串联类以及其他类型;所述约束控制类用于根据所述业务条款数据的N个输入条件,生成N个正向测试用例以及1个反向测试用例;所述流程串联类用于根据所述业务条款数据的N个输入条件,生成1个正向测试用例以及N个反向测试用例;所述其他类型用于根据所述业务条款数据的N个输入条件,生成1个正向测试用例以及1个反向测试用例,其中N为正整数。第二方面,本申请实施例提供一种测试用例集的生成装置,包括:获取模块,用于获取规则化的业务条款数据以及用例生成条件,所述业务条款数据用于指示业务流程的输入输出关系;处理模块,用于根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集的第一部分以及所述测试用例集中每个测试用例的第二部分,所述第一部分为每个测试用例的公共部分,所述第二部分包括每个测试用例的业务步骤;处理模块,还用于将所述第一部分与每个测试用例的第二部分组合,生成针对所述业务条款的测试用例集。在本申请的一个可选实施例中,所述业务条款数据包括:业务条款的所属系统、所属业务板块、所属类型、输入条件以及预期结果。在本申请的一个可选实施例中,所述用例生成条件包括:是否生成反向测试用例,是否生成预期结果,是否生成设计者。在本申请的一个可选实施例中,所述处理模块,具体用于:根据所述业务条款数据的所属系统、所属业务板块以及预设的测试用例模板,生成针对所述业务条款的测试用例集中每个测试用例的第一部分,所述第一部分包括测试用例的描述,编号,优先级,交易类型以及测试类型。在本申请的一个可选实施例中,所述处理模块,具体用于:根据所述业务条款数据的所属类型、输入条件、预期结果,以及所述用例生成条件,确定所述测试用例集中每个测试用例的业务步骤,所述业务步骤包括所述输入条件的步骤以及所述预期结果的步骤。在本申请的一个可选实施例中,所述业务条款数据的所属类型包括约束控制类、流程串联类以及其他类型;所述约束控制类用于根据所述业务条款数据的N个输入条件,生成N个正向测试用例以及1个反向测试用例;所述流程串联类用于根据所述业务条款数据的N个输入条件,生成1个正向测试用例以及N个反向测试用例;所述其他类型用于根据所述业务条款数据的N个输入条件,生成1个正向测试用例以及1个反向测试用例,其中N为正整数。第三方面,本申请实施例提供一种电子设备,包括:存储器,处理器以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面中任一项所述的方法。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面中任一项所述的方法。第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。本申请实施例提供一种测试用例集的生成方法、装置、设备及存储介质,应用于系统测试领域。该方法包括:获取规则化的业务条款数据以及用例生成条件,根据规则化的业务条款数据以及用例生成条件,确定测试用例集的第一部分以及测试用例集中每个测试用例的第二部分,其中,第一部分为测试用例集中每个测试用例的公共部分,第二部分包括每个测试用例的业务步骤,将第一部分与每个测试用例的第二部分组合,可得到针对该业务条款的测试用例集。通过上述方法生成的测试用例集,为系统测试补充业务制度相关案例,能够有效提升系统测试质量,保障系统业务流程的合法合规。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的测试用例集的生成方法的流程示意图;图2为本申请实施例提供的用例生成条件的获取窗口的示意图;图3为本申请实施例提供的测试用例的生成装置的结构示意图;图4为本申请实施例提供的电子设备的硬件结构图。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方本文档来自技高网...

【技术保护点】
1.一种测试用例集的生成方法,其特征在于,包括:/n获取规则化的业务条款数据以及用例生成条件,所述业务条款数据用于指示业务流程的输入输出关系;/n根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集的第一部分以及所述测试用例集中每个测试用例的第二部分,所述第一部分为每个测试用例的公共部分,所述第二部分包括每个测试用例的业务步骤;/n将所述第一部分与每个测试用例的第二部分组合,生成针对所述业务条款的测试用例集。/n

【技术特征摘要】
1.一种测试用例集的生成方法,其特征在于,包括:
获取规则化的业务条款数据以及用例生成条件,所述业务条款数据用于指示业务流程的输入输出关系;
根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集的第一部分以及所述测试用例集中每个测试用例的第二部分,所述第一部分为每个测试用例的公共部分,所述第二部分包括每个测试用例的业务步骤;
将所述第一部分与每个测试用例的第二部分组合,生成针对所述业务条款的测试用例集。


2.根据权利要求1所述的方法,其特征在于,所述业务条款数据包括:业务条款的所属系统、所属业务板块、所属类型、输入条件以及预期结果。


3.根据权利要求1所述的方法,其特征在于,所述用例生成条件包括:是否生成反向测试用例,是否生成预期结果,是否生成设计者。


4.根据权利要求1-3中任一项所述的方法,其特征在于,
所述根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集的第一部分,包括:
根据所述业务条款数据的所属系统、所属业务板块以及预设的测试用例模板,生成针对所述业务条款的测试用例集中每个测试用例的第一部分,所述第一部分包括测试用例的描述,编号,优先级,交易类型以及测试类型。


5.根据权利要求1-3中任一项所述的方法,其特征在于,
所述根据所述业务条款数据以及所述用例生成条件,确定所述测试用例集中每个测试用例的第二部分,包括:
根据所述业务条款数据的所属类型、输入条件、预期结果,以及所述用例生成条件,确定所述测试用例集中每个测试用例的业务步骤,所述业务步骤包括所述输入条件的步骤以及所述预期结果的步骤。

【专利技术属性】
技术研发人员:吴明华沙倩慧马琳郑献
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1