《Google的软件测试之道》(6)

《Google的软件测试之道》

第5章 Google软件测试改进

5.1 Google流程中的致命缺陷

第一个致命缺陷:测试成了开发的拐杖。

我们越不让开发考虑测试的问题,把测试变得简单,开发就越来越不会去做测试。

第二个致命缺陷:开发与测试的组织结构分离。

测试人员更关注自己的角色,而不是他们的产品。健康的组织的一个标志是,人们会说“我在为Chrome工作”,而不是“我是测试”。

任何角色都不应该被过分强调。团队的每个人都是在为产品工作,而不是为了开发过程中的某个部分。

第三个致命缺陷:测试人员往往崇拜测试产物胜过软件本身。

测试的价值在于测试的动作,而不是测试产物。

测试人员必须把产品放在第一位。

第四个致命缺陷:产品经过最严格的测试发布后,用户有多大可能仍然发现测试中遗漏的问题?几乎必然发现。

5.2 SET的未来

作者认为SET没有未来。SET就是开发,与开发的待遇一致。

测试特性应该由团队的新成员负责,特别是那些资历尚浅的员工。

5.3 TE的未来

TE的需求量会越来越少。

测试工程会转型成测试设计。少量的测试设计师快速地规划出测试范围、风险热图和应用程序的漫游路线。可以识别需要专业技能的地方,比如安全性、隐私、性能和探索式测试。

5.4 测试总监和经理的未来

数量大幅减少。他们将作为思想领袖,为维系松散的测试工程师和负责质量的软件工程师的关系而存在,但不会最终为某个特别项目的质量或管理负责。

5.5 未来的测试基础设施

目前Google的测试基础设施是基于客户端的,在测试创建和执行上花费昂贵的人工和机器建设成本。

测试基础设施会最终整体迁移到云端,使用更加开放、基于云计算的方式。测试用例库、测试代码的编辑、录制和执行等都将在一个网站或通过浏览器插件完成。

posted @ 2021-12-13 15:43  不会编程的肉蛋葱鸡  阅读(33)  评论(0编辑  收藏  举报