采访:Google如何做软件测试
作者:网络转载 发布时间:[ 2012/10/15 9:31:45 ] 推荐标签:
提问:书中提到Google正走向“免费测试”的观点:测试的成本接近于零。这对Google的测试工程师意味着什么?这个想法离现实有多远?
这在很多团队是现实,但takes a lot of objectivity to attain it。有多少测试人员愿意把自己搞到失业?你的工作可以被自动化/众包,并不意味着you have the stones to go through with it(你能坚持到底?)。本书的后一章对这个问题做了比较详细的回答,所以我不赘述了。我只想说,任何对云/Web应用以及移动平台做大规模功能测试的人,都是在浪费时间,只会拖慢整个团队。
提问:贯穿本书始终,你建议“不要雇佣太多测试人员”,未来测试工程师的角色在减少。对那些坚称你需要更多的测试人员、明确划分开发和质量保证的界线的组织,你想说什么?
为什么需要这样一条界线呢?Google已经证明,当写代码和优化代码之间的界线模糊了之后,结果是开发的速度会更快、潜在的缺陷会更少。雇佣太多的测试人员等于给开发更多的(质量上的)依赖,这对产品非常糟糕。我对于人们过分局限于他们的角色深感烦恼。“我是一名测试人员”是一种不健康的态度,“我是一名开发人员”也一样。只要人们不再过分受限于他们的角色,而是开始以(终)产品为导向的时候,奇迹会发生,每个人都应该聚焦于尽其所能做任何有利于开发出好的产品的事情。
提问:一些读者可能会认为书中描述的很多方法难以推广,因为他们觉得你们能做到这个的原因是“因为你们是Google”。对这类说法,你怎么看?
Google是怎样成为这个样子的?通过更快的、更大规模的编写软件。并不是因为Google成了好的测试,而是因为好的测试成了Google。这仍然是Google的强项,它可以更快的开发Internet规模的产品。
提问:对那些希望从事测试工作的测试分析师或者新的毕业生,如何应对测试角色的不断变化的技能要求,你有什么好的建议?
把测试当开发。拿到CS学位,拿到好成绩。认证和培训只能教给你简单的东西。(自己)学习更难的东西并擅长之。那些投机取巧的测试人员注定只会抱怨被当成二等公民,毫无长进。不想被那样对待?那去掌握一等的技能。
提问:对那些看了这本书以后“希望象Google一样测试”的组织,你有什么建议?
当规模还小的时候,建立一个集中的测试组织。招聘拥有一等技术技能的人。复制Google所做的全部,使之成为你的软件工程DNA的一部分。关注产品,而不是你的角色。不断的思考如何自动化日常重复性的劳动。众包一切可能的工作。
提问:这本书的主要读者是谁?你希望他们在读完本书之后学到哪些重点内容?
软件开发相关的任何人、每个人。希望人们理解(通过实践本书所讲的技术)不会使你做到完美,但是可以做的更好。(OR:这本书难以做到完美,但本来可以写的更好)
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11