一种确定软件测试有效性度量的方法及装置制造方法及图纸

技术编号:33212454 阅读:11 留言:0更新日期:2022-04-27 16:48
本发明专利技术公开了一种确定软件测试有效性度量的方法及装置,涉及软件测试领域。用以解决软件测试的有效性度量和评估存在有效性的高低好坏没有客观的标准,且提出的评估模型多数为理论模型缺少实际应用的问题。该方法包括:获取评估周期内各个测试组所测的一个软件系统项目的缺陷记录和缺陷覆盖度量值评估数据;根据缺陷覆盖度量值评估数据建立数据矩阵,根据数据矩阵得到各个测试组样本下不同产品元素度量指标的比值和不同产品元素度量指标的权重;根据各个测试组样本下不同产品元素度量指标的比值、不同产品元素度量指标的权重、不同项目系统的稳定性系数和不同项目系统的难度系数,得到软件系统项目的有效性度量值。得到软件系统项目的有效性度量值。得到软件系统项目的有效性度量值。

【技术实现步骤摘要】
一种确定软件测试有效性度量的方法及装置


[0001]本专利技术涉及软件测试
,更具体的涉及一种确定软件测试有效性度量的方法及装置。

技术介绍

[0002]软件测试的过程,是对软件本身质量进行度量与评估的过程,通过这种度量与评估来验证软件本身是否能够满足用户的需求,是用户对产品进行选择时的重要依据。由于受到成本、工期的制约,软件测试是不可能穷尽地测试下去的,因此将软件测试有效性作为目标,以衡量一个测试团队的过程能力和当前的测试过程质量,根据目标的度量结果,可以发现测试过程的优缺点,及时调整测试策略,最终提高软件测试质量和效率量。
[0003]当前,国内外的软件测试领域专家学者对于软件测试有效性的度量和评估的研究处于初级阶段,相关的度量方法、度量指标、评估机制和模型等尚不成熟,没有形成统一的软件测试有效性度量和评估的体系。“软件质量的度量问题”中提出了软件度量可分为:建立软件质量模型和需求、认定适用于选定质量因素的软件质量度量方法、实现软件质量度量、分析度量的结果并加以解释、确认软件质量度量等几个方面。“评价软件测试的有效性”中给出了评估软件测试有效性的一般性流程,即确定评估目标、确定度量内容、指定度量责任、选择评估方法、确定所需事实、收集评估数据、评估测试有效性。
[0004]软件测试相关领域的评价与评估研究一直处于缺乏的状态,上述现有技术虽然提出了针对软件测试度量或评估的方法,但仍不成熟,且没有相对完整且具备较高实际应用意义的针对软件测试有效性的度量与评估体系的提出。由于软件产品的特殊性和软件过程的复杂性,使得软件测试有效性的度量抽象而复杂。传统的软件测试有效性度量方法是通过测试人员的测试缺陷问题记录单进行统计和分析,其缺点是:测试人员主要关注的是对发现的软件问题的分析,对问题的分类考虑的比较少,且没有统一的细化的分类度量标准,统计人员无法提取到有效的测试技术能力评估的分类度量信息。此外常用的覆盖分析技术,一种是基于需求规格针对业务功能覆盖,不能反映深层的测试技术能力;另一种是采用白盒测试的路径覆盖、条件覆盖等,更适用开发阶段的单元测试;后期发布阶段则一般采用漏测缺陷的数量,不全面也不能及时反映整体测试情况。
[0005]综上所述,现有软件测试的有效性度量和评估存在有效性的高低好坏没有客观的标准,且提出的评估模型多数为理论模型缺少实际应用的问题。

技术实现思路

[0006]本专利技术实施例提供一种确定软件测试有效性度量的方法及装置,用以解决现有软件测试的有效性度量和评估存在有效性的高低好坏没有客观的标准,且提出的评估模型多数为理论模型缺少实际应用的问题。
[0007]本专利技术实施例提供一种确定软件测试有效性度量的方法,包括:
[0008]获取评估周期内各个测试组所测的一个软件系统项目的缺陷记录,根据所述缺陷
记录得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据;
[0009]根据所述缺陷覆盖度量值评估数据建立数据矩阵,根据所述数据矩阵得到各个测试组样本下不同产品元素度量指标的比值和不同产品元素度量指标的权重;
[0010]根据各个测试组样本下不同产品元素度量指标的比值、不同产品元素度量指标的权重、不同项目系统的稳定性系数和不同项目系统的难度系数,得到软件系统项目的有效性度量值。
[0011]优选地,根据下列公式得到软件系统项目的有效性度量值:
[0012][0013]其中,U
i
为软件系统项目的有效性度量值;n为自然数,m为自然数;为第i个测试人员/组样本下的第j项产品元素度量指标的比值;W
j
为第j项产品元素度量指标的权重;S为不同项目系统的稳定性系数,D为不同项目系统的难度系数。
[0014]优选地,所述第j项产品元素度量指标的权重根据下列公式确定:
[0015][0016]其中,d
j
为第j项产品元素度量指标的信息熵的冗余度,d
j
=1

