欢迎来到天天文库
浏览记录
ID:10063491
大小:32.00 KB
页数:10页
时间:2018-05-23
《基于cmmi的软件测试外包管理研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于CMMI的软件测试外包管理研究摘要随着软件产业的快速发展,软件质量越来越被重视。作为软件质量重要保障之一的软件测试也越来越普遍被认可。为了满足用户对第三方测试的需求和填补开发方对资源缺口,将软件测试工作外包给专业的测试团队进行测试是软件发展的必然趋势。为确保规范化的软件测试外包管理过程,企业可依据CMMI模型中的软件外包管理规定对软件外包过程进行管理。本文基于CMMI提出了一种软件测试外包的方式,实践应用证明其能有效地提高组织的软件产品质量和软件工程化水平。【关键词】软件产品软件测试软件外包CMMI软件
2、质量软件定义一切这一新兴概念的提出,昭示着软件界的竞争将越来越激烈,软件技术的发展将越来越快。与此同时,软件质量也得到软件行业的重视。而确保软件质量的方法有多种,如:在软件开发过程中进行规范化管理,可以避免开发过程中的不规范、不安全的设计习惯;进行软件测试则能发现软件潜在的质量问题和验证软件使用中的可靠性等。10软件对测试的需求,使从事软件测试行业的人员快速增多。软件测试技术的发展和用户对第三方测试的需求,促进了软件测试外包行业的发展和兴起。另一方面,软件测试外包还可以在一定程度上填补战略目标所需的资源和企
3、业自身资源之间存在的缺口。在多方面因素的共同作用下,越来越多的专业化测试团队快速成长起来,软件测试外包也越来越普遍。为加强软件测试外包的规范化管理,本文提出一种基于CMMI的软件测试外包管理方法。该方法的实施可以有效地提高软件工程化水平,使软件测试外包活动可以更有效地进行,从而达到不断提高软件质量的目的。1软件测试外包管理架构设计1.1基于CMMI的管理过程改进CMMI是由卡内基梅隆大学软件工程研究室开发的软件成熟度模型,是一种集成过程改进模型。但是,CMMI模型只是规定了每个过程域应该“做什么”,并没有指
4、明每个过程域具体“怎么做”。为了具体解决“怎么做”的问题,本文提出一种新的软件过程管理架构。本文将软件管理活动规范成进入准则、输入、活动步骤及要求、输出和完成准则等五个部分,如图1所示。10其中,输入是来自以前活动的工作产品;进入准则是判断是否可以进入本次活动的依据;活动步骤及要求是本次活动的具体内容;完成准则是判断本次活动是否完结的依据;输出是通过本次活动创建的工作产品。1.2软件测试外包管理过程架构软件测试外包是指甲方公司将项目完全交给乙方公司,由乙方公司出人力物力,完成软件的测试工作,并按照客户需求,
5、提供测试计划制定、测试用例编写等一系列测试技术服务。本文提出的软件测试外包管理过程由三个部分组成,分别是签订软件测试外包合同、软件测试外包活动的执行与管理、验收软件测试外包活动,如图2所示。其中三个活动的具体执行分别遵循2.1节中提出的管理过程。1.3软件测试外包人员角色为加强软件测试外包管理过程,需要定义的人员角色包括软件技术负责人、软件合同负责人、分包方代表、客户代表、软件质量师、软件配置管理员。各人员分工主要为:软件技术负责人:提供软件测试需要的代码、程序和文档,并负责相关解释。软件合同负责人:负责软
6、件测试外包合同的起草、活动的管理和验收。分包方代表:负责参加软件测试外包合同和验收外包合同的评审,组织测试外包活动中的相关评审。客户代表:负责参加软件测试外包合同和验收外包合同的评审。10软件质量师:监督整个软件测试外包活动的过程符合性和产品符合性。软件配置管理员:对软件测试外包活动产生的工作产品进行配置管理。2软件测试外包管理具体实现2.1签订软件测试外包合同根据对软件测试外包项目的技术特征和非技术特征所作的综合评估,选择合适的供方,与供方签订软件测试外包合同。2.2进入准则本活动的进入准则包括:(1)软
7、件测试外包项目输入已经明确,需要测试的代码、软件、文档保持一致,测试输入通过相关评审并已入库。(2)相关人员已经过选择供方、洽谈协议的有关技能的培训。根据不同的外包测试级别,所需要准备的文档也不相同,如对于软件单元测试和软件部件测试需要提供的文档是《软件设计说明》,对于软件配置项测试需要提供的文档是《软件需求规格说明》,对于软件系统测试需要提供的文档是《系统/子系统需求规格说明》。2.2.1输入本活动的输入包括:《合格供方名录》。2.2.2活动步骤及要求10(1)软件技术负责人和软件合同负责人根据项目需要,
8、确定需要由外部提供软件测试的产品和服务。a)在项目策划或制定技术方案时,软件技术负责人应组织确定需要由外部提供的软件测试产品和服务,软件合同负责人负责审核软件技术负责人提出的测试产品和服务的完整性和合理性。b)软件技术负责人将软件测试外包的产品和服务列表,形成项目软件测试外包清单。c)该软件测试外包清单应纳入软件测试外包合同或《软件开发计划》。d)软件合同负责人选择供方。①由软件合同负责人组织供方评价,实施测试供
此文档下载收益归作者所有