James Whittaker 整理:徐荣中
组织架构
经常有人问“谷歌如何测试?” 本博之前有零零碎碎的介绍,现在我们来做一个系统的介绍。 在谷歌测试策略从来没有改变,但在战术方面随着公司也不断发展而发展。我们现在有搜索,应用服务,广告,手机,操作系统等业务。 这些特定领域有我们必须解决相关的问题。当我们添加新的业务或壮大现有的业务时,我们的测试也得到了扩大和提高。 这个系列文章记录是我们今天所做的和在可预见的未来前进的方向。
我们从组织结构开始讲起,它可能会让你大吃一惊。 在谷歌没有实际的测试部门。测试存在于关注区域,称为工程效率。工程效率拥有很多纵向和横向的工程部门,测试是其中最大的。概括地说,工程效率的组成如下:
-
产品团队:开发内部和开源工具,供公司所有工程师使用。我们建立和维护的代码分析器,集成开发环境,测试用例管理系统,自动化测试工具,编译系统,源代码控制系统,代码审查系统,bug数据库。旨在通过工具使工程更加有效率,工具是防止错误战略目标非常大的一部分。
-
服务团队,为产品团队提供专业知识,包括工具,文档,测试,发布管理,培训等等。 我们的专长包括可靠性 …