测试工程师职业规划建议——测试架构师修炼之道(05)

发表于:2022-2-15 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘琛梅    来源:51Testing软件测试网原创

分享:
  2.2 测试工程师职业规划建议
  上一节我们讨论了软件测试工程师的职业发展方向,讨论了“段位”,本节我们就几个大家在职业发展规划中可能会比较关心的问题展开讨论。

  2.2.1 做管理还是做技术
  《论语·子张》中有一句名言—“学而优则仕”。对这句名言,我们通常的理解是“学习好了就应该去做官”。事实上,孔子这句话里的“优”,不是指“优秀”,而是指“富余”,这句的前面半句是“士而优则学”。这两句话真正的意思是:“做官有余力应该去做学问;学习有余力,就去做官(进一步推行仁义)。”
  这句话非常适合我们当前讨论的这个主题:“对做管理还是做技术来说,做技术有余力,有心得,就可以去做管理,去进一步推行自己的心得;反过来,当管理有余力,就应该再去做技术。”测试者应能在技术和管理两方面游刃有余,互相转换,如图 2-8 所示。
图 2-8 测试人员在管理方向和技术方向上可以相互转换

  我建议测试管理者,特别是基层和中层测试管理者,一定不要过早放弃技术,把自己完全陷入各种管理会议、沟通协调中。软件测试是一个构建于实践之上的学科,没有绝对的技术和绝对的管理。一位优秀的测试管理者一定也是一位优秀的产品测试专家,很难想象一个测试技术不过关的管理者能够带好测试团队,也很难想象那些完全没有管理思维的测试者能够成为把策略、技术和工具落地的专家。另一方面,敏捷开发模式下行业更迭越来越快,测试高级管理职位变得越来越少,多元化发展才是顺应这个时代的选择。
  一个理想的测试团队,应该有测试经理和测试架构师两个角色,测试经理负责管理,测试架构师负责技术。但这并不等于测试经理只管管理、只懂管理,测试架构师只管技术、只懂技术。测试经理和测试架构师要熟悉彼此领域的关键活动,能够评审彼此领域关键的交付件,为彼此提供决策参考,既分工合作,又彼此备份。
  要做到“技术和管理都游刃有余”,测试者的能力也不能只是一个维度,就像图 2-9 所示的那样,“业务”“技术”和“管理”围成的三角才代表测试者真正的能力。对图 2-9 所示内容解释如下。
图 2-9 测试者的能力

  ·业务能力:理解用户的需求和使用场景,理解产品的核心价值,能够提供有竞争力的产品改进建议。
  ·技术能力:指各种测试技术的掌控能力,包括测试
  分析和设计能力、测试方法和测试执行能力、自动化测试能力、质量分析和评估能力等。
  ·管理能力:包括项目管理能力和团队管理能力。
  仿照“秘书九段”,我也总结了一张“测试能力九宫格”,如表 2-5 所示。
表 2-5 测试能力九宫格

  2.2.2 关于跳槽
  我们常说“100 个人心中有 100 个哈姆雷特”,对跳槽来说,“100 个人心中也有 100 个想跳槽的理由”,但归结起来无非是几类:薪资问题、做得不开心和发展问题。

  1. 薪资问题
  跳槽带来的薪资涨幅,确实可能高于公司内部按部就班的涨幅。短期来说,让员工在一家单位工作确实不公,但公司一般都会有调薪机制去解决这样的问题,只要你选择的是一个健康发展的公司,长期来说都是公平的,可能还会超出预期。
  其实从收益角度来说,当前的薪资或福利始终还是属于短期收益,我们除了看短期收益之外,还要看中长期的发展。行业、公司发展都是需要考虑的因素,如果公司正处于发展的快车道,或者公司的平台足够大,个人也会有更多的发展机会。

  2. 做得不开心
  如果是因为做得不开心想换工作,我的建议是“理性、慎重地考虑一下”。没有一个完美的公司,加班、考评不公,包括一些人事方面的问题,很难通过跳槽来彻底解决。更好的方式还是主动想办法去解决遇到的问题,比如增强自身的“钝感力”,实在解决不了再离职,而不是轻易离职。

  钝感力
  “钝感力”缘于渡边淳一的同名著作《钝感力》,意为“迟钝的力量”,即从容面对生活中的挫折和伤痛,坚定地朝着自己预定的方向前进,它是“赢得美好生活的手段和智慧”。

  3. 发展问题
  如果新公司从事更好的行业且平台足够大,个人有更多的发展机会,跳槽完全没有问题。但是很多时候,我们想要一个“新岗位”的动机,可能仅是因为我们对手上的工作熟悉了,不知道如何深入,想换一个新的环境。
  如果是因为这样的问题要跳槽,我的建议是想办法提高段位,而不是急着离职。“模仿”是一个提高段位的有效途径。你想要提高什么,就去找一个身边做得好的作为榜样,看看他是怎么做的,琢磨他解决问题的方法和思路,找到自己的差距,补齐,然后再实践,看看自己是否有提升,问题是否有改善。
  如果想做的事情团队暂时没有机会给你去做,那么与其被动等待、自怨自艾,还不如找一些相近的事情去做。例如你想尝试带测试团队,但目前公司暂时没有合适的测试团队可以给你带,那么你去组织技术分享活动、去指导新员工或成立专项小组进行工作改进等,对你来说都是很好的见习机会。这类工作可以切实提升你在管理方面的段位,当机会真的来临的时候,你才能稳稳抓住。
  测试是一个对“广度”要求很高的职业,“测试产品的持续性”也应该是考虑的一个因素,尤其是对那些经验丰富的测试者来说,换了一个新行业后,所有的产品经验都清零了,一切都要从头开始,这是一件特别“掉价”的事情,因此大家更应该考虑“测试的持续性”。如果可以,我建议大家尽量在同行业或相似的行业间跳动。相似的行业,不同的公司,相似的产品,不同的理解,这些因素聚在一起,往往能迸发出新的火花,加深你对行业的理解,让你在做测试时更加游刃有余,当然这也会带来更高的收益。

  2.2.3 不断提升影响力
  无论我们怎么规划自己的发展,核心都是不断提升自己的影响力。
  我想大家身边有很多这样的同事:非常精通业务,熟悉产品实现,包括很多开发实现的细节,精通各种测试方法和测试工具。出现问题的时候,无论是产品版本测试中的问题,还是用户反馈的问题,大家都会来找他们商量,按照他们的方法也总能解决问题。
  这就是影响力—在出现问题时,能解决这个问题,然后久而久之,大家就会自发地找他们去解决问题。所以不是谁资深谁就有影响力,而是谁能解决问题谁就有影响力。
  敏捷开发模式下,很多测试者和开发者都向同一个领导汇报,很多测试者也会抱怨在这样的组织结构下,测试根本无法和开发者竞争,发展不好。也许现实中确实存在这样的情况,但是我想无论是哪个管理者,在考虑晋升的时候,一定会把机会给最能帮他扛事情,最能解决问题,也最被团队认可的那位。所以测试者完全没有必要妄自菲薄,大家应该主动承担,做一些有挑战的事情,敢于为团队解决问题,不断提升自己的影响力,这样一定会有脱颖而出的机会。

版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号