51Testing软件测试论坛

标题: 公司里测试部门的组织结构 [打印本页]

作者: hanjiangguai    时间: 2007-3-26 09:22
标题: 公司里测试部门的组织结构
软件测试行业在国内尚处于起步和发展阶段,目前仍以手工测试为主,国内的软件开发工作测试人员与开发人员的比例大概在1:9-1:15之间;而在国外,软件测试行业的发展相对来说比较成熟,据统计,在欧美的软件项目中,软件测试的工作量要占到项目总工作量的40%,软件测试的费用要占到项目总经费的30%,在微软公司,测试人员与开发人员的比例大概为1.5:1,在borland的公司,测试人员与开发人员的比例大概为1:1。比尔盖茨曾经说过“人们都说我们是世界上最大的软件开发公司,其实我们更是世界上最大软件测试公司”。
不过,这两年,随着软件外包行业的兴起,软件测试也逐渐的升温,对软件测试工程师的需求也在逐年加大,据统计2005,国内软件测试工程师的缺口达到20万以上,测试人员的待遇和地位都有了较大幅度的提高。
那么就让我们来分析一下目前国内软件公司里面测试部门的主要组织结构,主要分三种情况:小公司,大公司,专业的外包公司。

1.小公司:
如图3-1所示:


图3-1小公司组织结构


小公司里面一般没有独立的测试部门,往往会下设多个项目组,每个项目组里面配1-3名测试人员,直接归项目经理(project manager)领导,所有的项目组又统一归技术总监领导;有个更小的公司只做一个项目,则只有一个项目经理。
这种组织架构的一个弊端就是没有独立的测试部门,有人戏称项目经理既是运动员又是裁判员,测试人员起不到较好的质量监督和保障作用。




2.大公司:
如图3-2所示:

                              图3-2 大公司组织结构


从上图可以看出,测试部门已经从项目部门独立出来,测试工程师的直接领导是测试经理(test manager),测试经理根据项目的需要,把测试人员派往不同的项目组进行项目的测试和质量监督,测试工程师在项目质量上要对项目经理负责,其工作任务完成情况要向测试经理汇报,有人将其称之为双向领导。当然,项目经理和测试经理的领导还是技术总监。
这种组织结构想对于图3-1的组织结构有了一定的进步,测试部门从开发部门独立出来,会起到更好的第三方监督作用。

3.专业的外包公司

先解释一下什么是软件外包,软件外包,英文叫Software Outsourcing,指的是一些软件公司,处于节省成本或是优势互补等原因,将其项目中的测试,部分编码或是设计等工作委派给第三方的公司来完成。

由于市场环境的成熟和国家政策的扶持,这两年国内的软件外包市场比较火爆,已经成为软件行业的一个新的经济增长点,也涌现出了一大批专业的软件外包公司,如博彦科技公司,主要给微软和惠普公司的产品作测试…这些公司不满足于只做外围的测试外包业务,都逐渐向编码,设计等核心领域挺进。

这类公司的管理和运作方式接近于外企,如果有可能的话会直接进驻外企总部工作,但其对员工的英文水平要求较高。


让我们来看一下这类公司的一般组织结构,如图3-3所示:



图3-3 专业外包公司组织结构


这里的项目经理其实就是测试经理,因为外包公司是把产品测试当作项目去做的,项目经理既要精通测试,也要懂得项目管理的知识;由于测试人员较多,一般一个项目组中会分成若干个测试小组每个测试小组会有一个测试组长(test leader)。
对测试技术感兴趣的朋友,可以和我交流:
qq:306513768
我的论坛:http://51test.uu1001.com

[ 本帖最后由 hanjiangguai 于 2007-3-27 12:55 编辑 ]
作者: jmy_1981    时间: 2007-3-26 10:51
标题: 可以把图显示出来看一下吗?
谢谢。
作者: zmf111    时间: 2007-3-30 11:16
说实话,做人有点不厚道
作者: njalic    时间: 2007-3-30 20:54
原帖由 zmf111 于 2007-3-30 11:16 发表
说实话,做人有点不厚道

同意!
十在不像话,收钱就应该把该给人的东西给人, 过分!
作者: youfade    时间: 2010-4-2 11:39
同意!
十在不像话,收钱就应该把该给人的东西给人, 过分!
我付了钱,没看到图




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2