[发明专利]一种基于缺陷预测的软件测评方法在审
| 申请号: | 201911389043.2 | 申请日: | 2019-12-30 |
| 公开(公告)号: | CN111143222A | 公开(公告)日: | 2020-05-12 |
| 发明(设计)人: | 赵亮;王峰;彭甫阳;杨广华 | 申请(专利权)人: | 军事科学院系统工程研究院系统总体研究所 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市一法律师事务所 11654 | 代理人: | 潘彤 |
| 地址: | 100101 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 缺陷 预测 软件 测评 方法 | ||
1.一种基于缺陷预测的软件测评方法,其特征在于,包括如下步骤:缺陷预测阶段,软件测试阶段,测试评价阶段,测试改进阶段。
2.根据权利要求1所述的基于缺陷预测的软件测评方法,其特征在于,所述缺陷预测阶段完成下列任务:
确定软件测试要求,定义软件测试充分性的程度;
根据所述软件测试要求,定义缺陷预测的软件目标层次,明确软件测试覆盖的程序基本单元;根据所述缺陷预测的软件目标层次,收集度量数据;
确定缺陷预测模型;根据所述缺陷预测模型的要求对度量数据进行预处理,确定执行预测的基本属性和数据;
利用确定的基本属性和数据作为测试数据,构建缺陷预测模型,并确定所述缺陷预测模型的评价准则;
运用构建的缺陷预测模型执行测试,根据预测结果调整所述缺陷预测模型参数,直到达到所述缺陷预测模型的评价准则确定的最优结果。
3.根据权利要求2所述的基于缺陷预测的软件测评方法,其特征在于,所述缺陷预测的软件目标层次为程序包层次、文件层次、类层次、方法层次。
4.根据权利要求1所述的基于缺陷预测的软件测评方法,其特征在于,所述软件测试阶段包括如下步骤:测试设计、测试执行和测试记录。
5.根据权利要求4所述的基于缺陷预测的软件测评方法,其特征在于,所述软件测试阶段按照测试成熟度等级要求和管理要求开展软件测试。
6.根据权利要求1所述的基于缺陷预测的软件测评方法,其特征在于,所述测试评价阶段完成下列任务:
根据软件测试要求确定软件测试充分性准则;
检查软件测试阶段的测试范围是否完全覆盖测试需求的所有内容;
根据软件测试充分性准则比较缺陷预测结果和软件测试结果,如果缺陷预测结果大于软件测试结果,则分析问题分布情况,对缺陷预测问题较多的位置开展测试改进;如果软件测试结果数量远远大于缺陷预测结果,则应改进缺陷预测模型,并进行确认;如果缺陷预测结果和软件测试结果接近且测试内容全面,则认为达到测试充分性准则要求,测试终止。
7.根据权利要求6所述的基于缺陷预测的软件测评方法,其特征在于,所述测试改进阶段利用缺陷预测的结果对测试设计进行改进,改进包括:根据缺陷预测结果分布情况将测试集中到可能存在问题的模块,根据缺陷预测结果在可能存在问题的模块增加测试用例,改进测试设计方法;设计新的测试用例,测试设计改进后,重新进入软件测试阶段,直到软件测试结果达到测试充分性准则的要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于军事科学院系统工程研究院系统总体研究所,未经军事科学院系统工程研究院系统总体研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911389043.2/1.html,转载请声明来源钻瓜专利网。





