今天接着上一篇,http://www.jianshu.com/p/c49c0a2b9f67,从第2章:软件测试开发工程师的2.2(测试认证)开始~
2.测试认证
测试认证是:如果一个团队完成了一系列的测试任务,这个团队会得到一个通过“认证”的标识。最初的级别都是0,如果掌握级别1的操作,就达到级别1,级别共有5级,每级的要求不一样。
有些团队对测试比较感兴趣,但不知道具体怎样操作,测试认证计划提供了小而清晰且可操作的步骤给这些团队。对于如何在整个公司实施测试认证,也给出了一些方法:
a)优化测试级别
b) 试点团队运行,神秘宣传
c) 提供测试教练
d)举行各种活动,如:ToTT、fixits、海报、邮件等
e)举行测试认证挑战,包含新增测试、引入新团队等
f)最后,使之变成公司级别的文化,包含技术交流、晋升贡献等
总之,若其它团队要推进测试认证,在灵活的基础上,勇往直前,但一定坚持原则底线。
3.SET的招聘
优秀的SET是一个编码能力很强的程序员,可以写功能代码;也是一个能力很强的测试者,可以测试任何产品。他们在看到小段函数原型或者API的时候,就能想到各种使用和破坏这段代码的方法。
SET的面试重点在考察候选人如何思索问题的解决方案,而不是解决方案本身的实现上有多高雅。一个简单的函数,普通候选人、更好的候选人和最佳候选人思考的层次会不一样。最佳候选人会在扩展性、优化、安全性方面做更深层次的考虑。
4.与工具开发工程师Ted Mao的访谈
Ted Mao主要专注于测试工具的开发,主要开发了Google缺陷管理库Buganizer和Web自动化工具Matrix。在测试工具框架领域,最大的问题是当工具变的越来越强大和复杂时,理解和使用这些工具也变得越来越困难。
5.与Web Driver的创建者Simon Stewart的对话
Web Driver是开源Web应用自动化测试工具,Simon于2013年离开Google加盟Facebook。对于所有浏览器自动化工具集,我们称为Selenium。Web Driver只是其中的一个工具,官方名字是“Selenium WebDriver”。
第一章到此为止就结束了,整个感受SET这个职位的招聘要求还是挺高的,测试认证的流程推动起来也需要时间和方法。想要成为一个优秀的SET还需要加油!