什么是测试架构师(经验总结)

最近一直在招测试架构师

最近一直在招测试架构师,在这段时间,对测试架构师这个工作职责以及技术要求,都有一些新的认识,同时也回顾总结了自己对测试架构师的一些岗位要求。

由于本人在做的就是测试架构师职位,平时的工作内容就是测试开发方面的工作,包括:自动化测试,性能测试,测试工具/平台的研发,测试方案和体系的搭建,以及测试团队的管理。

所以在我的认知世界里,测试架构师就是需要懂技术,懂管理!

目前在招的测试架构师主要要求会管理团队,而且有自动化和性能测试的实际工作经验,要求熟悉软件开发(最好是有研发工作经验)以及熟悉Java、C++、python技术栈。

同时要求会管理和架构方面的知识,这个相对来说的话,对于一些测试工程师要求还是比较高的。

但是招聘了将近两个月,一直没有找到合适的测试架构师,主要原因是前面来应聘的很多测试人员,他们对技术这一块都不是太专业,特别是Java技术栈,以及测试开发领域,平台开发,还有性能测试,还有自动化测试,都不是太专业,还有部分,只做过一些自动化测试,代码能力也不是太好,还有就是一定的代码能力,但是没有做过平台研发,没有做过研发相关的岗位,更不懂架构这一方面。

很多人都是对测试架构师都不是很了解,以及对测试架构师所负责的工作内容都是模糊不清的。前来面试的很多人之前都是做管理,或者是自动化测试,对我们要求掌握的技术不是太全面,当然也有大厂背景的测试人员过来面试,结果都不是很好。

然后我就请教了很多人,问:现在测试架构师为什么这么难招???

我和业界的一些测试大佬进行了沟通,互相讨论这个测试架构师具体的职责是什么,然后总结了一些大佬的经验,发现自己对测试架构师的这个工作内容还是有一定的误解。甚至包括很多国内的其他公司都要求测试架构师技术能力强,必须会一些平台开发,或者是熟练掌握Java/C++/python技术栈,而且要求会管理,最好做过几年的开发工作!!!其实这些技术相关的工作,都可以被开发人员取代,或者是一些高级测试工程师都很愿意来做,但是测试架构师的真正不可取代的是什么???

但是测试架构师的真正不可取代的是什么???

和很多测试大佬进行沟通之后发现:测试架构师真正不可取代的是:架构思维!!!

测试架构师应该提高测试团队的工作效率,同时帮助研发团队提高研发效能,另外是提高测试用例的覆盖率,搭建高效的测试体系,提供解决方案,还有就是对整个产品的架构要有一定的优化意见,不需要去做具体的代码方面和平台研发的工作,以及管理工作!!!

一般来说,测试架构师要和研发的架构师,还有产品经理,还有客户需求要紧密的联合在一起,然后把自己对产品、对整个研发的架构,以及对测试的体系建设要传达给测试组长和每一个测试人员,提高整个团队的沟通效率和测试效率。

另外,当项目出现紧急bug的时候,测试架构师能够指点江山,高屋建瓴,一针见血地提出排查和解决方案,这就需要测试架构师对整个系统的架构,业务逻辑,以及数据流程图都非常清楚!!!

测试开发和测试架构师各司其职

无论是自动化测试,性能测试,还是平台的研发工作,架构师都不需要去做具体的工作,只需要参与其中。在这些方面,测试架构师需要做一些落地方案,特别是之前已经成功过的落地方案。

比如说自动化测试:如何把自动化测试和K8S结合在一起,做长期稳定回归的CICD。如何能把自动化测试的报告及时展现给对应的人员。如何将云端和设备端统一做好全链路的自动化测试.......

测试架构师给出解决方案,测试开发人员给出具体实现的代码。

测试架构师需不需要具备管理能力?

这个不是必须的,不做强求!一般来说,测试架构师只做自己负责的工作,测试团队的管理应该由测试组长来负责,项目的管理应该由项目经理来负责!

做团队管理是很消耗精力的,如果测试架构师不能专注自己的工作,即使做出了大量的管理工作和细节工作,也体现不出测试架构师的价值!!!

 

最后希望有相关经验的大佬给出意见,共同交流共同进步!