Skip to content

加餐5:阿里质量管理体系名师解析

团队组成

我们首先看下阿里质量保证的团队组成部分,首先它有这样几个角色:

  • 外包测试他团队,阿里的部分团队会使用外包供应商,帮助团队完成一些基础功能的测试工作,这些工作通常都是一些临时性的、工作量密集的、比较初级的。这部分不算是正式岗位,一般由外包公司提供。

  • 正式测试团队,主要负责整个团队的手工测试、自动化测试、持续集成(正在转型到测试开发),这个团队通常有新人组成,比如校招生。

  • 测试开发团队,主要负责测试的中台化,利用测试技术赋能测试和研发团队,比如打造测试工具和测试平台,也包括完善测试过程中的流程。

以上就是阿里的测试角色划分。

阿里还对外提供了一些专业的测试技术,我们也可以从阿里对外提供的测试技术里面了解到阿里技术的发展。

比如阿里已对外开放的 macaca 技术,它是一款 App 的自动化测试框架, solopi 也是一款 App 测试框架,jvm-sandbox 是一款代码插桩框架,还有后面的 Markov 是一款测试平台,对外的测试服务包括 mqc、pts 等各种工具,你可以从 GitHub 上查找到它们的开源地址,这些对外提供的测试框架和测试服务都是由阿里的测试开发工程师打造的,接下来我们就看下阿里的测试工程师职级到底是怎样划分的。

阿里职级划分

整个阿里的级别分为 P4 ~ P10,而在团队中核心输出是 P6、P7、P8 这三个职级,其中 P6 属于资深测试工程师,P7 属于专家,P8 属于高级专家。

接下来,我们就具体看下每个级别的具体要求,首先是 P4,P4 基本上社招是没有这个职级的,只能校招,需要有相关教育背景或从业经验,在专业领域中,对公司职位的标准要求、政策、流程等从业所必须了解的知识处于学习成长阶段,尚需要主管或高级别人员对负责的任务和完成的产出进行清晰的定义和沟通,并随时提供支持以达到要求,自己本身能够配合完成复杂任务,在专业领域具有学习能力和潜力。

P5 基本上也是以校招为主,社招只有极少一部分会定级在 P5,P5 要求在专业领域中,对公司职位的标准要求、政策、流程等从业所必须了解的知识有基础的了解,对本岗位的任务和产出很了解,能够独立完成复杂的任务,能够发现并解决问题,在项目中可以作为独立的项目组成员,能够在跨部门协作中沟通清楚问题。

P6 级别是阿里社招的主力军,大部分人跳槽的职级都定在 P6,P6 要求在专业领域中,对公司职位的标准要求、政策、流程等从业所必须了解的知识理解深刻,能够和经理一起探讨本岗位的产出和任务,并对经理具备一定的影响力;对于复杂问题的解决有自己的见解,对于问题的识别、优先级分配有见解,善于寻求资源解决问题;也常常因为对工作的熟练而有创新的方法,表现出解决复杂问题的能力;可独立领导跨部门的项目,在专业方面能够培训和领导新进员工。

P7 的能力要求更高一级,在专业领域,对自己所从事的职业具备一定的前瞻性的了解,在某个方面见解独到,对公司关于此方面的技术或管理产生影响;对于复杂问题的解决有自己的见解,对于问题的识别、优先级分配有其影响力,善于寻求资源解决问题;常常因为对于工作的熟练而有创新的方法,表现出解决问题的能力;可独立领导跨部门的项目,能够培训和教导新进员工,是专业领域的资深人士,行业外或公司内培养周期较长。

P8 的能力要求在某一个专业领域中,对于公司内外及业界的相关资源及水平比较了解;开始参与部门相关策略的制定,对部门管理层在某个领域的判断力产生影响,对事物和复杂问题的分析更有影响力。

P9、P10的要求就更高了,这里不再给你做详细介绍了,而在实际项目中产出最多的就是 P6、P7、P8 这三个级别,接下来我们看下晋升的方式,晋升时主要是通过公司的晋升委员会来进行综合评估,晋升的过程中你需要根据以往的工作进行梳理,然后进行晋级答辩,答辩是由跨部门的评委进行考察,整个过程中是非常具备挑战的。

怎样才能完成个人能力的提升并晋级呢,我在这里给你画了一张图,测试完整的技术栈也可以参考这张图,图中展示了测试工程师从初级到高级需要掌握的技术点和发展路线,比如最基础的测试基础理论、测试编程语言、基本的工作环境、领域的专业知识,再往上需要掌握一定的测试技术,比如 Web/App 自动化测试,这部分涵盖了整个测试体系的落地能力,以及专项、安全的能力,再往上是容器化、持续集成,再往后走需要在行业内就有一定的技术沉淀了,可以跨部门或在整个行业内输出一些技术,你可以通过学习不断往上攻关,比如搭建测试平台,掌握代码分析能力、进行持续交付、代码质量监控等。