好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Google质量保证体系.doc

13页
  • 卖家[上传人]:壹****1
  • 文档编号:532667013
  • 上传时间:2023-07-24
  • 文档格式:DOC
  • 文档大小:43.50KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 大家都知道,企业运作状况第一要看职工素质在好多人印象中间,谷歌好多高管都是怪人,是一家技术驱动的企业,每创立一个技术点带来的PV提高都可能带来现金谷歌走精英化路线,从微博能够看到,常常有业界大牛加盟招应届生的时候,喜爱招名校顶尖学生固然这个企业工程师达到6000多,可是它能够保持一个很好的效率,经过项目来运作,十来个人或许几个人做一个项目,这类方式保持一种“小企业”氛围工作分派是“80/20”原则,忙竣工作之余,有20%的时间是可自由支配的,做你喜爱做的事情现实没有那么美好,由于工作常常饱和的,加班也许多整个组织里面,研发跟测试比率是10:1,大家可能惊讶,会感觉我们这边QA这边加班好多了,他们这么高比率的时候还可以运行很好呢?事实上谷歌里面大体有50%项目不用测试人员测试,而是开发人员去保证质量谷歌内部常常开产品推行会鼓舞用谷歌产品产品推行会常常安排在礼拜五,正午吃饭的大家边吃饭边听网站常常会看到Beta版本,经过迅速公布迅速修复也降低测试强度各位未来过几年可能也会做到主管,对人的重要性理解会更深一点谷歌招聘特色,第一是只招聪慧人,第二是精英化路线,第三轻技术重技术,看中能力胜于经验。

      第三点很明显,好多在社会上打拼好多年的人进不了谷歌,可是有可能一个毛头小伙子能够进谷歌谷歌很看中数理基础,很喜爱找业界名人去做技术布道,还有招聘顶尖应届生,从这些角度印证招聪慧人的哲学谷歌职工有几个核心能力,第一个是数理逻辑,要求每个人有很好的逻辑思想能力,第二强的开发能力,第三和谷歌文化般配度高,称”Googly”,谷歌首页文章有谷歌文化详尽介绍其实不是只有阿里巴巴重申文化,重申做事各方面习惯般配度,谷歌其实也很关注这一块大批聪明人存在,整个组织好运作体制都是高度自我驱动的,所以它的管理成本比较低在中国应聘的话,很有可能被美国工程师面试的谷歌招测试需要经过研发工程师面试,招研发也会让 谷歌测试经理帮面,所以说进去谷歌的同学,不不过coding能力强,测试能力也是能够的,由于他数理能力强,做测试也不逊色的再看看谷歌里面的角色,谷歌里面有PM,这跟阿里的PM不太同样,有点近似于阿里的PD工程师没有严格划分研发或许测试,工程师包含testlead、开发、以及测试、专业安全测试团队等等UED团队包含WEB静态页面开发、交互设计师、用户体验管理者其实跟我们B2B还不太同样,管理者自己是技术能力很强的人,他的部下遇到问题,他能够帮忙解决。

      此外管理跟搞技术的人比率大体是1:10 左右谷歌没有项目管理、SQA、SCM、RA大家可能比较惊诧,这些角色由谁担当了,事实上这些角色都是由小团队里面做项目的人,每个人都分担一点,就分掉了我们再细看一下常有的那几种角色职责软件工程师主假如创立产品,保证质量,写测试代码能够看到作为研发工程师,重申写测试代码的测试工程师有几块职责,第一个是支持研发,做一些测试咨询,第二是给研发供应一些基础工具或许框架靠谱性方面的工程师,保证整个系统在运作谷歌中国区测试有十多个正式职工,还有十多个外包,分工重视不同正式职工,他们基本上不做手工测试的外包做手工测试以及部分UI自动化,特别明确外包在一进入谷歌便被见告他们没有时机成为正式职工不像阿里,在阿里努力一下,仍是有时机成为正式职工像 谷歌中国测试也接了好多大型项目测试任务,由于他们蛮希望跟谷歌主流接轨测试会开发测试框架以及搭建测试系统,做性能测试,深入到项目里面发掘一些能够重构的点,让整个测试系统变得更好,更方便测试跟传统测试很不同样,需要能够深入代码,找到能够帮测试系统运作更好的做法他们都是一帮特别喜爱测试驱动的狂热喜好者测试工程师在项目里面的角色分几块:第一块,测试顾问,能够指导研发怎么样写好代码,怎么样做好codeview,你要比一般开发更清楚质量保证是怎么回事。

      第二点,是一个测试方面的软件工程师,要求能够写代码,支持研发做一些事情,能够写一些基础测试框架比方我们做某个项目,可能好多研发用到的测试工具、方法是由测试工程师来写的,供应给研发用此外说一下谷歌里面的荣膺当前荣膺由“荣膺委员会”决定,荣膺委员会有一票反对权,荣膺有两种门路,一种是自己写简历给委员会,第二个是你的经理介绍像荣膺不是说你简单写写文字就行了,委员会会从内部系统拿好多半据,包含你做过的项目、写过的代码、写的文档,也需要跟你合作的人给评论致使他们内部工程师特别喜爱用内部系统,很简单,你不用内部系统,好多业绩数据是看不到的,没有说服力谷歌里面直接老板对你的荣膺影响比较小在淘宝荣膺体制与谷歌有些近似淘宝有委员会,高 P当委员会成员,荣膺仍是蛮看能力的,由于会提好多问题谷歌严格来说没有开发流程,适合的就拿过来用,整体来看比较偏矫捷,整个项目不必定要有测试工程师,50%没有测试工程师项目自己是自行组建,有一个idea,迷惑好多人跟你一同做就能够,在整个项目里面,研发跟测试界限特别模糊,测试假如有能力的话,也会写好多产品代码,他们工作平台这两年所有不用windows了代码体制方面,有一个明确的产品owner,每次有代码commit进去的话,产品owner把代码每一行都codingview过。

      谷歌有编程规范,codingview一定保证两个以上,codingview有内部工具支持谷歌应用骨干开发,为何要骨干开发,就是为了方便连续集成,假如有矛盾,立马能够检测到骨干开发有一个利处,能够尽早的、特别屡次的提交代码少许分支开发应用在紧迫公布,及bugfixed令人惊讶的是谷歌这么大一个企业,只有一个代码中心,关于谷歌内部职工来说都是可见的,你假如对哪块代码感兴趣,都能够看,你感觉有疑问,有什么BUG要修,也能够commit,commit完以后,有人codingview测试从前应认识这个被测试系统的系统架构及业务架构谷歌好多技术都是特别有传奇色彩的,发明的一些技术,比方GFS,Map-Reduce,好多技术思想都被其余企业拿过去用他们比较牛逼的地方还有数据中心管理开发平台鉴于LINUX平台,用的编程语言为C/C++、JAVA、python,每个领域都会有很顶尖的人LINUXOS做好多定制JAVA领域有一个很厉害的老头也在谷歌,python首创人在谷歌多个角度印证谷歌特别重视技术的谷歌内部有特意的项目管理工具,叫做P系统,这个P系统比b2b的AONE简单多,它不过简单的做一些项目管理,没有什么流程,和代码管理工具 preforce是打通的,能够特别简单的拿到文档和代码。

      谷歌荣膺从P系统里面拿数据,有益益驱动让大家喜爱用P系统没有什么一致的需求管理平台,写文档也很简单,写文档也不是分角色写的,在项目里面有必需就写,这些文档都是经过特别充分的议论有特意的代码管理,工具叫perforce,是谷歌内部罕有的商业工具,谷歌大多半工具都是自产自销的,以及用了好多开源软件Rietveld这个codereview工具特别好用,web上可看到两个版本之间的更改,也能够从上边直接增添说明接下来介绍谷歌的测试策略第一特别重申可测性,近来两届谷歌软件测试大会,主题都是环绕“自动化、可测性”,GTAC是谷歌组织的测试大会,邀请业界名人分享能够看一下谷歌的东西,认识未来几年发展方向第二关注代码跟BUG之间的关系关系第三点是测试工具方面优先用开源的,其次开发好多内部工具只有极少量商业工具,如perforce第四点是他们内部性能测试技术特别成熟,只需把脚本放放在云端上,告诉它要做的性能测试,随后云端就把整个性能测试结果跑出来了第五点,测试运行是依靠测试代码的只有运行的比较快的测试代码才会放到平台里面去,运行很慢的话,尽可能不放到集成平台第六点是手工测试、阅读器测试都是由外包履行,项目能否是要测试,是靠磋商的,并无所谓流程。

      谷歌测试的内部形态,它分为大、中、小三个力度,所谓“小”是在单元颗粒里面,测试常常用xunit,中等规模测试属于几个小模块交互,也是用xunit一套工具系统集成的用xunit+selenium,selenium是webui自动化框架再细看一下所谓大中小还有什么不同样的地方,越小的,隔绝程度越好,找问题特别简单,大的话,定位问题难度大好多大的形态更看重端对端测试、关注系统级别行为以及跟外面交互行为还有自动化测试运行时间,关于一些小的测试级能够在几分钟运行完,关于中等规模的,放到集成平台里面去;关于可能要运行好几日规模的自动化测试是按需履行B2B测试代码,还没有严格划分大中小实践中间静态检查,作用其实不是特别明显,静态检查工具多限制在记语法、写法方面的问题据infoq报导,谷歌工程师findbugs,能够找到七千多个BUG,此中有75%需要修复C++是用Cpplint做静态检查B2B这边很多JAVA工程师findbugs,C++是用cppcheck再说一下功能自动化测试,C++单元级别他们有Gtest框架,gmock框架,内存检测方面是用valgrind谷歌内部好多测试工具是没有界面的,谷歌工程师感觉点图形界面太麻烦,更喜爱用脚本表达,这跟我们工程师不同样,阿里系同学很喜爱造一些图形化界面,降低使用难度。

      java单元级别是用junit,jmock、easymock、mockito.Mock应用处合包含,排除外面系统依靠,提高它的运行速度,减少测试环境等webUI自动化是用webdriver或许selenium2,我们B2B用pwaitrselenium开发者当前也是在谷歌的,有两到三个人保护这套东西谷歌内部性能测试特别成熟,真实最难的是背后运作的分布式系统工具层面有谷歌performancetools,它能够生成好多图片,能够看获得某一些方法调用时间、调用次数系统级别性能测试用jmeter的,b2b是慢慢把loadrunner赶下历史舞台前端性能工具pagespeed,和雅虎yslow很像,可看到页面衬着时间以及能否切合一些标准规范性能数据中心是谷歌性能测试方面的精髓所在,将整个性能测试数据寄存到中央数据库,这个数据库包含了文件的安装环境等等你只需把脚本做好,告诉它要做性能测试,过一会儿,性能测试履行会把性能结果数据存到中央数据库,性能测试报告直接给你了,这是它的奇特所在谷歌内部审计工具,叫ratproxy会做一些。

      点击阅读更多内容
      相关文档
      2025年区部分机关事业单位第一次公开招聘编外工作人员考试试题.docx 2024-2025学年重庆市秀山县七年级下学期期末考试数学试题【含答案】.docx 上海市金山区(五四制)2024-2025学年八年级下学期期中语文试题【含答案】.doc 浙江省绍兴市柯桥区2024-2025学年八年级下学期期末语文试题【含答案】.doc 北京市2024—2025学年高二上学期期中考试语文试卷【含答案】.doc 2024-2025学年重庆市秀山县八年级上学期期末考试数学试卷【含答案】.docx 宁波市海曙区部分学校2024-2025学年七年级上学期期中语文试题【含答案】.doc 2024-2025学年重庆市南岸区七年级下学期期末数学试题【含答案】.docx 2024-2025学年重庆市永川区八年级下学期期末考试数学试题【含答案】.docx 广东省中山市2024-2025学年七年级上学期期末语文试题【含答案】.doc 浙江省宁波市鄞州区校联考2024-2025学年七年级上学期期中语文试题【含答案】.doc 浙江省嘉兴市2024-2025学年九年级上学期期中语文试题【含答案】.doc 2024年江苏省泰州市中考语文试题【含答案】.doc 2024-2025学年北京市通州区高二(上)期中语文试卷【含答案】.doc 广东省广州市番禺区多校2024-2025学年七年级上学期期中语文试题【含答案】.doc 2024-2025学年重庆市秀山县九年级上学期期末考试数学试卷【含答案】.docx 2024-2025学年重庆市铜梁区八年级下学期期末考试数学试题【含答案】.docx 山东省菏泽市2024-2025学年高三上学期期中考试语文试题【含答案】.doc 江苏省苏州市姑苏区2024~2025学年高一上学期期中语文试卷【含答案】.doc 2024-2025学年重庆市八年级上学期期中考试数学试题【含答案】.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.