软件测试基础(五) 之 了解测试团队的组织架构

news2025/4/27 13:49:24

今天来了解一下软件测试团队的组织架构模式到底是什么样子。

测试团队的组织架构模式的分类

  一个公司软件测试的组织架构,可能会决定你未来的成长空间,同时也决定了我们的工作模式到底是什么样子。

  现在测试行业内通常测试团队的组织架构主要分成两种,一种叫做金字塔式管理模式,一种叫做巨阵式管理模式

1、金字塔式管理模式

  金字塔式管理模式,主要是公司里面有单独的测试部门,测试部门可能由上而下是由测试总监,测试经理,中间可能还会有测试组长、测试主管,最后到底层的测试人员。

  如下图

金字塔式管理模式

金字塔式管理模式还会分成两种模式发展模式

第一种:

  第一种模式像上图图中画的,是以产品线来构造,在一个测试总监下会包含多个产品线,每一个产品线有自己的测试经理,其中有不同的分组,每一个测试经理下方有多个测试组长,每一个测试组长下面有多个测试人员。这样的管理模式,每个级别都是一对多的关系,底层测试人员除外。这种模式他有自己的好处,就是对测试的管理更加清晰。

第二种:

  金字塔式管理模式还有一种发展模式,就是一个测试总监下分为不同的功能测试团队。

  可能分为自动化测试团队,性能测试团队,安全测试团队。现在像一些大型公司都是按这个体系划分的,这样的划分模式可能对于测试的人员的专业度上,测试人员的发展方向上会有一个更明确的定义和指向。我喜欢做自动化我就去自动化测试组,我喜欢去做一些安全方面的东西我就要去安全测试组。你喜欢性能,你喜欢压测,你喜欢大并发,你喜欢大数据,你就去性能测试团队。

总结一下

  以上两种团队组织发展模式都是金字塔式管理模式。对于一些大型公司,对于一些专业性的公司,可能金字塔式管理模式更多一些。但是对于一些中小型公司来说,这样的管理会比较复杂,因为有时候测试总监并不知道各个产品线上,到底需要什么样的人员,需要什么样的配置,需要什么样的策略。这时候可能就使用现在流行的矩阵化管理模式会更好一些。

2、矩阵化管理模式

  所有矩阵化管理模式就是,每一个人员都是由两种角色的领导来管理。一种是项目层级的领导,一种是叫业务领域或者叫专业领域方面的领导。

  下面这个图就比较简单的展现了一下矩阵式管理的模式。

矩阵化管理模式

  比如各个不同的项目会有自己的项目经理,项目经理关注的式项目上的事情,如项目上的测试进度,现在测试的一些bug缺陷,这是项目经理要关注的一些事情。

  而对于研发经理和测试经理来说,更加关注的是下方人员的一些内容,比如说测试人员的未来的发展,测试人员现在正在进行哪个项目的哪个阶段,这种是一个矩阵化管理。

  你工作的表现,更多的时候是被项目经理来评定,而你测试方向上的发展,更多的时候是由你专业方向上的管理人员来进行管理。这个方式好就好在,分开管理,有专业化的管理,有项目化的管理。不会出现交叉管理、并行管理这种职责不清晰的现象。

  但是这样也有一些坏处,就是测试人员有时候会有一些模糊的地方,有一些事情上我到底该听谁,比如说举个例子,现在就是这种矩阵化的管理模式,我会给我下面的测试人员安排一些其他的学习任务,这个学习任务可能是跟项目紧密相关的,在这时候目经理说我有一个非常非常紧急的工作需要测试来完成,这时候测试人员就会有些迷茫,我到底应该听谁,那大家想一想在这种情况下应该去听谁的呢?

  其实在这种模式下,更多的时候是以项目优先,所以更多的时候先去处理项目上的一些工作,在自己的课余时间,包括你在不那么忙的时候,去完成你在专业领域上的一些晋升,这才是矩阵化管理模式的优势。

3、结语

  未来大家工作的时候不管面临着哪种管理模式,目标一定要清晰、明确对自己职业发展方向上的规划,不管你未来是想向技术领域发展,还是想向管理领域发展,都是一样的。你必须清晰这个目标,清晰自己的晋升模式,这样才能够把你自己个人能力、个人发展最大化。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/197761.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

亚马逊站内流量太少,如何拓展流量渠道增加产品销量?

近两年,经历了行业大洗牌之后,由于入驻平台卖家逐日增多,站内广告成本越来越高,想要抢占更多的站内流量变得愈发困难,一天出不了几单的情况也随处可见。因此,当站内流量的获取遭遇瓶颈,卖家想要…

阿里二面:RocketMQ 消费者拉取一批消息,其中部分消费失败了,偏移量怎样更新?

大家好,我是君哥。最近有读者参加面试时被问了一个问题,如果消费者拉取了一批消息,比如 100 条,第 100 条消息消费成功了,但是第 50 条消费失败,偏移量会怎样更新?就着这个问题,今天…

Pycharm出现‘Error loading package list:Connection refused: connect’问题

问题描述依次打开File->Settting窗口点击图中号弹出如下错误:Package错误窗口‘Error loading package list:Connection refused: connect 一段时间后继续弹出以下窗口:2.问题分析目前这个问题普遍说是由于网络配置原因引起的,在这之前&am…

【数据结构/C++】 树详解

目录树树的定义树的基本术语二叉树⼆叉树的种类满二叉树完全二叉树二叉树的性质二叉树的遍历方法前序遍历中序遍历后序遍历层序遍历二叉树的实现树 树的定义 树(Tree)是n(n≥0)个结点的有限集。n0时称为空树。在任意一颗非空树中…

