资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。 ” Bill Hetzel 软件测试的专业化 -第三方软件测试机构的建立和管理及盈利模式 (郭成良 辽宁北方实验室有限公司) 摘要:本文在软件测试行业的大背景下分析了第三方软件测试机构的可行性,就第三方软 件测试机构的建立和管理及盈利模式作了简单的讨论。根据本公司的实际情况就人才的培 养、团队的建设、业务的开展和内部的管理提出了一些计划和建议。 关键词:软件测试;第三方测试;测试;发展计划;测试培训 一、 软件测试行业前景 软件测试包括试技术、测试方法和测试管理。软件测试是软件质量的核心。 随着信息产业的快速发展,软件的系统复杂度的逐渐提高,软件测试需求是成级数增 长的。国际大公司的开发人员和测试人员比例的变化我们可以有很深的体会,由上个世纪 的八十年代初的 8:1 到九十年代末的 1:1。 另外,对信息化依赖程度不断加深的社会,必然会对软件质量提出全方位的要求-安 全、稳定可靠、方便灵活。软件测试正是控制软件产品质量的重要手段, 控制软件产品质 量的重要手段就是通过权威机构的软件测试。国外软件厂商极为重视软件测试。为打造 windows2000,微软用了 250多个项目经理、1700多个开发人员,而测试人员则用了 3200 人!几乎是开发人员的两倍。而且,每修改一个错误,都要花费大量时间确保没有新错误 产生。 国家应用软件产品质量监督检验中心总工程师鞠琳博士在提升软件质量,推进行业 信息化主题演讲中提到美国国家标准和技术机构(NIST)近期的一项研究发现:软件的自 身缺陷使美国经济每年要付出近 600 亿美元的代价,而约 80%的软件资金被开发人员确定 和纠正缺陷消耗掉。 2006年 17月我国软件产业实现收入 1901亿元,同比增长 26.2%,国际上软件测试 收入占软件总产值近 25%,据此推算软件测试行业将很快能达到千亿的市场规模并且同比 增长速度要高于整个软件行业的速度。 二、 第三方软件测试机构的市场需求 目前,市场上常见的软件测试有三种类型: 其一,软件公司内部的功能性测试。其缺点是测试同开发难以截然分离,在一定 程度上影响到了测试结果的客观公正性。 其二,用户自行进行测试。这一做法的缺点是,由于用户往往缺乏系统的计算机 知识,也不具备可靠的测试工具和测试方法,因此,测试结果往往流于片面。 还有一种类型是第三方测试,也就是委托第三方专业测试机构,由专业测试人员 采用特定测试工具、方法对软件质量进行全面检测。因为第三方测试机构独立于软件开发方和用户之外,具备独立性和权威性,日益受到青睐。 这里所说的第三方测试,是指独立于软件公司自身测试的测试。所谓的第三方,是指 处在软件公司和软件用户之间的一方。第三方测试机构也是一个中介的服务机构,它通过 自己专业化的测试手段为客户提供有价值的服务。但是第三方测试机构提供的服务不同于 公司内部的测试,因为第三方测试机构的测试除了发现软件问题之外,还有对软件进行科 学、公正的评价的职能,这就要求第三方测试机构要保持公正、廉洁、客观、科学、独立 的态度。第三方测试机构存在的价值,主要由软件公司、软件用户以及国家的公正诉求所决定。 对于软件开发商来说,经过第三方测试机构的测试,不仅可以通过专业化的测试手段发现 软件错误,帮助开发商提升软件的品质,而且可以对软件有一个客观、科学的评价,有助 于开发商认清自己产品的定位。对于行业主管部门以及软件使用者来说,第三方测试机构 独立公正的地位有助于对被测软件进行客观公正评价,帮助用户选择合适、优秀的软件产 品。而对于一些信息工程项目来说,在验收之前经过第三方机构的严格测试,可以最大程 度地避免信息行业的“豆腐渣”工程。此外,经过国家认可的第三方测试机构还为国家软件产品的质量监督抽查提供独立公 正的测试支持。目前,我国涌现了很多的第三方测试机构,虽然他们处于不同的发展阶段,但是他们 的存在必将对我国整个软件产业的健康发展起到巨大的促进作用。但在软件业较发达国家, 绝大多数的软件产品的认定,都需要第三方测试的介入,软件测试行业产值几乎占了软件 行业总产值的 1/4。与之相比,国内的软件测试行业实在微乎其微。空白同时意味着机遇, 潜力也许就在其中 以下是一份对软件测试的和第三方测试的调查结果: 在该次调查中,来自全国各地的 130多家软件企业参与了调查。其中员工人数在 100人以 上的软件企业在这次调查中数量最多,占 57%左右。其次是员工人数在 150人以下的小型 软件企业,占 25%左右。 外包测试服务的调查数据表明,在国内,外包测试服务的概念已经广泛的流传,也被许多 企业熟识,有近 85%左右的调查企业了解外包测试。但是,虽然很多企业了解外包测试的 形式,但愿意采用外包测试服务的企业并不多,仅占 25%左右。在愿意采用外包测试服务 的公司中,从公司规模上看,10人以下的软件企业愿意采用外包测试服务的需求最高。其 次 100人以上的软件企业比例稍大一些,约占 30%左右。 在所有的调查企业中,假设采用外包测试服务的前提下,采用“协助本公司完成部分测试工 作既可”这种形式的最多,占 64%左右。而同意采用“服务方全部负责测试全过程”仅占 26% 左右。对于不同规模的软件企业普遍认同采用“协助本公司完成部分测试工作既可”这种形 式,调查数据显示的百分比都超过 60%。该形式成为软件企业不愿意接受却又实际采用的 模式,出现这种现象的原因是因为软件开发商保证项目信息保密安全,便于监控软件测试 的进度和质量。 随着中国软件业的迅猛发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与 发展的核心。为了保证软件在出厂时的“健康状态” ,几乎所有的软件企业在软件产品发布 前都需要大量的质量控制和测评工作。而在国外,对于电信、航天及金融等领域的软件, 执行机构及企业本身出于安全性要求较高的考虑往往要求软件项目由独立的第三方进行测 试验证。在这样的背景下,专业软件测试机构就应运而生,这些测试机构作为独立的第三 方对软件进行测试,测试工作根据相应的软件要求并依据相应的标准进行,提供有效的测 试报告。 三、 第三方软件测试机构市场定位在软件开发过程中,测试应占有很重要的地位。但为什么在实际的软件开发过程中测 试的成本被压缩呢?根据国内目前的现状,分析原因有以下几点: 1. 国内软件用户(企业)对计算机使用率普遍低,即使在计算机设备比较普及的企业 中,员工对计算机的了解大多数处于初级阶段,对软件测试的认识更少。 2. 计算机使用的范围受限,必然限制软件的推广使用,用户对于软件质量的认同标准 不高,普遍认为能够使用即可,出了些问题也可以接受。正是由于客户的这种心理, 使得软件开发企业敢于压缩测试成本。 3. 软件企业规模小,软件开发过程不完整。重开发,轻测试。有的软件公司根本没有 测试队伍。 4. 软件企业在压缩测试成本的同时,对开发相关的支持文档也不重视。这为企业的发 展带来很多不利的影响。 5. 软件企业对软件质量要求的认同存在差距,同时也缺乏有效的改善措施。有些软件 企业,即使有测试队伍,但缺乏有效的测试管理,使得企业内部的测试工作效率低 下。 6. 某些企业因为受到资源的限制,虽然想提高软件质量,但由于缺乏资金、人员等方 面的资源,没有能力去做质量管理方面的工作。 7. 软件质量保证工作需要相关的人力资源、硬件资源、管理体系、软件测试工具等。 虽然,目前很多软件企业都配备了专门的质量保证部门或软件测试队伍,但软件测试的重 要性还没有得到普遍的认同。但随着软件企业和软件用户群的质量意识不断提高,用户对 软件测试服务的需求增大。提供软件测试服务还是有比较大的前景和市场。 测试服务 目前,在国际上软件业较发达的国家,绝大多数的软件产品的认定,都需要第三方测 试的介入,软件测试行业产值几乎占了软件行业总产值的 1/4。而国内在测试服务方面,软 件测试服务的还处于起步和摸索阶段。 第三方测试机构都希望通过拓展市场,来扩大自己的生存空间。虽然,国内的测试服 务市场还不够成熟,但在未来测试服务市场肯定会有很大的发展空间。在目前还存在以下 的问题: 软件测试服务的对象不清晰。 如何提高客户对软件测试服务的需求。 如何提高测试机构的业务和技术水平? 软件测试服务应该包括那些具体的内容? 第三方测试机构服务与软件公司的内部测试相比,有哪些优势? 针对目前在测试服务方面存在的一些问题,要认清以上面提到的几个问题。 软件测试服务客户 软件测试服务的发展要依托于广大的客户群。那么,哪些客户应成为软件测试服务的 对象呢?目前,针对国内软件的发展状况,软件测试服务的客户主要有以下几种: 1)大型的软件企业。 这种类型企业有着规范的软件开发过程控制,深知软件质量的重要性。在软件开发中,比 较重视软件测试这个阶段,肯于花费必要的资源、资金去做质量保证工作。在这样的企业 中,有专门的质量保证部门,在各开发部同时存在一定数量的测试人员。同时有着良好的 过程管理模式。在测试方面它们会采取两种方式:自己的内部测试;外包给其它测试机构。2) 中型软件企业。中小型软件企业类型中,企业的种类比较复杂。归纳下来有以下几种: 软件开发过程比较规范。具有完善的过程管理机制,组织部门齐全。 软件开发过程规范,公司有专门的测试队伍,但缺乏合理的测试管理。 软件开发过程不规范,公司没有专门的测试队伍,测试是由开发人员或者抽调同公司 别的部门的人员进行的。或者干脆不做测试。 3) 小型软件企业。 由于企业规模小,企业组织结构不完整。这样的企业基本上没有转门的测试队伍,更 没有完善的测试管理机制。 企业级的软件最终使用用户。 在我国,大中型企业普及管理信息化是必然趋势。在这类企业中,各种用于企业管理 的软件产品或项目数量都非常巨大。但由于这类企业没有专业的计算机质量保证人员,无 法有效的验收软件产品或项目。 根据调查数据显示,目前软件测试服务的客户主要集中是大中型软件企业。而主要的 合作形式为:协助本软件企业完成部分测试工作。为在质量管理薄弱的企业提供优秀的管 理模式也存在很大的市场,主要客户集中在中小型软件企业。同时企业级的软件最终使用 用户也是软件测试服务的重要群体。 唤起客户的质量意识 随着计算机使用的普及,各行各业对计算机使用的不断提高,企业对员工的计算机水 平的要求也不断提高。这样,势必会不断提高软件使用企业对软件产品的质量要求。同时, 由于软件使用企业在过去的软件项目实施时,对项目验收把关不严格。在后来的使用过程 中发现质量不高的软件产品为企业管理带来诸多不便。在某些行业里,因为软件的错误给 企业带来的损失是巨大的。这些原因都使得软件使用企业对软件质量的要求发生变化,对 软件产品的质量要求越来越高。 对于软件企业,越来越认识到软件产品的质量是企业的生命线。软件产品质量不能得 到保证,会造成软件项目的失败,企业失去客户的信任,给企业带来巨大的经济损失。 软件企业和软件用户双方都对软件质量提出了高的要求。软件测试服务在这样的环境下, 有着很大的发展空间和很多的商业机遇。作为软件测试服务机构应该抓住这个良好的发展 机会,大力推广软件测试服务业务。 近年来,国内的软件行业内一直提倡中国的软件靠出口来发展自己。希望通过获得更 多的软件外包项目来扩展生存空间。但现实的问题是,中国技术整体水平不高,软件外包 讲究的是,低成本和高质量,管理比技术重要得多,而国内软件开发管理与国际先进水平相 比还有一定差距。外包对软件企业管理水平、维护能力,以及商务、法律的国际接轨都有 相当的要求。而我国软件企业相对松散,质量管理也处于弱势,很多还是作坊式的研发。 质量管理的薄弱,使得国内的软件行业难有很强的竞争优势。现实也要求国内的软件行必 须提高质量意识。 作为软件测试服务机构要广泛宣传软件质量的重要性,唤起客户的质量意思。同时提 高自身业务素质和技术水平。 软件测试服务结构
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号