重读《从菜鸟到测试架构师》-- 职业生涯的考虑

2024-02-12 23:50

本文主要是介绍重读《从菜鸟到测试架构师》-- 职业生涯的考虑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

都说万事开头难,小艾作为菜鸟测试工程师加入到测试项目团队,努力学习着关于测试入门的知识。有了基本的知识及对测试的领域有了一定的认识之后,小艾开始思考自己的职业生涯应该有什么样的前景?测试工程师是一个专注程度很高的技术背景职位,但小艾并不清楚自己未来无论是在技术还是管理上有哪些可以选择的发展方向,更别说如何选择方向了。

于是,热心的导师再次登场,为小艾深入剖析技术与管理道路的发展路线。

测试工程师的技术发展路线

在职业发展起步期,测试工程师可以先把自己定位为某种专门测试的专家,如功能测试专家、系统测试专家等。其共同点是作为测试新手,都有机会了解测试的一般方法论和通用的原则,且这些知识对于不同的测试领域都是必需的。

有了一般性的技术和针对特定测试种类的专业技术作为基础,测试新手需要通过项目经验的累积,逐渐达到测试专家的水平。

整个技术发展路线图不一一描述了,大家看这张来自51testing的图片做参考吧~

由于不同的测试种类之间是有关联的,对于不同的业务步骤都存在一定的针对性,但如果考虑转为另一种类型的测试工程师,在转换时,并不需要重新学习测试理论,仅需要学习新的测试类型的测试技术及被测的系统模块。

测试工程师成为多种测试类型的专家以后,对整个系统的测试方法和测试流程都会有全面且深入的理解。

当对多种测试类型都有了一定的积累之后,工程师对被测业务也有相对深入的理解,这时,可以转向基于基础产品的项目开发的主要测试负责人的角色,或者成为一名技术支持专家,专门解决和客户有关的技术问题。 

如果希望在测试方面做得更专注,也可以选择成为产品的测试架构师,从不同的高度更深远地影响产品测试的方法论和策略。

若一开始就决定专注在某一类型,则可以将目标定位这种测试类型的专家或大师。

从工作中积累了项目经验并具备相关技能之后,也可以根据自己的兴趣考虑转向开发工程师,将专注的点从测试变成开发。拥有产品质量控制经验的开发工程师,从技术上更能把握对设计和实现的质量考虑。

本身经验就较为丰富的测试工程师可以转成产品架构师,直接参与设计。而信息架构师角色,如应用架构师、基础设施架构师等,则可以为走深入技术路线的测试工程师提供广阔的选择空间。

与人打交道——管理测试团队

区别于纯技术的职位更多地关注技术的细节,管理人员必须花相当多的时间与人打交道。作为测试管理人员,为了让团队以高效率运作,需要关注人力资源和合理分配,使测试工程师的技术优势得以发挥。

相对于一般的项目管理,测试管理需要更专注于风险控制和质量控制。因此,从技术角度看,测试管理人员需掌握项目管理的相关技能。

随着测试工程师的经验积累,以及对相关测试技术和项目管理技术的掌握,到一定程度时,就可以选择转向管理角色,成为测试组的技术组长或者测试项目经理。

技术组长在技术上至少能达到一般组员的水平,而工作上则体现出更强的技术领导力和影响力。测试项目经理则关注测试项目的进度和项目管理的细节。

如果选择了测试组长,那么前进的方向又是怎么样的呢?如果在管理的道路上进一步发展,测试组长可以尝试测试经理或开发经理的职位,将注意力始终放在管理方面。而从业务方向来看,也可以尝试业务方面的职位,如技术销售、技术服务等。若对某测试类型深入钻研,也依然可以成为该测试类型的高级角色。

尾声

第一章 上班第一天,新人培训 到此就要告一段落了,尽管说的是上班第一天,其实大家看到的这么多的内容,又怎么可能一天时间就能完全消化呢~ 这里的上班第一天,只是指代新人小艾初入职场初入测试领域罢了,不去纠结时间问题,我们但看小艾学会了什么,而我们跟着小艾又学会了什么呢?

有朋友问,你是一个字一个字把书本的内容敲出来的么?hmm...是的,不过并没有一字不落地全部敲出来啊,哈哈……其实,我也是一边看,一边思考,一边顺着故事的主线想象导师的谆谆教诲,小艾的谦虚接受,但不得不说,大部分怕自己描述不清楚也怕描述出差错的枯燥文字,确实是从书上原原本本搬过来的~

也有朋友问,是不是看你的文章就可以得到书中近乎所有的内容,不需要去购买这本书了?hmm...首先得说明,我没有要为这本书做任何宣传的想法及举动,购买与否请自行决定。只能说,因为手上正好有这么一本书,而且自己看了也做过一些笔记,这次重读写记录,主要是给自己未来重温的时候多一个参考,如果正在看读书笔记的你觉得文章有帮助,那么欢迎你与我一起学习一起成长~ 仅此而已~

想要第一时间看到这一系列文章的更新及更多精彩内容可以扫描下面二维码关注微信公众号: 倚楼听风雨的如月

转载于:https://www.cnblogs.com/Ribbon/p/6003398.html

这篇关于重读《从菜鸟到测试架构师》-- 职业生涯的考虑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/703946

相关文章

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

分布式系统的主要考虑

异构性:分布式系统由于基于不同的网路、操作系统、计算机硬件和编程语言来构造,必须要考虑一种通用的网络通讯协议来屏蔽异构系统之间的禅意。一般交由中间件来处理这些差异。缺乏全球时钟:在程序需要协作时,它们通过交换消息来协调它们的动作。紧密的协调经常依赖于对程序动作发生时间的共识,但是,实际上网络上计算机同步时钟的准确性受到极大的限制,即没有一个正确时间的全局概念。这是通过网络发送消息作为唯一的通信方式

系统架构师-ERP+集成

ERP   集成平台end:就懒得画新的页

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采