《Google软件测试之道》——笔记(三)

组织结构-借调测试

        大部分情况下,开发与测试会向同一个产品管理者汇报,彼此是一个团队,照理说会平等相处、患难与共,但是实际情况是测试始终在向研发妥协。即使如笔者所在公司,测试与研发为独立部门,且测试直接向总经理汇报,这样的组织架构下,测试给研发让路也是家常便饭。遇到的理由诸如:设计如此、技术难点时间不足、项目时间不够先上线、客户催得紧先发布、代码不规范缺陷反复出现、质量不行就不断的发补丁包......测试疲于奔命导致漏测多,测试没有时间专注于复杂环境测试、性能测试中,在功能测试、黑盒测试中反复打转,更重要的是发号施令的领导们并不站在测试一边,验收至上。

        不断产出的有缺陷的、早产的产品仿佛让这个行业变成一个巨大的草台班子。(代码就这样神奇的运行起来了......)

        在Google,测试是独立存在的部门,他们被称之为工程生产力团队,测试人员也不会专职在一个产品上,他们依据不同产品团队的优先级、复杂度,然后用类似于租借的方式分配测试人员给产品团队。测试人员可以独立决定优先级,也绝不会在可靠性与安全性等问题上妥协。这种借调模式可以让SET与TE始终保持新鲜感,而新鲜感可以更好的暴露产品问题。这种模式使得测试人员可以更好的提升自己专业能力,在不同领域自由穿梭。

开发模式

Google经常在最初的版本里只包含最基本的可用功能,然后在后继的快速迭代的过程中得到内部和外部用户的反馈,在每次迭代时都非常注重质量。

        敏捷开发是行业内很多公司的现状,在Google,产品在发布之前,要经历金丝雀版本、开发版本、测试版本、发布版本。

        金丝雀版本:每日都要构建的版本,用来排除明显不正确的版本;

        开发版本:开发人员使用的版本,具备一定的功能并经过一些测试;

        测试版本:通过了持续性测试的版本,一般是最近一段时间内的最优版本,可是看做内部试用版本;

        发布版本:从十分稳定的测试版本演变而来,,经历了内部使用与质量考核,可对外发布。

        在Google,上述模式称为爬、走、跑模式,由慢变快,由简便繁,循序渐进。

测试类型

        与常规的单元测试、集中测试、系统测试不同,Google用小型测试、中型测试、大型测试来命名测试类型,这表示Google注重测试规模范畴还不是形式。

        小型测试:自动化实现,用于验证单独函数或功能模块的代码是否按照预期工作,注重功能问题、数据损坏、边界值错误、条件错误等。小型测试由SWE来进行,SET少量参与,TE几乎不参与。

        中型测试:自动化实现,用于验证模块间交互、彼此调用的正确性。由SET实现并执行中型测试,SWE深度参与并分析,TE手动执行一些非自动化的用例。

        大型测试:自动化&探索式测试,关注所有模块的集成,使用真实用户使用场景和实际用户数据进行测试,验证是否符合用户的需求,需要消耗较长的时间来执行用例。大型测试由TE主导,所有工程师均需参与其中。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢? 《Google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《Google软件测试之道》抓住了Google测试的本质,抓住了Google测试这个时代最复杂软件的精华。《Google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google测试流程或团队的人受益很大。 最后,《Google软件测试之道》还介绍了作者对于Google测试如何继续演进的见解、Google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。本书可以作为任何从事软件测试人员到达目标的指南。 《Google软件测试之道》适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值