一种基于测试缺陷数据的管理方法及装置制造方法及图纸

技术编号:22329973 阅读:28 留言:0更新日期:2019-10-19 12:15
本发明专利技术公开了一种基于测试缺陷数据的管理方法及装置,涉及软件测试领域。用以解决现有的软件产品的测试存在漏测以及测试资源浪费的问题。该方法包括:通过特尔斐法确定待测试缺陷软件的评分规则以及每条缺陷数据的离散因子;根据待测试缺陷软件包括的多个模块的重要程度以及操作日志,确定每个所述模块的修正功能权值;根据多条缺陷数据的离散因子,确定每个模块的缺陷离散因子,根据缺陷离散因子和修正功能权值确定每个模块的缺陷离散度以及所述待测试缺陷软件的平均缺陷离散度;将缺陷离散度大于平均缺陷离散度的所述模块确定为修复模块,并对修复模块进行用例质量提升和人力时间调整。

【技术实现步骤摘要】
一种基于测试缺陷数据的管理方法及装置
本专利技术涉及计算机软件测试领域,更具体的涉及一种基于测试缺陷数据的管理方法及装置。
技术介绍
软件测试是软件开发过程不可或缺的阶段,自20世纪70年代,业界就公认,在一个典型的编程项目中,测试会占到一半乃至更多的时间和资源,尤其是近几年发展迅猛的大数据技术,更是需要依赖于卓有成效的软件测试,但也为如何提高测试质量和效率筑起了一道障碍墙,就使得测试人员在测试之初就思考如何全面测试,以及测试过程中如何快速、准确的发现软件产品中的缺陷。这本身需要过硬的技术支持外,也需要在各个测试环节进行质量提升,尽量减少无价值的工作,比如软件产品的测试用例质量优化和人力资源安排就存在以下问题:1)不科学、可靠性差,用例质量优化除缺陷对应用例外,会出现因测试人员主观认识导致测试重点的偏差,同时会因为测试用例描述的局限性出现漏测的情况。2)资源利用率低,在测试过程中,没有根据后期的测试侧重进行测试执行人员和测试时间做合理安排,导致测试资源的严重浪费;综上所述,现有的软件产品的测试用例质量优化和人力资源安排因可靠性差,资源利用率低等缺陷,导致存在漏测以及测试资源浪费的问题。
技术实现思路
本专利技术实施例提供一种基于测试缺陷数据的管理方法及装置,用以解决现有的软件产品的测试用例质量优化和人力资源安排因可靠性差,资源利用率低等缺陷,导致存在漏测以及测试资源浪费的问题。本专利技术实施例提供了一种基于测试缺陷数据的管理方法,包括:通过特尔斐法确定待测试缺陷软件的评分规则,根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条缺陷数据的离散因子;根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值;其中,所述待测试软件包括多个所述模块,每个所述模块包括多条所述缺陷数据;根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,根据所述缺陷离散因子和所述修正功能权值确定每个所述模块的缺陷离散度以及所述待测试缺陷软件的平均缺陷离散度;将缺陷离散度大于平均缺陷离散度的所述模块确定为修复模块,并对所述修复模块进行用例质量提升和人力时间调整。优选地,所述根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条缺陷数据的离散因子,具体包括:根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度确定所述待测试缺陷软件的HOT模型,根据所述HOT模型确定每条缺陷数据的离散因子;其中,所述HOT模型包括缺陷严重程度H、缺陷发生概率O和缺陷用户使用影响程度T三个缺陷评估因子。优选地,所述根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值,具体包括:根据所述待测试缺陷软件的合同要求,对所述待测试缺陷软件包括的所述模块按照重要程度进行排序,并依此确定每个所述模块的初始功能权值;根据生产过程中操作日志内记录的每个模块在固定时间段内的使用次数,对每个所述模块的初始功能权值进行修正,得到每个所述模块的修正功能权值。优选地,根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,具体包括:每条所述缺陷数据的离散因子包括致命、严重、一般和提示四个级别;其中,P为所述模块缺陷离散因子,Z为缺陷和,k为所述模块的数量,n为大于0的正整数。优选地,所述对所述修复模块进行用例质量提升和人力时间调整,具体包括:对所述修改模块的用例数量和操作步骤进行扩充;和/或者对所述修改模块的执行人力和执行时间进行扩充。本专利技术实施例还提供了一种基于测试缺陷数据的管理装置,包括:第一确定单元,用于通过特尔斐法确定待测试缺陷软件的评分规则,根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条缺陷数据的离散因子;第二确定单元,用于根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值;其中,所述待测试软件包括多个所述模块,每个所述模块包括多条所述缺陷数据;第三确定单元,用于根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,根据所述缺陷离散因子和所述修正功能权值确定每个所述模块的缺陷离散度以及所述待测试缺陷软件的平均缺陷离散度;第四确定单元,用于将缺陷离散度大于平均缺陷离散度的所述模块确定为修复模块,并对所述修复模块进行用例质量提升和人力时间调整。优选地,所述第一确定单元具体用于:根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度确定所述待测试缺陷软件的HOT模型,根据所述HOT模型确定每条缺陷数据的离散因子;其中,所述HOT模型包括缺陷严重程度H、缺陷发生概率O和缺陷用户使用影响程度T三个缺陷评估因子。优选地,所述第二确定单元具体用于:根据所述待测试缺陷软件的合同要求,对所述待测试缺陷软件包括的所述模块按照重要程度进行排序,并依此确定每个所述模块的初始功能权值;根据生产过程中操作日志内记录的每个模块在固定时间段内的使用次数,对每个所述模块的初始功能权值进行修正,得到每个所述模块的修正功能权值。优选地,根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,具体包括:每条所述缺陷数据的离散因子包括致命、严重、一般和提示四个级别;其中,P为所述模块缺陷离散因子,Z为缺陷和,k为所述模块的数量,n为大于0的正整数。优选地,所述第三确定单元具体用于:对所述修改模块的用例数量和操作步骤进行扩充;和/或者对所述修改模块的执行人力和执行时间进行扩充。本专利技术实施例提供了一种基于测试缺陷数据的管理方法及装置,包括:通过特尔斐法确定待测试缺陷软件的评分规则,根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条缺陷数据的离散因子;根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值;其中,所述待测试软件包括多个所述模块,每个所述模块包括多条所述缺陷数据;根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,根据所述缺陷离散因子和所述修正功能权值确定每个所述模块的缺陷离散度以及所述待测试缺陷软件的平均缺陷离散度;将缺陷离散度大于平均缺陷离散度的所述模块确定为修复模块,并对所述修复模块进行用例质量提升和人力时间调整。该方法从软件产品测试缺陷的角度出发,以量化的形式表示缺陷在各个模块的离散分布,采用科学的算法对缺陷进行分析,根据其结果有针对性的提升用例质量和优化人力资源,提高用例的缺陷发现率,合理的分配测试人员,提高测试质量及测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍本文档来自技高网...

