一种应用产品功能测试的数据处理方法、装置及系统制造方法及图纸

技术编号:21302124 阅读:47 留言:0更新日期:2019-06-12 08:35
本说明书实施例公开了一种应用产品功能测试的数据处理方法、装置及系统。所述方法包括获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级和功能类型;基于所述风险等级和功能类型对所述功能项进行分类,获得第一分类结果;根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据;获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。利用本说明书实施例可以有效控制案例规模,降低测试成本,缩短测试周期,提升测试效率。

A Data Processing Method, Device and System Applied to Product Function Testing

The embodiment of this specification discloses a data processing method, device and system for applying product function testing. The method includes acquiring product function test items, identifying the risk level and function type of each function item in the product function test items, classifying the function items based on the risk level and function type and obtaining the first classification results, and generating the baseline data of case coverage for the first classification results according to the number of cases corresponding to each function point in the function items. Obtain the test items of the test task, identify the risk level and function type of each function item in the test items of the test task, and determine the number of cases of each function item in the test items of the test task according to the baseline data of the case coverage and the corresponding function points of each function item in the test items of the test task. The embodiment of this specification can effectively control the scale of the case, reduce the test cost, shorten the test cycle and improve the test efficiency.

【技术实现步骤摘要】
一种应用产品功能测试的数据处理方法、装置及系统
本说明书实施例方案属于软件功能测试的
,尤其涉及一种应用产品功能测试的数据处理方法、装置及系统。
技术介绍
日益激烈的金融竞争和快速迭代式发展的信息科技技术对软件产品的测试工作提出了更高的要求,如何让测试更准确和高效,是软件产品测试探究的方向。目前我国在软件产品的功能测试阶段都采用相同的案例覆盖设计标准,尚未形成软件产品不同风险等级功能项的案例设计差异方法,导致测试成本居高不下、测试周期较长、测试效率低。为了减小测试规模、降低测试成本、短测试周期、提升测试效率,急需探索和研究针对软件产品不同风险等级功能项的测试方法,而如何针对不同风险等级的功能模块估算合理的案例规模是进行测试分级的核心问题。因此,业内亟需一种可以合理估算案例规模的解决方案。
技术实现思路
本说明书实施例目的在于提供一种应用产品功能测试的数据处理方法、装置及系统,可以基于风险合理的估算测试的案例数,有效的控制案例规模,降低测试成本,缩短测试周期,提升测试效率。一方面本申请提供了一种应用产品功能测试的数据处理方法,包括:获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级和功能类型;基于所述风险等级和功能类型对所述功能项进行分类,获得第一分类结果;根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据;获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。本说明书提供的所述方法的另一个实施例中,还包括:根据所述测试任务测试项中各功能项的实际案例数更新案例覆盖率基线数据,获取更新后的案例覆盖率基线数据;相应的,获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述更新后的案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。本说明书提供的所述方法的另一个实施例中,影响所述风险等级的因素包括发生风险的可能性和发生风险后的影响性;相应的,所述获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级,包括:获取产品功能测试项中功能项,基于测试类型和潜在风险点,确定所述功能项发生风险的可能性等级;基于应用系统的可用性等级、功能测试产品质量风险等级和产品功能项关键性等级,确定所述功能项发生风险后的影响性等级;根据所述可能性等级和所述影响性等级,识别所述功能项的风险等级。本说明书提供的所述方法的另一个实施例中,所述功能类型包括数据功能和事务实物功能,其中,所述数据功能包括内部逻辑文件、外部接口文件;所述事务功能包括外部输入、外部输出、外部查询。本说明书提供的所述方法的另一个实施例中,所述根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据,包括:根据所述功能项中每功能点对应的案例数,获得所述第一分类结果对应的案例覆盖率数据;根据所述案例覆盖率数据,为所述第一分类结果生成案例覆盖率基线数据。本说明书提供的所述方法的另一个实施例中,所述案例覆盖率数据包括平均值和标准差,所述平均值是所述第一分类结果中相同类别的功能项每功能点对应的案例数组成集合的平均值,所述标准差是所述第一分类结果中相同类别的功能项每功能点对应的案例数组成集合的标准差;所述案例覆盖率基线数据包括基线均值和取值范围,所述基线均值是所述案例覆盖率数据中的平均值,所述取值范围的上限是所述基线均值与所述案例覆盖率数据中标准差之和,所述取值范围的下限是所述基线均值与所述案例覆盖率数据中标准差之差。本说明书提供的所述方法的另一个实施例中,按照下面公式确定所述测试任务测试项中各功能项的案例数信息Num:Num=FP×BL其中,Num表示案例数信息,FP表示功能项对应的功能点数,BL表示案例覆盖率基线数据中的基线均值。另一方面,本说明书实施例还提供一种应用产品功能测试的数据处理装置,所述装置包括:功能测试项识别模块,用于获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级和功能类型;功能项分类模块,用于基于所述风险等级和功能类型对所述功能项进行分类,获得第一分类结果;基线数据生成模块,用于根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据;任务测试项识别模块,用于获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;案例数信息确定模块,用于根据所述案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。本说明书提供的所述装置的另一个实施例中,还包括:基线数据更新模块,用于根据所述测试任务测试项中各功能项的实际案例数更新案例覆盖率基线数据,获取更新后的案例覆盖率基线数据;相应的,获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述更新后的案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。本说明书提供的所述装置的另一个实施例中,所述基线数据生成模块,包括:案例覆盖率数据获得单元,用于根据所述功能项中每功能点对应的案例数,获得所述第一分类结果对应的案例覆盖率数据;基线数据生成单元,用于根据所述案例覆盖率数据,为所述第一分类结果生成案例覆盖率基线数据。另一方面,本说明书实施例提供一种应用产品功能测试的数据处理设备,包括处理器及用于存储处理器可执行指令的存储器,所述指令被所述处理器执行时实现包括以下步骤:获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级和功能类型;基于所述风险等级和功能类型对所述功能项进行分类,获得第一分类结果;根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据;获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。另一方面,本说明书实施例提供一种应用产品功能测试的数据处理系统,包括至少一个处理器以及存储计算机可执行指令的存储器,所述处理器执行所述指令时实现上述任意一个实施例所述方法的步骤。本说明书实施例提供的一种应用产品功能测试的数据处理方法、装置及系统,通过梳理不同风险等级和功能分类下的功能项的历史案例覆盖情况,形成基于风险的案例覆盖率基线,以此为基础对测试任务的案例规模进行估算和控制,并在测试实施过程中根据实际情况进行动态调整,在测试任务完成后用实际的案例数更新基线,这样通过不断积累更新,为后续测试任务的案例规模估算提供指导。利用本说明书各个实施例,可以减小测试案例规模,缩短测试周期,提升测试效率。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附本文档来自技高网...

