2.1.3 角色和段位
让我们回到本章开头的那个问题——测试人员工作3年和工作5年应该有什么不同?前面我们讨论了测试人员的职业发展,是不是只有头衔发生了变化,工作3年升组长、5年升经理、8年升总监才叫有发展?是不是我们要不断地轮岗,今年做测试架构师、明年做测试开发才叫有不同?
图2-3 测试开发通用技术栈
我们先来看一个“秘书九段”[1]的故事。
“秘书九段”的故事
总经理要求秘书安排次日上午9点开一个会议。这件事需要通知所有参会人员,秘书自己也要在会议中做服务工作。这是“任务”,但我们想要的结果是什么呢?下面是一段至九段秘书的不同做法。
一段秘书的做法:发通知。用电子邮件或在黑板上发个会议通知,然后准备相关会议用品,并参加会议。
二段秘书的做法:抓落实。发通知之后,再打一通电话与参会的人确认,确保每个人被及时通知到。
三段秘书的做法:重检查。发通知,落实到人后,第二天在会前30分钟提醒与会者参会,确定有没有变动,对临时有急事不能参加会议的人,立即汇报给总经理,保证总经理在会前知悉缺席情况,也给总经理确定缺席的人是否必须参加会议留出时间。
四段秘书的做法:勤准备。发通知,落实到人,会前通知后,去测试可能用到的投影仪、电脑等工具是否工作正常,并在会议室门上贴上小条“此会议室明天×点到×点有会议”。确认会场桌椅数量是否够用,音响、空调是否正常,白板、笔、纸、本是否充分,确保物品和环境可满足开会的需求。
五段秘书的做法:细准备。发通知,落实到人,会前通知,测试设备,了解这个会议的性质是什么,议题是什么,议程怎么安排。然后给参会者发与这个议题相关的资料,供他们参考,目的是让参会者有备而来,以便开会时提高效率。
六段秘书的做法:做记录。发通知,落实到人,会前通知,测试设备,提供相关会议资料,在会议过程中详细做好会议记录(在得到允许的情况下,做一个录音备份)。
七段秘书的做法:发记录。会后整理好会议记录(录音)给总经理,然后请示总经理会议内容是否发给参加会议的人员或者其他人员,要求他们按照会上的内容执行。
八段秘书的做法:定责任。将会议上确定的各项任务一对一落实到相关责任人,然后经当事人确认后,形成书面备忘录,交给总经理与当事人一人一份,以纪要为执行文件,监督、检查执行人的过程结果和最终结果,定期跟踪各项任务的完成情况,并及时汇报给总经理。
九段秘书的做法:做流程。把上述过程做成标准化的会议流程,让任何一个秘书都可以根据这个流程进行复制,把会议服务的结果做到九段,形成不依赖于任何人的会议服务体系。
秘书九段的故事为我们指出,除了“头衔”和“轮岗”之外,还有另外一种“发展”——段位。段位提升,也叫变化,也叫发展。
我这里总结了一个“测试六段”,仅供大家参考。
·测试一段:能执行。能按照测试用例执行测试,会使用基本的测试工具,能发现产品的缺陷,能清晰、准确地记录缺陷,并能和开发者进行有效沟通。
·测试二段:能设计。理解用户需求和产品实现,能够分析、设计测试用例,发现bug后能够有效定位,有自动化测试的能力。
·测试三段:能深入。深入理解用户需求和产品实现,注重测试设计、执行的有效性,掌握各种专项测试技能,能对自动化架构进行优化。
·测试四段:能带队。能带领一个小团队完成测试任务,能有效评估产品质量,给出建议。
·测试五段:能固化。能将测试方法标准化,并固化为测试工具和流程,关注测试过程改进,有能力管理中/大型团队。
·测试六段:能引领。有眼界和影响力,在某些领域是行业的标杆。
当然段位发展本来没有标准答案,也欢迎大家写出自己的测试六段、测试八段……我想下次如果我们再遇到这样的问题,会有一个新的答案了:测试人员工作3年和工作5年应该段位不同。
[1] 参见姜汝祥所著的《请给我结果》。