测试架构师修炼之道:从测试工程师到测试架构师(第2版)
上QQ阅读APP看书,第一时间看更新

2.1.1 测试人员在管理上的发展

管理是大家比较熟悉的软件测试职业发展路线。我们可以根据职级将其分为3个等级:基层测试管理者、中层测试管理者和高层测试管理者。图2-1从职位、经验要求、管理规模、负责对象和工作内容层面对这三个等级进行了总结对比,帮助我们更好地理解这几个职位是如何发展的。

图2-1 软件测试在管理上的发展

1.基层测试管理者:测试组长

基层测试管理者一般有2~3年的工作经验,带领一个小团队(2~5人)来一起完成测试任务,比如负责一个版本的测试或者一个项目交付的测试等。

基层测试管理者的代表职位是测试组长,除了负责安排小组工作外,他们通常还会承担小组中最重要、最复杂的测试工作,是团队的中坚力量,所以有时我们也称他们为技术负责人。

2.中层测试管理者:测试经理

中层测试管理者一般有3~8年的工作经验,带领中型团队(10到几十人规格),负责一个或多个产品的测试。

中层测试管理者的代表职位是测试经理,他们需要对产品测试全流程负责,他们需要和不同角色(如产品、开发、维护、市场、服务人员)沟通协作,完成产品目标。管理方面,他们要负责测试团队的“选育用留”;技术方面,他们要能解决团队测试中遇到的困难、难题,不断提升团队的测试能力。对中层测试管理者来说,既需要管理的格局和视野,也需要技术上有足够的深度和广度。

3.高层测试管理者:测试总监

高层测试管理者一般有5~10年的工作经验,带领大型团队(几十到上百人规格),负责一条或多条产品线。

高层测试管理者的代表职位是测试总监。和其他高层一样,高层测试管理者也要对公司的商业成功负责。他们的工作会更多集中在战略、发展和规划上,如测试团队的组织架构、绩效标准制定、人才选拔和培养(如任职资格)、效能提升等,对测试团队健康、良性发展负责。

尽管高层测试管理者一般不会再从事具体的测试工作了,但也需要关注各种新的测试技术,保持在技术上的敏感度和先进性。