[Effective Objective] 块与大中枢派发

为了解决多线程问题,苹果公司以全新的方式设计了多线程。核心就是“块”(block)与“大中枢派发”(Grand Central Dispatch, GCD)。 “块”是一种可在C、C及Objective-C代码中使用的“词法闭包”,借由此机制…

在一起多少天怎么设置?如何微信推送在一起多少天

马上情人节要到了,你和你的对象在一起多久了?两个人在恋爱中,会需要记录彼此在一起的每一天,特别是一些重要的纪念日比如100天纪念日,365天、或者520天纪念日。市面上有许多工具,可以帮我们记录这些重要的日…

指针空值nullptr(C++11)

在良好的C/C编程习惯中,声明一个变量时最好给该变量一个合适的初始值,否则可能会出现 不可预料的错误,比如未初始化的指针。如果一个指针没有合法的指向,我们基本都是按照如下 方式对其进行初始化:void TestPtr() { in…

【Docker 02】docker镜像和容器命令大全

对于入门学习者,更推荐的方式是通过官网的Reffrence手册,学习使用命令,不仅存在用法,选项参数的解释,还有用力example。 docker命令的基本语法结构: docker 子命令 [选项] [参数] 一、Docker基本命令 1.镜像有关 一批模板文件,不同的镜像可以包含的环境内容是不一样的,…

深入了解多线程原理

目录 背景知识: 什么是进程? 什么是线程? 线程与进程的区别: Thread类及常用方法: 循环打印的例子: start() 和 run() 的区别: 通过监视窗口查看线程: 创建线程: 1.继承 …

console控制台有sql语句输出但log文件中不输出sql解决方式

控制台可以输出sql,但是log文件中无sql输出,如何解决?把握两点就可以输出:第一点,mybatis 本身的logImpl配置这个参数是配置mybatis所使用的日志框架,取值范围如下:SLF4JLOG4J #表示使用LOG4J作…

提名倒计时! | 2022 龙蜥社区优秀贡献者

各位盆友们:2022 年,那些为龙蜥壮大做出杰出贡献的人们,包括开源背后的推动者、组织者、布道者、代码贡献者,让我们看到了热爱技术的力量!为此社区推出「2022 龙蜥社区优秀贡献者」活动。截至目前,距离报名…

CSAPP Malloc Lab

CSAPP Malloc Lab 在这个实验室中,您将为C程序编写一个动态存储分配器,即您自己版本的malloc、free和realloc例程,实现一个正确,高效和快速的分配器。本实验性能指标有两个方面,内存利用率和吞吐量,这两个…

fpga图像处理(基于camera的图像读取和显示)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 市面上目前很多的fpga开发板都有camera到lcd的显示demo。处理流程也是很相似的。一般的流程都是fpga首先初始化cmos,接着就是把数据从cmos读出来存储到sdram里面,显示模块再从sdra…

C语言高级教程-C语言数组(六):变长数组

C语言高级教程-C语言数组(六):变长数组一、本文的编译环境二、一维数组在执行期间确定长度三、二维数组在执行期间确定长度四、一维变长数组实例五、完整程序5.1 Main.h 文件程序5.2 Main.c 文件程序六、总结一、本文的编译环境 本文的编译环…

压缩包版本快速安装MySQL教程

安装MySQL 跟随老师 狂神学java 学习地址 bilibilihttps://www.bilibili.com/video/BV1NJ411J79W?p1&vd_source69de4cea8c2ffc0f520876695f09a2da 这里建议大家使用压缩版 , 安装快 , 方便 . 不复杂 . 1、软件下载mysql5.7 64位下载地址: https://dev.mysql.com/get/Dow…

数据治理与IT治理的关系

前面我们辨析了数据治理的概念。这一篇文章要讲数据治理与IT治理的关系,首先来看看IT治理的概念。IT治理的理念最早是IBM(InternationalBusiness Machines Corporation,国际商业机器公司)引入中国的,属于公司治理的一部…

中金公司:全面注册制监管规则解读(附97页报告原文pdf下载链接)

省时查报告-专业、及时、全面的行研报告库省时查方案-专业、及时、全面的营销策划方案库【免费下载】2022年12月份热门报告盘点罗振宇2023年跨年演讲PPT原稿吴晓波2022年年终秀演讲PPT原稿推荐技术在vivo互联网商业化业务中的实践.pdf2023年,如何科学制定年度规划&a…

Spring Batch 批处理数据表

目录 引言 概述 batch_job_instance表 batch_job_execution表 batch_job_execution_context表 batch_job_execution_params表 btch_step_execution表 batch_step_execution_context表 H2内存数据库 转视频版 引言 接着上篇:Spring Batch 步骤对象-返回状…

MybatisPlus多表查询之零sql编写实现

1.前言 年初节奏还没有快起来,适合做做技术前瞻,无论是对个人还是团队都是好事。真要说分享,其实感觉也没啥好分享的,就像接手新项目一样,代码都是自己看,别人讲的再多,不看,不用&am…

OpenMP For Construct dynamic 调度方式实现原理和源码分析

OpenMP For Construct dynamic 调度方式实现原理和源码分析 前言 在本篇文章当中主要给大家介绍 OpenMp for construct 的实现原理,以及与他相关的动态库函数分析,与 for construct 非常相关的是循环的调度方式,在 OpenMP 当中一共有四种调…