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

技术编号:33466174 阅读:13 留言:0更新日期:2022-05-19 00:45
本申请提供一种测试场景的生成方法、装置、电子设备及计算机存储介质,该方法包括:首先,针对使用被测软件的每一个用户,获取用户的用户操作信息;然后,根据用户的用户操作信息对被测软件中每两个功能进行相关性分析,得到分析结果;再对典型用户操作和非典型用户操作进行统计,得到被测软件的使用场景、被测软件的使用场景下的典型用户操作的使用频率以及非典型用户操作的使用频率;最终,根据被测软件的使用场景、被测软件的使用场景下的典型用户操作的使用频率以及非典型用户操作的使用频率,生成被测软件的测试场景。可以使得生成的测试场景更具针对性,并且有效地排除大数据量下用户误操作产生的噪音数据。据量下用户误操作产生的噪音数据。据量下用户误操作产生的噪音数据。

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


[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]本申请第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的测试场景的生成方法。
[0039]由以上方案可知,本申请提供一种测试场景的生成方法、装置、电子设备及计算机存储介质,所述测试场景的生成方法包括:首先,针对使用被测软件的每一个用户,获取所述用户的用户操作信息;其中,所述用户操作信息包括用户在打开所述被测软件到关闭所述被测软件过程中的每一个操作的信息;然后,根据所述用户的用户操作信息对所述被测软件中每两个功能进行相关性分析,得到分析结果;其中,所述分析结果包括:第一功能与第二功能相关或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试场景的生成方法,其特征在于,包括:针对使用被测软件的每一个用户,获取所述用户的用户操作信息;其中,所述用户操作信息包括用户在打开所述被测软件到关闭所述被测软件过程中的每一个操作的信息;根据所述用户的用户操作信息对所述被测软件中每两个功能进行相关性分析,得到分析结果;其中,所述分析结果包括:第一功能与第二功能相关或第一功能与第二功能不相关;所述第一功能为所述被测软件中任意一个功能;所述第二功能为所述被测软件中除所述第一功能外任意一个功能;对典型用户操作和非典型用户操作进行统计,得到所述被测软件的使用场景、所述被测软件的使用场景下的所述典型用户操作的使用频率以及所述非典型用户操作的使用频率;其中,所述非典型用户操作为同时包含不相关的第一功能和第二功能的操作;典型用户操作为除所述非典型用户操作外的操作;根据所述被测软件的使用场景、所述被测软件的使用场景下的所述典型用户操作的使用频率以及所述非典型用户操作的使用频率,生成所述被测软件的测试场景。2.根据权利要求1所述的生成方法,其特征在于,所述根据所述用户的用户操作信息对所述被测软件中每两个功能进行相关性分析,得到分析结果,包括:根据用户在打开所述被测软件到关闭所述被测软件过程中的使用的功能和顺序,得出所述被测软件的功能相关性矩阵;针对所述被测软件的功能相关性矩阵中的每两个功能,计算所述两个功能之间的相关性;判断所述两个功能之间的相关性是否小于阈值;若判断出所述两个功能之间的相关性小于阈值,则确定所述两个功能之间不相关;若判断出所述两个功能之间的相关性不小于阈值,则确定所述两个功能之间相关。3.根据权利要求1所述的生成方法,其特征在于,所述对典型用户操作和非典型用户操作进行统计,得到所述被测软件的使用场景、所述被测软件的使用场景下的所述典型用户操作的使用频率以及所述非典型用户操作的使用频率,包括:将用户使用的功能、使用功能的顺序、各个功能的返回状态、失败功能的失败信息均一致的场景,统计为同一个使用场景;针对每一个所述使用场景,根据所有的典型用户操作和非典型用户操作,统计得到所述使用场景下的所述典型用户操作的使用频率以及所述非典型用户操作的使用频率。4.根据权利要求2所述的生成方法,其特征在于,所述阈值由技术人员预先进行设置或更改。5.一种测试场景的生成装置,其特征在于,包括:获取单元,用于针对使用被测软件的每一个用户,获取所述用户的用户操作信息;其中,所述用户操作信息包括用户在打开所述被测软件到关闭所述被测软件过程...

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

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

1