软件质量的检测方法

文档序号:6443853阅读:676来源:国知局
专利名称:软件质量的检测方法
技术领域
本发明设计软件领域,尤其涉及一种软件质量的检测方法。
背景技术
随着中国软件业的发展,软件产品已应用到在各行业各领域中,且应用范围在不断的扩大,复杂度也在不断的提高,如何更好的控制软件产品质量,保证软件产品质量的可靠性,需对软件产品的质量进行全面检测和评估,通过对软件产品质量的检测和评估,提前发现软件产品存在的质量问题,为提高软件产品质量提供依据。随着业务的发展需求的复杂度越来越高,开发过程趋于多变,对缺陷的检测提出更高的要求,要求有能力对缺陷进行完善管理和全面分析,并在此基础上建立科学的检测模型,以及全面、专业的准出准则。现有的软件质量检测方法,一般都是采用业界成熟的检测模型和产品生命周期的过程进行检测与评估,然而使用者只能根据检测模型和产品生命周期进行评估判定,不能根据实际情况对检测模型和产品生命周期等进行自定义和修改,从而限制了对产品质量检测和评估的全面性,进一步影响了软件产品质量检测的准确性。

发明内容
本发明的目的在于提供一种软件质量的检测方法,其可以根据实际情况对预检测模型和产品生命周期等进行自定义和修改,增强评估的全面性及真实性,且效率高。为实现上述目的,本发明提供一种软件质量的检测方法,其包括如下步骤步骤1、用户终端通过网络向评估终端发送软件质量检测请求;步骤2、评估终端响应请求;步骤3、运行工作量估算模块,其包括如下步骤步骤3. 1、初始化工作量基础数据,所述工作量基本数据信息包括人力资源、工作效率、测试环境、需求或缺陷及其分解的功能点及用例数;步骤3. 2、录入工作量估算信息,所述工作量估算信息包括版本基本信息、人力资源信息、版本所涉及到的需求和缺陷、用例设计和执行信息;步骤3. 3、估算各阶段工作量;步骤3. 4、结合产品测试过程中存在的风险修正系数,对各工作量估算数据进行修正及说明,所述工作量估算数据的修正方法为替换工作量估算数据,其先取页面组件值并组装成JSON格式数据,再通过Ajax调用后台替换工作量估算方法,并返回操作状态,根据返回操作状态给出相应的友好提示信息;步骤3. 5、保存工作量信息,判断是否有必填项为空,如果是,给出相应提示;如果否,则保存工作量估算信息并执行下一步骤;步骤3. 6、结束工作量估算模块;步骤4、运行质量预测模块,其包括如下步骤
步骤4. 1、在后台数据库中查询预测质量初始化信息,该预测质量初始化信息包括准出准则原型数据、过程定义数据、资源与进度数据、及系统配置数据,所述过程定义主要包括需求阶段、设计阶段、编码阶段、集成测试阶段、系统测试阶段和确认测试阶段,所述资源与进度数据主要包括测试环境、工作年限、投入精力、效率偏差,该数据主要以上述工作量估算数据为准;步骤4. 2、判断上述查询预测质量初始化信息是否为空,如果否,则并将该些数据组装成JSON格式,如果是,则以预测质量初始化信息ID为外键,增加准出准则原型数据、过程定义数据、及资源与进度数据;步骤4. 3、计算质量预测总缺陷数并分布到过程定义各阶段中;步骤4. 4、以系统配置的准出准则数据计算出准出准则质量星级,并输出BUG综合收敛图;步骤4. 5、遍历过程定义中选择的需求与设计权重,系统测试与确认测试权重,计算过程定义质量星级;步骤4. 6、通过公式总分=准出准则分值*80% +过程定义分值*20% -风险修正系数,计算预测总质量星级;步骤4. 7、保存质量预测信息,并结束质量预测模块;步骤5、运行质量评估模块,其包括如下步骤步骤5. 1、在后台数据库中查询质量评估初始化数据,该质量评估初始化数据包括准出准则原型数据、实际模型过程定义数据、资源与进度数据、及查询系统配置数据;步骤5. 2、查询实际缺陷数并分布到过程定义各阶段中;步骤5. 3、以系统配置的准出准则数据,填写准出准则模型中各项指标达成情况和 BUG综合收敛图的收敛情况;步骤5. 4、遍历实际过程定义中选择的需求与设计权重,系统测试与确认测试权重,查询实际数据与系统参数设置的数据,计算实际过程定义质量星级;步骤5. 5、通过公式总分=准出准则分值*80% +过程定义分值拉0%,计算总质
量星级;步骤5. 6、保存质量评估信息,并结束质量评估模块;步骤6、评估终端生成测评报告,并将该测评报告通过网络发送到用户终端。所述步骤 3. 2 通过调用 queryProjectName ()及 queryPro jectVersion ()实现项目名称及版本数据的录入;通过调用addEvaluteWorkLoadO实现工作量估算数据的添加;所述步骤3.3通过调用calculateValueO实现;所述步骤3. 4通过调用 coverEvalutefforkload ()实现工作量估算数据的替换。所述步骤 4. 1 通过调用 queryProjectName (), queryPro jectVersion ()实现项目名称及版本数据的录入,通过调用addModeTable ()、addProcessTable ()、 addResSchedule ()及querySysParameter ()实现初始化数据的查询与添加;所述步骤4. 2通过调用addForecastQualityO实现质量预测数据的添加;所述步骤4. 3通过调用calculateValueO实现;所述步骤4. 4通过调用addjqplot ()实现BUG综合收敛图的输出;所述步骤4. 5通过调用calcProcssValueO实现;所述步骤4. 6通过调用 calcVerQualityQ实现预测总质量的计算。
所述步骤4. 1中需求阶段包括用户需求、软件需求规格;设计阶段包括概要、详细;测试阶段包括单元、集成、系统、确认。所述步骤5. 1 通过调用 addModeTable ()、addProcessTable ()、addResSchedule () 及querySysParameterO实现质量评估初始化数据的查询与添加;所述步骤5. 2通过调用calculateValue ()实现;所述步骤5. 3通过调用addjqplot ()实现BUG综合收敛图的输出所述步骤5. 4通过调用calcProcssValueO实现;所述步骤5. 5通过调用 calcVerQualityO实现预测总质量的计算。所述准出准则主要包括BUG曲线收敛模型、BUG热点追踪模型、BUG历史记录刷新模型、特定BUG修正模型、集团规定标准达标、检查项预订模型、及非功能性评价达标,其根据模型中自定义指标中的达标指标,对模型进行组合,定义为1-5星五个级别,当BUG曲线收敛模型、BUG热点追踪模型、BUG历史记录刷新模型、及非功能性评价达标为必选项,其余任选时,该准出准则分值为5分,星级为5星;当BUG曲线收敛模型、BUG热点追踪模型、及非功能性评价达标为必选项,其余任选时,该准出准则分值为4分,星级为4星;当BUG曲线收敛模型、BUG热点追踪模型为必选项,其余任选时,该准出准则分值为3分,星级为3星; 当BUG曲线收敛模型为必选项,其余任选时,该准出准则分值为2分,星级为2星;当所有模型都为任选时,该准出准则分值为1分,星级为1星。所述过程定义质量根据分值及占比,定义为1-5星五个级别,当过程定义质量的需求+设计比重大于或等于35%、系统测试和确认测试阶段发现缺陷的几率同时小于10% 的正向偏差大于或等于15%时,该过程定义分值为5,星级为5 ;当程定义质量的需求+设计比重大于或等于35%、系统测试和确认测试阶段发现缺陷的几率同时小于或等于15% 的正向偏差大于或等于5%时,该过程定义分值为4,星级为4 ;当程定义质量的需求+设计比重大于15%,小于25%、系统测试和确认测试阶段发现缺陷的几率大于或等于15%,小于20%的标准偏差为士5%时,该过程定义分值为3,星级为3 ;当程定义质量的需求+设计比重小于15%、系统测试和确认测试阶段发现缺陷的几率大于或等于20%的负向偏差大于或等于5%时,该过程定义分值为2,星级为2;当程定义质量的需求+设计比重小于或等于5%、系统测试和确认测试阶段发现缺陷的几率大于或等于30%的负向偏差大于或等于 15%时,该过程定义分值为1,星级为1。所述BUG综合收敛图主要包括预测总BUG数、实际总BUG和致重BUG曲线图。所述总质量星级根据其分值定义为0-5星六个级别,当总质量分值大于或等于 4. 6时,该总质量星级为5 ;当总质量分值小于4. 6,大于3. 6时,该总质量星级为4 ;当总质量分值小于或等于3. 6,大于或等于2. 6时,该总质量星级为3 ;当总质量分值小于2. 6,大于或等于1. 6时,该总质量星级为2 ;当总质量分值小于或等于1. 6,大于或等于0. 4时,该总质量星级为1 ;当总质量分值小于0. 4时,该总质量星级为0。所述后台数据库包括准出准则数据、过程定义数据及用户终端根据自身需求增加的项目名称数据、版本号数据及与该项目名称、版本号对应的工作量估算数据、质量预测数据及质量评估数据。本发明的有益效果本发明所提供的软件质量的检测方法,其根据产品规模、人力等信息自动评估出软件检测所需的工作量,根据工作量信息选择合适的准出准则和生命周期,对该产品进行质量预测和评估,且自动输出测评报告;在产品的检测过程中,能实时监
7控整个检测阶段产品的质量情况,以便能科学、准确的检测出产品的质量。为了能更进一步了解本发明的特征以及技术内容,请参阅以下有关本发明的详细说明与附图,然而附图仅提供参考与说明用,并非用来对本发明加以限制。


