一种需求分析及测试设计适配方法、装置、设备及介质制造方法及图纸

技术编号:37218923 阅读:10 留言:0更新日期:2023-04-20 23:05
本申请提供了一种需求分析及测试设计适配方法、装置、设备及介质,其中,电子设备基于需求和HTSM框架生成目标需求分析图,使得对需求的分析有了图形化的成果物,测试人员可以通过该目标需求分析图更加直观地进行需求分析评审,确保需求分析的完备性,实现需求分析的规范化、统一化、可视化。并且测试人员还可以直接引用需求分析图形化成果物的内容自动生成测试用例:通过对一个目标需求分析图中的不同节点,设置不同的测试用例生成方式,使得一个需求可以采用一个或多个测试设计技法生成测试用例,使测试人员可以更加灵活地进行测试设计,极大的提高了测试设计的效率,同时直观的展示了需求分析与测试设计的对应关系,确保测试设计的完备性。试设计的完备性。试设计的完备性。

【技术实现步骤摘要】
一种需求分析及测试设计适配方法、装置、设备及介质


[0001]本申请涉及软件测试
,尤其涉及一种需求分析及测试设计适配方法、装置、设备及介质。

技术介绍

[0002]随着技术的发展,产品更新迭代的过程越来越快,对产品功能测试的要求也越来越高。其中,在现有技术中,测试人员会从多渠道获取产品的需求,并对需求进行分析,但是不同需求产出的需求分析成果物的形式多样,针对不同的需求没有统一化、规范化的成果物,不易于评审。
[0003]另外,在现有技术中,需求分析与测试设计往往是两个环节,测试人员针对不同需求使用不同设计技法进行测试用例的生成,但需求分析的成果物无法直接复用到测试设计中,导致测试设计效率低。并且对一个被测功能进行需求分析后,可能考虑使用多种设计技法生成测试用例,需求分析与多种测试设计间无关联关系,无法快速确认设计的完备性。

技术实现思路