【技术保护点】
1.一种基于测试缺陷数据的管理方法,其特征在于,包括:通过特尔斐法确定待测试缺陷软件的评分规则,根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条所述缺陷数据的离散因子;根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值;其中,所述待测试软件包括多个所述模块,每个所述模块包括多条所述缺陷数据;根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,根据所述缺陷离散因子和所述修正功能权值确定每个所述模块的缺陷离散度以及所述待测试缺陷软件的平均缺陷离散度;将缺陷离散度大于平均缺陷离散度的所述模块确定为修复模块,并对所述修复模块进行用例质量提升和人力时间调整。

【技术特征摘要】
1.一种基于测试缺陷数据的管理方法,其特征在于,包括:通过特尔斐法确定待测试缺陷软件的评分规则,根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条所述缺陷数据的离散因子;根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值;其中,所述待测试软件包括多个所述模块,每个所述模块包括多条所述缺陷数据;根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,根据所述缺陷离散因子和所述修正功能权值确定每个所述模块的缺陷离散度以及所述待测试缺陷软件的平均缺陷离散度;将缺陷离散度大于平均缺陷离散度的所述模块确定为修复模块,并对所述修复模块进行用例质量提升和人力时间调整。2.如权利要求1所述的方法,其特征在于,所述根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度,确定每条缺陷数据的离散因子,具体包括:根据所述待测试软件包括的每条缺陷数据在系统中的缺陷严重程度、缺陷发生概率以及缺陷用户使用影响程度确定所述待测试缺陷软件的HOT模型,根据所述HOT模型确定每条缺陷数据的离散因子;其中,所述HOT模型包括缺陷严重程度H、缺陷发生概率O和缺陷用户使用影响程度T三个缺陷评估因子。3.如权利要求1所述的方法,其特征在于,所述根据所述待测试缺陷软件包括的多个模块的重要程度以及操作日志内记录的每个所述模块在设定时间内的使用次数,确定每个所述模块的修正功能权值,具体包括:根据所述待测试缺陷软件的合同要求,对所述待测试缺陷软件包括的所述模块按照重要程度进行排序,并依此确定每个所述模块的初始功能权值;根据生产过程中操作日志内记录的每个模块在固定时间段内的使用次数,对每个所述模块的初始功能权值进行修正,得到每个所述模块的修正功能权值。4.如权利要求1所述的方法,其特征在于,根据每个所述模块包括的多条所述缺陷数据的离散因子,确定每个所述模块的缺陷离散因子,具体包括:每条所述缺陷数据的离散因子包括致命、严重、一般和提示四个级别;其中,P为所述模块缺陷离散因子,Z为缺陷和,k为所述模块的数量,n为大于0的正整数。5.如权利要求1所述的方法,其特征在于,所述对所述修复模块进行用例质量提升和人力时间调整,具体包...

【专利技术属性】
技术研发人员:刘博白丹赵越
申请(专利权)人:电信科学技术第十研究所有限公司
类型:发明
国别省市:陕西,61

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

1