下面结合附图,通过对本发明的具体实施方式
详细描述,将使本发明的技术方案及其它有益效果显而易见。附图中,图1为本发明软件质量的检测方法的流程图;图2为本发明软件质量的检测方法中工作量估算的流程图;图3为本发明软件质量的检测方法质量预测的流程图;图4为本发明软件质量的检测方法质量评估的流程图。
具体实施例方式为更进一步阐述本发明所采取的技术手段及其效果,以下结合本发明的优选实施例及其附图进行详细描述。请参阅图1至图4,本发明提供一种软件质量的检测方法,其包括如下步骤步骤1、用户终端通过网络向评估终端发送软件质量检测请求。步骤2、评估终端响应请求。步骤3、运行工作量估算模块,其包括如下步骤步骤3. 1、初始化工作量基础数据,所述工作量基本数据信息包括人力资源、工作效率、测试环境、需求或缺陷及其分解的功能点及用例数;步骤3. 2、调用addEvaluteWorkLoadO,录入工作量估算信息,所述工作量估算信息包括版本基本信息、人力资源信息、版本所涉及到的需求和缺陷、用例设计和执行信息, 调用queryProjectNameO及queryProjectVersion ()实现项目名称及版本数据的录入;步骤3. 3、调用calculateValue (),估算各阶段工作量;步骤3. 4、结合产品测试过程中存在的风险修正系数,对各工作量估算数据进行修正及说明,所述工作量估算数据的修正方法为替换工作量估算数据,其先取页面组件值并组装成JSON格式数据,再通过Ajax调用后台coverEvaluteWorkloadO替换工作量估算方法,并返回操作状态,根据返回操作状态给出相应的友好提示信息;步骤3. 5、保存工作量信息,判断是否有必填项为空,如果是,给出相应提示;如果否,则保存工作量估算信息并执行下一步骤;步骤3. 6、结束工作量估算模块。步骤4、运行质量预测模块,其包括如下步骤步骤 4. 1、调用 queryPro jectName (),queryPro jectVersion 0 实现项目名称及版本数据的录入,调用 addModeTable ()、addProcessTable ()、addResSchedule ()及 querySysParameterO,以项目名称和版本号为条件在后台数据库中查询预测质量初始化信息,该预测质量初始化信息包括准出准则原型数据、过程定义数据、资源与进度数据、及系统配置数据,所述过程定义主要包括需求阶段、设计阶段、编码阶段、集成测试阶段、系统测试阶段和确认测试阶段需求阶段、设计阶段、及测试阶段,所述需求阶段包括用户需求、软件需求规格,所述设计阶段包括概要、详细,所述测试阶段包括单元、集成、系统、确认;所述资源与进度数据主要包括测试环境、工作年限、投入精力、效率偏差,该数据主要以上述工作量估算数据为准;步骤4. 2、判断上述查询预测质量初始化信息是否为空,如果否,则并将该些数据组装成JSON格式,如果是,则以预测质量初始化信息ID为外键,通过调用 addEvaluteWorkLoadO,增加准出准则原型数据、过程定义数据、及资源与进度数据;步骤4. 3、调用calculateValueO,以系统配置的缺陷公式计算出预测总缺陷数并分布到过程定义各阶段中;步骤4. 4、以系统配置的准出准则数据计算出准出准则质量星级,并调用 addJqplotO输出BUG综合收敛图;步骤4. 5、遍历过程定义中选择的需求与设计权重,系统测试与确认测试权重,计算过程定义质量星级;步骤4. 6、调用calcVerQualityO,通过公式总分=准出准则分值+过程定义分值*20% -风险修正系数,计算预测总质量星级;步骤4. 7、保存质量预测信息,并结束质量预测模块。步骤5、运行质量评估模块,其包括如下步骤步骤5. 1、通过调用 addModeTableO、addProcessTable ()、addResSchedule ()及 querySysParameter (),在后台数据库中查询质量评估初始化数据,该质量评估初始化数据包括准出准则原型数据、实际模型过程定义数据、资源与进度数据、及查询系统配置数据;步骤5. 2、调用calculateValue (),查询实际缺陷数并分布到过程定义各阶段中;步骤5. 3、以系统配置的准出准则数据,填写准出准则模型中各项指标达成情况, 并调用addJqplotO,输出BUG综合收敛图的收敛情况;步骤5. 4、调用calcftOcssValueO,遍历实际过程定义中选择的需求与设计权重,系统测试与确认测试权重,查询实际数据与系统参数设置的数据,计算实际过程定义质
量星级;步骤5. 6、调用calcVerQualityO,通过公式总分=准出准则分值+过程定义分值*20%,计算总质量星级;步骤5. 7、保持质量评估信息,并结束质量评估模块。步骤6、评估终端生成测评报告,并将该测评报告通过网络发送到用户终端。工作原理工作量估算通过对人力资源、工作效率、测试环境、需求或缺陷及其分解的功能点和用例数数据为基础,通过工作量估算方法,估算出测试阶段在此项目周期中的工作量,结合产品测试过程中存在的风险,可对总工作量进行修正及说明;产品测试产生的工作量主要阶段包括需求、设计、用例执行等。质量预测以选择准出准则原型、过程定义和资源与进度(工作量数据),综合各项预测的数据输出产品的BUG综合收敛图,汇总准出准则和过程定义之和得出总的质量等级。质量评估以质量预测数据为参考、取实际数据判定准出准则原型、过程定义和资源与进度(工作量数据),综合各项实际的数据输出产品的 BUG综合收敛图,所述BUG综合收敛图主要包括预测总BUG的BUG数,准出准则质量和过程定义质量,汇总得出总质量等级。所述后台数据库为本质量评估系统附带的准出准则数据、过程定义数据及用户终端通过本质量评估系统根据自身需求增加的项目名称数据、版本号数据及与该项目名称、 版本号对应的工作量估算数据、质量预测数据及质量评估数据。软件产品质量分析方法的工作量估算,其工作量主要包括人力资源、工作效率、 测试环境、需求或缺陷及其分解的功能点和用例数等,以这些信息和数据为基础,通过工作量估算方法,估算出测试阶段在此项目周期中的工作量,结合产品测试过程中存在的风险, 可对总工作量进行修正及说明;产品测试产生的工作量主要阶段包括需求、设计、用例执行等;软件产品质量预测根据主要包括准出准则、过程定义和资源与进度,综合各项预测的数据输出产品的BUG综合收敛图和总的质量等级。本实施例中质量等级分为1星至5星五个质量等级。准出准则主要包括BUG曲线收敛模型、BUG热点追踪模型、BUG历史记录刷新模型、特定BUG修正模型、集团规定标准达标、检查项预订模型、非功能性评价达标;各类模型中自定义相应的指标,对各模型进行组合,定义出不同的分值和级别(共5个级别, 1星级-5星级),根据分值判定该产品所属的级别,当BUG曲线收敛模型、BUG热点追踪模型、BUG历史记录刷新模型、及非功能性评价达标为必选项,其余任选时,该准出准则分值为 5分,星级为5星;当BUG曲线收敛模型、BUG热点追踪模型、及非功能性评价达标为必选项, 其余任选时,该准出准则分值为4分,星级为4星;当BUG曲线收敛模型、BUG热点追踪模型为必选项,其余任选时,该准出准则分值为3分,星级为3星;当BUG曲线收敛模型为必选项,其余任选时,该准出准则分值为2分,星级为2星;当所有模型都为任选时,该准出准则分值为1分,星级为1星。过程定义主要包括需求阶段(用户需求,软件需求规格)、设计阶段(概要、详细)、编码阶段、集成测试阶段、系统测试阶段(单元、集成、系统、确认)和确认测试阶段;除确认测试过程不能裁减,其它过程可以根据实际情况进行裁减;所有阶段的占比总和为100%。根据过程的裁减情况,计算出“过程定义”的分值和占比,分别为5 个等级(1星级-5星级),当过程定义质量的需求+设计比重大于或等于35%、系统测试和确认测试阶段发现缺陷的几率同时小于10%的正向偏差大于或等于15%时,该过程定义分值为5,星级为5 ;当程定义质量的需求+设计比重大于或等于35%、系统测试和确认测试阶段发现缺陷的几率同时小于或等于15%的正向偏差大于或等于5%时,该过程定义分值为4,星级为4 ;当程定义质量的需求+设计比重大于15 %,小于25 %、系统测试和确认测试阶段发现缺陷的几率大于或等于15%,小于20%的标准偏差为士5%时,该过程定义分值为3,星级为3 ;当程定义质量的需求+设计比重小于15%、系统测试和确认测试阶段发现缺陷的几率大于或等于20%的负向偏差大于或等于5%时,该过程定义分值为2,星级为 2;当程定义质量的需求+设计比重小于或等于5%、系统测试和确认测试阶段发现缺陷的几率大于或等于30%的负向偏差大于或等于15%时,该过程定义分值为1,星级为1 ;并通过代码行或功能点预测出各过程定义所产生的缺陷数。资源与进度主要包括测试环境、工作年限、投入精力、效率偏差,该数据主要以“工作量估算”的数据为准。缺陷综合收敛图主要包括预测总缺陷的缺陷数。所述总质量星级根据其分值定义为0-5星六个级别,当总质量分值大于或等于 4. 6时,该总质量星级为5 ;当总质量分值小于4. 6,大于3. 6时,该总质量星级为4 ;当总质量分值小于或等于3. 6,大于或等于2. 6时,该总质量星级为3 ;当总质量分值小于2. 6,大于或等于1. 6时,该总质量星级为2 ;当总质量分值小于或等于1. 6,大于或等于0. 4时,该总质量星级为1 ;当总质量分值小于0. 4时,该总质量星级为0。
而产品质量评估其特征中同样包括人力资源、工作效率、测试环境、需求或缺陷及其分解的功能点和用例数等,在此不做赘述。综上所述,本发明所提供的软件质量的检测方法,其根据产品规模、人力等信息自动评估出软件检测所需的工作量,根据工作量信息选择合适的准出准则和生命周期,对该产品进行质量预测和评估,且自动输出测评报告;在产品的检测过程中,能实时监控整个检测阶段产品的质量情况,以便能科学、准确的检测出产品的质量。以上所述,对于本领域的普通技术人员来说,可以根据本发明的技术方案和技术构思作出其他各种相应的改变和变形,而所有这些改变和变形都应属于本发明权利要求的保护范围。
权利要求
1. 一种软件质量的检测方法,其特征在于,包括如下步骤 步骤1、用户终端通过网络向评估终端发送软件质量检测请求; 步骤2、评估终端响应请求; 步骤3、运行工作量估算模块,其包括如下步骤步骤3. 1、初始化工作量基础数据,所述工作量基本数据信息包括人力资源、工作效率、 测试环境、需求或缺陷及其分解的功能点及用例数;步骤3. 2、录入工作量估算信息,所述工作量估算信息包括版本基本信息、人力资源信息、版本所涉及到的需求和缺陷、用例设计和执行信息; 步骤3. 3、估算各阶段工作量;步骤3. 4、结合产品测试过程中存在的风险修正系数,对各工作量估算数据进行修正及说明,所述工作量估算数据的修正方法为替换工作量估算数据,其先取页面组件值并组装成JSON格式数据,再通过Ajax调用后台替换工作量估算方法,并返回操作状态,根据返回操作状态给出相应的友好提示信息;步骤3. 5、保存工作量信息,判断是否有必填项为空,如果是,给出相应提示;如果否, 则保存工作量估算信息并执行下一步骤; 步骤3. 6、结束工作量估算模块; 步骤4、运行质量预测模块,其包括如下步骤步骤4. 1、在后台数据库中查询预测质量初始化信息,该预测质量初始化信息包括准出准则原型数据、过程定义数据、资源与进度数据、及系统配置数据,所述过程定义主要包括 需求阶段、设计阶段、编码阶段、集成测试阶段、系统测试阶段和确认测试阶段,所述资源与进度数据主要包括测试环境、工作年限、投入精力、效率偏差,该数据主要以上述工作量估算数据为准;步骤4. 2、判断上述查询预测质量初始化信息是否为空,如果否,则并将该些数据组装成JSON格式,如果是,则以预测质量初始化信息ID为外键,增加准出准则原型数据、过程定义数据、及资源与进度数据;步骤4. 3、计算质量预测总缺陷数并分布到过程定义各阶段中;步骤4. 4、以系统配置的准出准则数据计算出准出准则质量星级,并输出BUG综合收敛图;步骤4. 5、遍历过程定义中选择的需求与设计权重,系统测试与确认测试权重,计算过程定义质量星级;步骤4. 6、通过公式总分=准出准则分值*80% +过程定义分值*20% -风险修正系数,计算预测总质量星级;步骤4. 7、保存质量预测信息,并结束质量预测模块; 步骤5、运行质量评估模块,其包括如下步骤步骤5. 1、在后台数据库中查询质量评估初始化数据,该质量评估初始化数据包括准出准则原型数据、实际模型过程定义数据、资源与进度数据、及查询系统配置数据; 步骤5. 2、查询实际缺陷数并分布到过程定义各阶段中;步骤5. 3、以系统配置的准出准则数据,填写准出准则模型中各项指标达成情况和BUG 综合收敛图的收敛情况;步骤5. 4、遍历实际过程定义中选择的需求与设计权重,系统测试与确认测试权重,查询实际数据与系统参数设置的数据,计算实际过程定义质量星级;步骤5. 5、通过公式总分=准出准则分值*80% +过程定义分值*20%,计算总质量星级;步骤5. 6、保存质量评估信息,并结束质量评估模块;步骤6、评估终端生成测评报告,并将该测评报告通过网络发送到用户终端。
2.如权利要求1所述的软件质量的检测方法,其特征在于,所述步骤3.2通过调用queryProjectNameO及queryProjectVersion()实现项目名称及版本数据的录入; 通过调用addEvaluteWorkLoadO实现工作量估算数据的添加;所述步骤3. 3通过调用 calculateValueO实现;所述步骤3. 4通过调用coverEvaluteWorkload ()实现工作量估算数据的替换。
3.如权利要求1所述的软件质量的检测方法,其特征在于,所述步骤4.1通过调用 queryProjectNameO,queryPro jectVersion ()实现项目名称及版本数据的录入,通过调用 addModeTable ()、addProcessTable ()、addResSchedule ()及 querySysParameter ()实现初始化数据的查询与添加;所述步骤4. 2通过调用addForecastQualityO实现质量预测数据的添加;所述步骤4. 3通过调用calculateValueO实现;所述步骤4. 4通过调用 addJqplotO实现BUG综合收敛图的输出;所述步骤4. 5通过调用calcProcssValue ()实现;所述步骤4. 6通过调用calcVerQuality ()实现预测总质量的计算。
4.如权利要求1所述的软件质量的检测方法,其特征在于,所述步骤4.1中需求阶段包括用户需求、软件需求规格;设计阶段包括概要、详细;测试阶段包括单元、集成、系统、确认。
5.如权利要求1所述的软件质量的检测方法,其特征在于,所述步骤5.1通过调用 addModeTable ()、addProcessTable ()、addResSchedule ()及 querySysParameter ()实现质量评估初始化数据的查询与添加;所述步骤5. 2通过调用calculateValueO实现;所述步骤5. 3通过调用addjqplot ()实现BUG综合收敛图的输出所述步骤5. 4通过调用 calcProcssValue ()实现;所述步骤5. 5通过调用calcVerQuality ()实现预测总质量的计算。
6.如权利要求1所述的软件质量的检测方法,其特征在于,所述准出准则主要包括 BUG曲线收敛模型、BUG热点追踪模型、BUG历史记录刷新模型、特定BUG修正模型、集团规定标准达标、检查项预订模型、及非功能性评价达标,其根据模型中自定义指标中的达标指标,对模型进行组合,定义为1-5星五个级别,当BUG曲线收敛模型、BUG热点追踪模型、BUG 历史记录刷新模型、及非功能性评价达标为必选项,其余任选时,该准出准则分值为5分, 星级为5星;当BUG曲线收敛模型、BUG热点追踪模型、及非功能性评价达标为必选项,其余任选时,该准出准则分值为4分,星级为4星;当BUG曲线收敛模型、BUG热点追踪模型为必选项,其余任选时,该准出准则分值为3分,星级为3星;当BUG曲线收敛模型为必选项,其余任选时,该准出准则分值为2分,星级为2星;当所有模型都为任选时,该准出准则分值为 1分,星级为1星。
7.如权利要求1所述的软件质量的检测方法,其特征在于,所述过程定义质量根据分值及占比,定义为1-5星五个级别,当过程定义质量的需求+设计比重大于或等于35%、系统测试和确认测试阶段发现缺陷的几率同时小于10%的正向偏差大于或等于15%时,该过程定义分值为5,星级为5 ;当程定义质量的需求+设计比重大于或等于35%、系统测试和确认测试阶段发现缺陷的几率同时小于或等于15%的正向偏差大于或等于5%时,该过程定义分值为4,星级为4;当程定义质量的需求+设计比重大于15%,小于25%、系统测试和确认测试阶段发现缺陷的几率大于或等于15%,小于20%的标准偏差为士 5%时,该过程定义分值为3,星级为3 ;当程定义质量的需求+设计比重小于15%、系统测试和确认测试阶段发现缺陷的几率大于或等于20 %的负向偏差大于或等于5%时,该过程定义分值为 2,星级为2 ;当程定义质量的需求+设计比重小于或等于5%、系统测试和确认测试阶段发现缺陷的几率大于或等于30%的负向偏差大于或等于15%时,该过程定义分值为1,星级为1。
8.如权利要求1所述的软件质量的检测方法,其特征在于,所述BUG综合收敛图主要包括预测总BUG数、实际总BUG和致重BUG曲线图。
9.如权利要求1所述的软件质量的检测方法,其特征在于,所述总质量星级根据其分值定义为0-5星六个级别,当总质量分值大于或等于4. 6时,该总质量星级为5 ;当总质量分值小于4. 6,大于3. 6时,该总质量星级为4 ;当总质量分值小于或等于3. 6,大于或等于 2. 6时,该总质量星级为3 ;当总质量分值小于2. 6,大于或等于1. 6时,该总质量星级为2 ; 当总质量分值小于或等于1.6,大于或等于0.4时,该总质量星级为1 ;当总质量分值小于 0.4时,该总质量星级为0。
10.如权利要求1所述的软件质量的检测方法,其特征在于,所述后台数据库包括准出准则数据、过程定义数据及用户终端根据自身需求增加的项目名称数据、版本号数据及与该项目名称、版本号对应的工作量估算数据、质量预测数据及质量评估数据。
全文摘要
本发明提供一种软件质量的检测方法,其包括如下步骤步骤1、用户终端通过网络向评估终端发送软件质量检测请求;步骤2、评估终端响应请求;步骤3、运行工作量估算模块;步骤4、运行质量预测模块;步骤5、运行质量评估模块;步骤6、评估终端生成测评报告,并将该测评报告通过网络发送到用户终端。本发明所提供的软件质量的检测方法,其根据产品规模、人力等信息自动评估出软件检测所需的工作量,根据工作量信息选择合适的准出准则和生命周期,对该产品进行质量预测和评估,且自动输出测评报告;在产品的检测过程中,能实时监控整个检测阶段产品的质量情况,以便能科学、准确的检测出产品的质量。
文档编号G06F11/36GK102446135SQ20111044860
公开日2012年5月9日 申请日期2011年12月28日 优先权日2011年12月28日
发明者冯艳军, 方三梅, 李云龙, 汪东升, 胡伶俐, 马晓鹏 申请人:深圳天源迪科信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1