Chinaunix首页 | 论坛 | 博客
  • 博客访问: 482201
  • 博文数量: 35
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1234
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-06 22:48
文章分类

全部博文(35)

文章存档

2008年(35)

我的朋友

分类: 系统运维

2008-11-24 22:33:45

  今天Google有5位牛人来我们公司做交流,会议大概3个多小时,他们大概讲了一下Goolge做的一些东西,大家交流一下经验,小弟有幸参加,总结一下吧:>


· 谷歌中国研究院副院长:幺宝刚
· 开发经理:Youlin Li, Chao Liu
· 测试经理:Mark Huang
· 产品经理:Wayne Xu
 
- 1. Youlin: Noogler & Google's engineering process
- 2: Chao Liu: Google's innovation culture and 20% projects
- 3: Chao Liu: Release management and code branches
- 4: Mark Huang: Testing and gUnit
- 5: Wayne: Product management
1.会议上开发经理提了以下几个点:
 1).Document
 2).Code Review
 3).Code Style and readability
 4).free book(so cool!;>)
 5).startup project(新人项目2-6个月,新人训练)

2.20%project:用20%的工作时间做自己的项目(这是我觉得最cool的~;>),做得好的话会考虑产品化,Gmail就是一个例子。

3.由2导出了,Google的产品不是所有都以盈利为目的,有的产品是需要盈利的,有些则为公众服务(当然有没有吸引眼球这个...不好说,怎么
说我现在也没有分析战略层面的能力),这决定了公司对产品的战略定位就不一样了。

4.他们基本所有的代码都是对员工公开的(很羡慕:>),当然还是有3%核心代码是不能公开的。

5.由于俺做的是自动化测试滴,所以总结以下Google测试方面的东东吧。
Google做的产品大多是互联应用产品,在此积累的经验也比较多,这次讲的也是倾向介绍互联产品的测试经验的,这和我们现在做的东西可能不太一样,但总的来说还是有很多类似的地方的,先看一副图吧,我同事总结的:


  其实图中很多东西我们一早也都建立起来的,从基本的BUG管理工具,到分支版本管理,版本合并合格标准,到单元测试框架(我们的TestFramework似乎比Google还要强大一些,可以出文件报告并且整合至平台),另外代码覆盖率现在也已经整合平台了,虚拟机等等也已经交付使用之中。
  他们对单元测试和Code Review相当重视,他们是多次提到入库前,必须有人审查代码。另外单元测试也占了70%的比例,而集成只占到了20%和我们现在做的比例有些许不同,或许是因为是互联产品的关系,他们对自动化测试方面没多深入讲。

因为其中单元测试占测试比重较多,所以对GoogleTest讲的也就比较多,资源如下:
SVN:   
Guide: 
Wiki:  

 

阅读(1155) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~