e
j
,j=1,...,n;e
j
为第j项产品元素度量指标的信息熵值,m为样本数量,k>0,ln为自然对数。
[0017]优选地,所述不同项目系统的稳定性系数根据能够成功执行的测试用例数和设计执行的测试用例总数确定;所述不同项目系统的难度系数根据人工测试的测试用例数和设计执行的测试用例总数确定。
[0018]优选地,所述根据所述缺陷记录得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据,具体包括:
[0019]将所述缺陷记录映射到产品元素所包括的六个维度中,得到各个测试组提供的缺陷个数,根据所述各个测试组提供的缺陷个数和每个缺陷的重要等级系数,得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据。
[0020]本专利技术实施例还提供一种确定软件测试有效性度量的装置,包括:
[0021]第一得到单元,用于获取评估周期内各个测试组所测的一个软件系统项目的缺陷记录,根据所述缺陷记录得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据;
[0022]第二得到单元,用于根据所述缺陷覆盖度量值评估数据建立数据矩阵,根据所述数据矩阵得到各个测试组样本下不同产品元素度量指标的比值和不同产品元素度量指标的权重;
[0023]第三得到单元,用于根据各个测试组样本下不同产品元素度量指标的比值、不同产品元素度量指标的权重、不同项目系统的稳定性系数和不同项目系统的难度系数,得到软件系统项目的有效性度量值。
[0024]优选地,根据下列公式得到软件系统项目的有效性度量值:
[0025][0026]其中,U
i
为软件系统项目的有效性度量值;n为自然数,m为自然数;为第i个测试人员/组样本下的第j项产品元素度量指标的比值;W
j
为第j项产品元素度量指标的权重;S为不同项目系统的稳定性系数,D为不同项目系统的难度系数。
[0027]优选地,所述第j项产品元素度量指标的权重根据下列公式确定:
[0028][0029]其中,d
j
为第j项产品元素度量指标的信息熵的冗余度,d
j
=1

e
j
,j=1,...,n;e
j
为第j项产品元素度量指标的信息熵值,m为样本数量,k>0,ln为自然对数。
[0030]优选地,所述第三得到单元具体用于:
[0031]所述不同项目系统的稳定性系数根据能够成功执行的测试用例数和设计执行的测试用例总数确定;所述不同项目系统的难度系数根据人工测试的测试用例数和设计执行的测试用例总数确定。
[0032]优选地,所述第一得到单元具体用于:
[0033]将所述缺陷记录映射到产品元素所包括的六个维度中,得到各个测试组提供的缺陷个数,根据所述各个测试组提供的缺陷个数和每个缺陷的重本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定软件测试有效性度量的方法,其特征在于,包括:获取评估周期内各个测试组所测的一个软件系统项目的缺陷记录,根据所述缺陷记录得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据;根据所述缺陷覆盖度量值评估数据建立数据矩阵,根据所述数据矩阵得到各个测试组样本下不同产品元素度量指标的比值和不同产品元素度量指标的权重;根据各个测试组样本下不同产品元素度量指标的比值、不同产品元素度量指标的权重、不同项目系统的稳定性系数和不同项目系统的难度系数,得到软件系统项目的有效性度量值。2.如权利要求1所述的方法,其特征在于,根据下列公式得到软件系统项目的有效性度量值:其中,U
i
为软件系统项目的有效性度量值;n为自然数,m为自然数;为第i个测试人员/组样本下的第j项产品元素度量指标的比值;W
j
为第j项产品元素度量指标的权重;S为不同项目系统的稳定性系数,D为不同项目系统的难度系数。3.如权利要求2所述的方法,其特征在于,所述第j项产品元素度量指标的权重根据下列公式确定:其中,d
j
为第j项产品元素度量指标的信息熵的冗余度,d
j
=1

e
j
,j=1,...,n;e
j
为第j项产品元素度量指标的信息熵值,m为样本数量,ln为自然对数。4.如权利要求2所述的方法,其特征在于,所述不同项目系统的稳定性系数根据能够成功执行的测试用例数和设计执行的测试用例总数确定;所述不同项目系统的难度系数根据人工测试的测试用例数和设计执行的测试用例总数确定。5.如权利要求1所述的方法,其特征在于,所述根据所述缺陷记录得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据,具体包括:将所述缺陷记录映射到产品元素所包括的六个维度中,得到各个测试组提供的缺陷个数,根据所述各个测试组提供的缺陷个数和每个缺陷的重要等级系数,得到各个测试组基于不同产品元素度量维度下的缺陷覆盖度量值评估数据。6.一种确定软件测试...

【专利技术属性】
技术研发人员:闫义张雨晨
申请(专利权)人:电信科学技术第十研究所有限公司
类型:发明
国别省市:

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

1