码迷,mamicode.com
首页 > 其他好文 > 详细

第一章Google软件测试介绍

时间:2015-03-16 06:11:21      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

1.Google实现软件的方法:简单和直截了当

2.质量不等于测试。当你把开发过程和测试放到一起,就像在搅拌机里面混合搅拌那样,直到不能区分彼此的时候,你就得到了质量。

3.测试是开发过程必不可少的一部分,当开发过程和测试一起携手联姻时,即是质量达成之时。

4. Google团队由SWE(软件开发工程师), SET(测试开发工程师),TE(测试工程师)组成。

5. 在Google:对于一个测试人员,如果在某个产品中工作满18个月之后,就可以无理由地自愿转岗到其他产品。

6.Google从来不会在一次产品发布中包含大量的功能。

7. Google从来不会在一次产品发布中包含大量的功能,在一个产品的基本核心功能实现之后,就立刻对外发布使用,然后从用户那里得到真实反馈,再进行迭代开发,产品的发布经历金丝雀版本(每日构建)->开发版本(一般每周一次)->测试版本(基本上是最近一个月的最佳版本)->Beta或发布版本。

8. Google的测试类型有:

  • 小型测试:用于验证单独函数或独立功能模块,一般需要使用mock和fake.小型测试由SWE完成,TE可能会参与运行,小型测试都是自动化实现的;
  • 中型测试:通常也是自动化实现的,一般会涉及两个或两个以上模块之间的交互.SET会驱动这些测试的实现及运行,SWE会深度参与,一起编码维护这些测试.在第二章讲到,它也被称为"集成测试";
  • 大型测试:使用真实用户使用场景和实际用户数据,大型测试关注的是所有模块的集成,但更倾向于结果驱动,验证软件是否满足最终用户的需求.所有三种工程师角色都会参与到大型测试之中,通过自动化测试或者是搜索式测试.它也被称做系统测试,端到端测试;

对于所有的三种类型测试,Google更倾向于做自动化测试,当然Google也有大量的手动测试.它更倾向于测试新功能,用户体验,隐私之类东西。

 

注:部分内容参考于http://lijingshou.iteye.com/blog/2002534

第一章Google软件测试介绍

标签:

原文地址:http://www.cnblogs.com/huxianlu/p/4340907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!