分类: 项目管理
2009-10-14 11:35:08
质量模型-维护性测试
File information
2009-10-14
磁针石:xurongzhong#gmail.com
概述
* 维护性
软件产品可被修改的能力。修改可能包括纠正、改进或软件对环境、需求和功能规格说明变化的适应。
外部维护性度量宜对这样一些属性进行测量,即在测试和维护中,当软件被维护或修改时,维护者、用户和包含该软件的系统的行为。
易分析性
软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。
易分析性度量
外部易分析性的度量宜对这样一些属性进行测量,即当试图诊断缺陷或失效的原因,或标识需要修改的部分时,维护者或用户的工作量或耗费的资源。
比如:审核追踪的能力、对诊断功能的支持、失效分析的能力、失效分析的效率、状态监视的能力。
——这些一般集成NMS功能里面。
软件产品使指定的修改可以被实现的能力。
注1:实现包括编码、设计和文档的更改。
注2:如果软件由最终用户修改,那么易改变性可能会影响易操作性。
外部易改变性度量宜对这样一些属性进行测量,即当试图实施规定的修改时,通过维护者、用户和包含该软件的系统的行为来测量维护者或用户的工作量。
比如:变更周期的效率、实施变更所用的时间、修改的复杂性、参数表示的可修改性、软件变更控制的能力。
——比如对界面的定制。
软件产品避免由于软件修改而造成意外结果的能力。
外部稳定性度量宜对修改后的软件进行测试或运行时,与包含该软件的系统意外的行为有关的属性进行测量。
比如:变更成功的比率、修改影响局部化(变更后出现失效)。
软件产品使已修改软件能被确认的能力。
外部易测试性度量宜对这样一些属性进行测量,即当试图测试已修改或未修改的软件时,通过维护者、用户和包含该软件的系统的行为来测量维护者或用户的工作量。
比如内置测试功能的有效性、重新测试的效率、测试的重启性
*内置测试功能的有效性:用户与维护者能否不必准备附加的测试设施就可容易地做运行测试?
*重新测试的效率:用户与维护者能否容易地运行测试并确定软件是否准备好运行?
*测试的重启性:在维护后用户与维护者能否容易地用检测点做运行测试?
软件产品遵循与维护性相关的标准或约定的能力。
外部维护性的依从性度量宜对这样一些属性进行测量,即软件产品不遵循所要求的与可维护性相关的标准、约定或法规的功能数和出现依从性问题的数目。