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

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

最近一直在招测试架构师

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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