转载请联系作者,谢谢!

本文简单介绍下 Google 的 Test Certified。

Test Certified(后文简称 TC) 是 Google 内部的一个认证项目,在 8 年的时间里取得了多个里程碑,有 1700+ 的项目注册,其中 1200+ 获得了 1 到 5 级的认证,578 名导师参与。Test Certified 最早起源于 2006 年,通过多年的实践,在 Google 的很多项目中起到了积极的作用,Test Certified 使用 5 个级别的规范来定义一个项目的测试健康度,以此来促进开发人员将测试当作软件开发的一部分,尤其是单元测试。如今这个目标已经达成,TC 在今年光荣的退休了,启用了新的标准——Project Health,也许将来有机会能聊一聊。

TC Level # Projects
1 564
2 316
3 204
4 97
5 122

什么是 Test Certified?
测试认证项目包含一系列递增的认证级别,每个级别定义了一个可衡量的测试目标。参与的团队达成的目标越多,获得的级别越高 (是不是有 CMMI 的感觉,不过这是一个鼓励开发测试的项目),它是一个改进测试实践的项目。

为什么 Test Certified?
测试认证计划基于以下一些前提:

我们相信良好的测试方法是有效的软件开发的重要组成部分。测试认证计划是促进测试作为工程团队的一种文化,通过指导来养成工程团队的测试习惯。

你尝试解决哪些问题?
我们想定位出 Google 是否有如下问题:

我们希望每个团队自己来决定如何以及何时测试他们的代码。

有什么好处?
Bugs 是横在开发者和用户之间的一大障碍,我们花了时间和金钱来创造它,却还要花更多的时间和金钱来定位、研究和修复它。而测试是已知减少缺陷的良好方式。
改进开发过程,更低的成本,更少的缺陷,更快的发布,更快乐的工程师。
(这里老调重谈,因为是 06 年定义的你懂得就好)

可衡量的改进
下面是参与计划的团队可以获得改进的地方:

测试认证标准 (分为五级)

Level 1

Level 2

Level 3

Level 4

Level 5

为什么退休

参考:
https://mike-bland.com/2011/10/18/test-certified.html


↙↙↙阅读原文可查看相关链接,并与作者交流