[0004]本申请提供了一种需求分析及测试设计适配方法、装置、设备及介质,用以解决需求分析成果物无法直接复用到测试设计中,测试设计效率低,以及需求分析无法关联多种测试设计,无法确认设计完备性的问题。
[0005]本申请实施例提供了一种需求分析及测试设计适配方法,所述方法包括:
[0006]接收输入的针对目标产品功能的需求,并根据所述需求以及预先配置的启发式测试策略模型HTSM框架,确定所述需求对应的目标需求分析图;
[0007]接收输入的每个标记信息,其中所述标记信息中携带有目标节点对应的目标测试用例生成方式,所述目标测试用例生成方式是基于测试设计技法确定的;
[0008]针对所述目标需求分析图中的每个目标节点,将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型,获取所述测试用例生成模型输出的对该目标节点和所述其他节点进行测试的测试用例。
[0009]进一步地,所述接收输入的标记信息之后,所述方法还包括:
[0010]根据所述标记信息中携带的目标节点的标识,在所述目标需求分析图中确定所述目标节点:
[0011]根据预先保存的测试用例生成方式与标记的对应关系,确定所述目标测试用例生成方式对应的目标标记;
[0012]采用所述目标标记对所述目标需求分析图中的目标节点进行标记,并在显示界面显示标记后的目标需求分析图。
[0013]进一步地,若所述目标测试用例生成方式为基于组合生成测试用例,所述采用所述目标标记对所述目标需求分析图中的目标节点进行标记包括:
[0014]获取所述目标测试用例生成方式中携带的所述目标节点对应的组合名称、以及所述目标节点在组合中的目标属性,其中,所述目标属性为测试点或参数;
[0015]采用所述组合名称、所述目标属性和所述目标标记对所述目标节点进行标记。
[0016]进一步地,若所述目标测试用例生成方式为基于组合生成测试用例,与所述目标节点存在关联关系的其他节点的确定过程包括:
[0017]根据该目标节点对应的目标测试用例生成方式中携带的组合名称,确定所述目标需求分析图中与该目标节点属于同一组合的每个候选目标节点;
[0018]将所述每个候选目标节点、与每个候选目标节点位于同一支路的每个节点、以及与该目标节点位于同一支路的每个节点确定为与该目标节点存在关联关系的其他节点。
[0019]进一步地,若所述目标测试用例生成方式为基于路径生成测试用例或基于需求导图生成测试用例,与所述目标节点存在关联关系的其他节点的确定过程包括:
[0020]确定所述目标需求分析图中与该目标节点位于同一支路的每个节点;
[0021]将所述每个节点确定为与该目标节点存在关联关系的其他节点。
[0022]进一步地,所述将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型之前,所述方法还包括:
[0023]接收对该目标节点的修改操作,其中所述修改操作中携带有待修改内容;
[0024]根据所述待修改内容对该目标节点进行修改;
[0025]所述将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型包括:
[0026]将修改后的目标节点、该目标节点对应的目标测试用例生成方式,以及与该目标节点存在关联关系的其他节点发送给测试用例生成模型。
[0027]本申请实施例还提供了一种需求分析及测试设计适配装置,所述装置包括:
[0028]接收模块,用于接收输入的针对目标产品功能的需求;
[0029]处理模块,用于根据所述需求以及预先配置的启发式测试策略模型HTSM,确定所述需求对应的目标需求分析图;
[0030]所述接收模块,还用于接收输入的每个标记信息,其中所述标记信息中携带有目标节点对应的目标测试用例生成方式,所述目标测试用例生成方式是基于测试设计技法确定的;
[0031]发送模块,用于针对所述目标需求分析图中的每个目标节点,将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型;
[0032]所述接收模块,还用于获取所述测试用例生成模型输出的对该目标节点和所述其他节点进行测试的测试用例。
[0033]进一步地,所述处理模块,还用于根据所述标记信息中携带的目标节点的标识,在所述目标需求分析图中确定所述目标节点:根据预先保存的测试用例生成方式与标记的对应关系,确定所述目标测试用例生成方式对应的目标标记;采用所述目标标记对所述目标需求分析图中的目标节点进行标记,并在显示界面显示标记后的目标需求分析图。
[0034]进一步地,所述处理模块,具体用于若所述目标测试用例生成方式为基于组合生
成测试用例,则获取所述目标测试用例生成方式中携带的所述目标节点对应的组合名称、以及所述目标节点在组合中的目标属性,其中,所述目标属性为测试点或参数;采用所述组合名称、所述目标属性和所述目标标记对所述目标节点进行标记。
[0035]进一步地,所述处理模块,具体用于若所述目标测试用例生成方式为基于组合生成测试用例,则根据该目标节点对应的目标测试用例生成方式中携带的组合名称,确定所述目标需求分析图中与该目标节点属于同一组合的每个候选目标节点;将所述每个候选目标节点、与每个候选目标节点位于同一支路的每个节点、以及与该目标节点位于同一支路的每个节点确定为与该目标节点存在关联关系的其他节点。
[0036]进一步地,所述处理模块,具体用于若所述目标测试用例生成方式为基于路径生成测试用例或基于需求导图生成测试用例,则确定所述目标需求分析图中与该目标节点位于同一支路的每个节点;将所述每个节点确定为与该目标节点存在关联关系的其他节点。
[0037]进一步地,所述接收模块,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种需求分析及测试设计适配方法,其特征在于,所述方法包括:接收输入的针对目标产品功能的需求,并根据所述需求以及预先配置的启发式测试策略模型HTSM框架,确定所述需求对应的目标需求分析图;接收输入的每个标记信息,其中所述标记信息中携带有目标节点对应的目标测试用例生成方式,所述目标测试用例生成方式是基于测试设计技法确定的;针对所述目标需求分析图中的每个目标节点,将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型,获取所述测试用例生成模型输出的对该目标节点和所述其他节点进行测试的测试用例。2.根据权利要求1所述的方法,其特征在于,所述接收输入的每个标记信息之后,所述方法还包括:根据所述标记信息中携带的目标节点的标识,在所述目标需求分析图中确定所述目标节点:根据预先保存的测试用例生成方式与标记的对应关系,确定所述目标测试用例生成方式对应的目标标记;采用所述目标标记对所述目标需求分析图中的目标节点进行标记,并在显示界面显示标记后的目标需求分析图。3.根据权利要求2所述的方法,其特征在于,若所述目标测试用例生成方式为基于组合生成测试用例,所述采用所述目标标记对所述目标需求分析图中的目标节点进行标记包括:获取所述目标测试用例生成方式中携带的所述目标节点对应的组合名称、以及所述目标节点在组合中的目标属性,其中,所述目标属性为测试点或参数;采用所述组合名称、所述目标属性和所述目标标记对所述目标节点进行标记。4.根据权利要求1所述的方法,其特征在于,若所述目标测试用例生成方式为基于组合生成测试用例,与该目标节点存在关联关系的其他节点的确定过程包括:根据该目标节点对应的目标测试用例生成方式中携带的组合名称,确定所述目标需求分析图中与该目标节点属于同一组合的每个候选目标节点;将所述每个候选目标节点、与每个候选目标节点位于同一支路的每个节点、以及与该目标节点位于同一支路的每个节点确定为与该目标节点存在关联关系的其他节点。5.根据权利要求1所述的方法,其特征在于,若所述目标测试用例生成方式为基于路径生成测试用例或基于需求导图生成测试用例,与该目标节点存在关联关系的其他节点的确定过程包括:确定所述目标需求分析图中与该目标节点位于同一支路的每个节点;将所述每个节点确定为与该目标节点存在关联关系的其他节点。6.根据权利要求1所述的方法,其特征在于,所述将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型之前,所述方法还包括:接收对该目标节点的修改操作,其中所述修改操作中携带有待修改内容;根据所述待修改内容对该目标节点进行修改;
所述将该目标节点、该目标节点对应的目标测试用例生成方式,以及所述目标需求分析图中与该目标节点存在关联关系的其他节点发送给测试用例生成模型包括:将修改后的目标节点、该目标节点对应的目标测试用例生成方式,以及与该目标节点存在关联关系的其他节点发送给测试用例生成模型。7.一种需求分析及测试设计适配装置,其特征在...

【专利技术属性】
技术研发人员:江兆悦石川王孟孙秋景王博威孙瑞超
申请(专利权)人:大商所飞泰测试技术有限公司
类型:发明
国别省市:

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

1