cosven / cosven.github.io

个人零碎笔记,博客草稿,阅读笔记
10 stars 0 forks source link

《How Google Test Software》 #64

Open cosven opened 5 years ago

cosven commented 5 years ago

第一章:Google 软件测试介绍

质量不等于测试

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

角色

SWE(software engineer) 和 SET(software engineer in test)

相比较 SWE 是在增加功能性代码或者提高性能的代码,SET 更加关注于质量提升和测试覆盖率的增加。SET 写代码的目的是可以让 SWE 测试自己的功能。

SET 写代码的目的是可以让 SWE 测试自己的功能这句话有点意思!

TE(test engieer) 把用户放在第一位来思考。TE 组织整体质量实践,分析解释测试运行结果,驱动测试执行,执行端到端的自动化测试。

组织结构

现实情况:测试总是在为开发让路。

工程生产力团队会根据不同产品团队的优先级、复杂度,来分配测试人员。

爬、走、跑

版本:金丝雀 -> 开发 -> 测试 -> 发布

测试类型

小型,中型,大型。相对概念。

cosven commented 5 years ago

软件测试开发工程师

SET 的工作

开发和测试的流程

公共的代码库、和谐的工程工具、公司范围内的资源共享,成就了 Google 内部共享代码库与公共服务

Google 在平台方面有特定的目标,就是保持简单和统一。开发环境和生产环境;集中控制的通用核心库;一套统一的通用代码、构建和测试基础设施;与语言无关的通用打包规范;文化上对共享文化表示激励和尊重。

SET 究竟是谁

测试是应用产品的另外一种功能,而 SET 就是这个功能的负责人。