快速使用CMMI实现测试体系
[摘要]在许多中小型软件企业中,软件质量是亟待解决的问题,而测试作为软件质量问题解决的重要手段,就成为他们的瓶颈。讨论抽取CMMI中的针对测试体系的部分,性能能够快速复制并且符合CMMI体系的软件测试体系标准,使得这些无法实施CMMI的企业也能够获取更好的软件质量。
[关键词]CMMI 测试体系 快速复制
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1220042-02
一、引言
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成,是由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法。目前,对于大部分中小型软件企业而言,使得整个软件开发过程都符合CMMI体系将是一个从人力资源和时间上都很难进行的事情。而测试又是软件开发过程中的质量保证的重要一环,如果能够实现快速复制并且达到CMMI体系的要求,将能够大大提高企业软件产品的质量,而且又能够缩减企业实施CMMI的成本,达到双赢的局面。下面先来看看CMMI到底在哪些方面规范了软件测试的行为。
二、CMMI规范下的测试行为特点
CMMI模型规范对软件测试技术的应用和扩充,对于软件研发组织的发展和完善软件研发中的测试工作都有积极的意义。
CMMI模型主张在研发过程中注重对过程和产品的度量,以量化的形式提供对管理过程的支持,及对过程进行相应的评估和改进。CMMI模型主要从以下三个方面扩充的传统的软件测试技术:
1.从单纯的对软件产品的测试活动,扩展为软件产品的测试和研发过程的度量。
2.软件测试由原来的事后测试行为发展为全过程测试和分析,成为一种缺陷预防的有效方式。
统计技术方法的应用,将传统的软件测试活动扩展为一种全过程测试行为。从质量工程的角度来说,针对研发全过程所开展的软件测试和过程度量,则注重根据对测试数据的统计分析结果,来判断软件产品的未来质量趋势,并提前予以控制和预防,属于一种
“防患于未然”的质量管理方式。
3.软件测试和研发过程的其他阶段不再是串行工作方式,而是和整个研发过程并行进行。
和瀑布模型相比,CMMI模型中所描述的软件测试和过程度量工作和整个研发过程是并行进行的,是一种基于并行工程的测试和度量行为。基于并行工程开展的软件测试活动,存在于软件生命周期的各个阶段,其基本特点是以质量确保和客户需求为核心开展对软件产品和研发过程的测试和度量,力争将缺陷控制在软件研发过程的每一个阶段,从而能有效缩短研发周期,降低质量风险,并且能及时吸取经验教训,提供对过程改进的支持。这也体现了CMMI模型对并行工程思想的一种支持和应用。
三、快速复制的测试体系的特点
从上面的分析可以看出,需要搭建快速复制的测试体系,必须达到以下几个标准:
1.具有普遍通用性。
2.将测试流程化,并且可以灵活组织各个节点,并且使测试过程成为全过程化,使得每个开发的节点都要有测试过程参与,使得缺陷由发现变为预防。
3.在项目各个
快速使用CMMI实现测试体系 来自淘豆网www.taodocs.com转载请标明出处.