软件缺陷管理什么是缺陷管理世间万物都有着自己的生命历程,任何产品在生产过程中,从一开始创建它的过程中,产品缺陷就会逐惭产生,并可能缺陷数量越来越多,若在产品生命周期过程中不建立缺陷检测制度,对已发现的缺陷不采取有效的控制措施,最终可能导致产品无法具有相应的使用功能,产品生命周期就会提前结束,,必须建立一套完整的产品缺陷管理制度,针对具体的产品生产特征制定相应的缺陷检测、缺陷签定、缺陷处理、缺陷验收等一系列技术措施,不断的避免或纠正产品缺陷,使终使产品在其生命周期中处于可控状态。:由检测人员在产品的生产加工过程中,按照本行业的质量要求及检测手段随时对产品的全部或某项设计功能进行检查,如果不能达到设计要求(可能要求在某一范围内可认为是合格的),则认定这一环节存在缺陷,缺陷生命周期开始。:对部份产品的缺陷,由于检测人员还不能确定缺陷的全部相关信息,这时就应该组织缺陷的签定,通过采用专家评审、使用先进技术手段或设备等,得到缺陷的全部信息,为缺陷处理提供原始数据。:生产人员从测试人员处得到缺陷信息后,就应根据缺陷所列内容结合产品的生产过程,检查缺陷可能出现在哪一个环节,应作如何改正,避免类似缺陷再度出现。已出现测试人员提出的缺陷的产品可否采用一定的方法可予纠正,并落实这些处理措施到生产过程中。:生产人员将测试人员提现的缺陷处理完毕后,又反馈信息给测试人员,报告缺陷的处理情况,并请缺陷复测。测试人员根据以前的缺陷记录信息,对该缺陷再进行一次测试,如果测试结果在设计偏差范围内,则可认为该缺陷处理完毕,同时删除本产品的主条缺陷记录,该项缺陷的生命周期到此结束。若还不能达到设计偏差范围内,则将当前检测的信息形成新的缺陷记录提供给生产人员要求处理。。软件缺陷生命周期控制方法是在软件缺陷生命周期内设置几种状态,测试员、程序员、管理者从每一个缺陷产生开始,通过对这几种状态的控制和转换,管理缺陷的整个生命历程,直至它走入终结状态。缺陷生命状态的定义:每一个软件缺陷都规定了6个生命状态:Open、Working、Verify、Cancel、Close、Defer,它们的基本定义是:Open态---缺陷初试状态,测试员报告一个缺陷,缺陷生命周期开始;Working态---缺陷修改状态,程序员接收缺陷,正在修改中;Verify态---缺陷验证状态,程序员修改完毕,等待测试员验证;Close态---缺陷关闭状态,测试员确认缺陷被改正,将缺陷关闭;Cancel态---缺陷删除状态,测试员确认不是缺陷,将缺陷置为删除状态(不做物理删除);Defer态---缺陷延期状态,管理者确认缺陷需要延期修改或追踪,将缺陷置为延期状态;上述Open态、Working态、Verify态,称为缺陷的活动态;Close态、Cancel态、Defer态,称为缺陷的终结态: 缺陷生命周期示意图:典型的缺陷生命历程:Open态àWorking态àVerify态àOpen态/Close态/Cancel态;Open态àClose态/Cancel态;Open态àDefer态;缺陷生命状态的控制与转换:当测试员报告一个缺陷,缺陷生命周期开始
软件缺陷管理 来自淘豆网m.daumloan.com转载请标明出处.