软件测试架构师在实际工作中,都做哪些事情呢?
一家业务体系庞大、复杂的公司的测试架构师的职责主要有五个:
1、测试团队的技术带头人
测试架构师会关注整个团队的技术提升,包括技术难题的攻关,团队遇到的技术难题,你能够做到 90% 的解决率。
2、深入参与关键业务的评审
关注软件的可测试性,作为测试 leader、项目负责人或者测试架构师需要深入参与技术架构的选型,包括前期的概要设计,给出建议。
3、测试基础设施的搭建
比如说60~70人以上测试团队做接口测试,接口测试工具很多,我们需要做技术选型或二次开发,让团队使用统一的工具;比如说关于专项测试或者日常管理,我们可以做一个统一的平台实现可视化管理。
4、解决各类团队实际问题
比如说业务遇到了技术性的问题,包括大数据测试、全链路接口跟踪测试等等,测试架构师需要帮助业务团队解决这些实际问题。
5、关注行业发展,规划团队整体发展路线
目前行业中大家在玩什么,我怎么将这些引入到团队中,如何去落地,全量推还是先拿试验去推。
跟测试相关的,上到规划下到一线都需要测试架构师做全局的考量,不能脱离实际必须跟业务紧密结合,因为在不同的业务团队中用到的测试组件、测试思维或多或少会有些差异。
测试架构师也算一种职级,比如 初级工程师-中级工程师-高级测试工程师-测试架构师-测试专家 。测试架构师的职责,在实际情况下,因公司而异,在上面五条的基础上有所剪裁。