【技术保护点】
1.一种应用产品功能测试的数据处理方法,其特征在于,包括:获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级和功能类型;基于所述风险等级和功能类型对所述功能项进行分类,获得第一分类结果;根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据;获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。

【技术特征摘要】
1.一种应用产品功能测试的数据处理方法,其特征在于,包括:获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级和功能类型;基于所述风险等级和功能类型对所述功能项进行分类,获得第一分类结果;根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据;获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。2.如权利要求1所述的一种应用产品功能测试的数据处理方法,其特征在于,还包括:根据所述测试任务测试项中各功能项的实际案例数更新案例覆盖率基线数据,获取更新后的案例覆盖率基线数据;相应的,获取测试任务测试项,识别所述测试任务测试项中各功能项的风险等级和功能类型;根据所述更新后的案例覆盖率基线数据以及所述测试任务测试项中各功能项对应的功能点数,确定所述测试任务测试项中各功能项的案例数信息。3.如权利要求1所述的一种应用产品功能测试的数据处理方法,其特征在于,影响所述风险等级的因素包括发生风险的可能性和发生风险后的影响性;相应的,所述获取产品功能测试项,识别所述产品功能测试项中各功能项的风险等级,包括:获取产品功能测试项中功能项,基于测试类型和潜在风险点,确定所述功能项发生风险的可能性等级;基于应用系统的可用性等级、功能测试产品质量风险等级和产品功能项关键性等级,确定所述功能项发生风险后的影响性等级;根据所述可能性等级和所述影响性等级,识别所述功能项的风险等级。4.如权利要求1所述的一种应用产品功能测试的数据处理方法,其特征在于,所述功能类型包括数据功能和事务实物功能,其中,所述数据功能包括内部逻辑文件、外部接口文件;所述事务功能包括外部输入、外部输出、外部查询。5.如权利要求1所述的一种应用产品功能测试的数据处理方法,其特征在于,所述根据所述功能项中每功能点对应的案例数,为所述第一分类结果生成案例覆盖率基线数据,包括:根据所述功能项中每功能点对应的案例数,获得所述第一分类结果对应的案例覆盖率数据;根据所述案例覆盖率数据,为所述第一分类结果生成案例覆盖率基线数据。6.如权利要求5所述的一种应用产品功能测试的数据处理方法,其特征在于,所述案例覆盖率数据包括平均值和标准差,所述平均值是所述第一分类结果中相同类别的功能项每功能点对应的案例数组成集合的平均值,所述标准差是所述第一分类结果中相同类别的功能项每功能点对应的案例数组成集合的标准差;所述案例覆盖率基线数据包括基线均值和取值范围,所述基线均值是所述案例覆盖率数据中的平均值,所述取值范围的上限是所述基线均值与所述案例覆盖率数据中标准差之和,所述取值范围的下限是所述基...

【专利技术属性】
技术研发人员:孟承运李伟鑫
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1