赞
踩
1、测试人员的技术发展路线分为以下几个阶段
初级软件测试工程师:
熟悉整个测试过程以及该公司的产品业务领域,搭建测试环境,掌握测试工具,根据测试流程,写测试用例,找出BUG,提交缺陷报告,编写测试文档。
最好要掌握一门编程语言,测试一般用Java或者Python语言比较多。
中级测试工程师:
编写测试计划、需求分析,掌握测试过程及改进测试。
可以编写简单的测试脚本,能够承担专项领域的测试能力建设,熟悉自动化及接口测试工具,如loadrunner、selenium、jmeter、postman等,有Oracle、Sql server或者MySQL数据库经验等。
高级测试工程师:
有一定的开发基础,具备测试开发的能力,能独立进行性能、接口、APP等测试,熟练编写测试脚本,编写测试框架。掌握自动化测试、测试开发框架。掌握主流的测试工具,例如monkey、jmeter、fiddler等。
2、从管理方向来划分,测试人员可以走以下的晋升渠道
测试组长:
一般管理1到3名测试工程师,负责测试的整体规划和进度控制,担任任务估算、管理工作,协调并积极解决项目的时间、资源冲突,优先级冲突以及人力资源冲突安排等等,熟悉各种软件测试的技术、流程、理论、方法,如白盒测试、黑盒测试,并具有很强的分析能力和定位问题的能力。
测试主管:
主要是技术管理,提高任务估算、管理及进度控制能力,制定测试计划、完成测试规划。为其他测试工程师提供技术及过程方面的指导,积极与开发人员沟通合作,推动问题及时有效的解决,并与客户沟通做演示推介等。
测试经理:
一个或者多个测试团队的领导,对项目整体负责,协调测试部门内部的各种情况,以及横向跟公司其他部门进行沟通协调。
对所负责团队内的人员进行绩效考核管理,培养团队成员成长。测试经理是一个项目组中重要的一员,整个项目合格与否是由他们来检验的,所以测试经理一般由出色的技术人才发展而来,如:软件测试工程师、软件开发工程师。
除了测试管理岗位的晋升发展,测试还可以向产品经理、项目经理发展。
根据每个公司情况的不同,测试人员相关的岗位要求,职责和晋升渠道也会有些不同。
对于每个阶段的技术要求,可以参考boss直聘,拉勾网等等上的岗位职责,看下自己是否符合招聘的技术要求和能力,当然,作为一名测试人员,还要注意自己测试思维的培养,平时多总结经验,提高技术水平,才能让自己更上一层楼。
3、优秀的测试人员应该具备的素质
1)认真、负责、严谨、缜密的态度。
测试工程师就是干这个的,必须时刻绷着一根弦,努力保证产品质量;同时强大的逻辑思维,能力能够帮助你快速找到问题的原因,这就比较考验你的推理能力和逆向思维能力。
2)精通业务。
这个并不是说精通技术,这是两码事。懂业务、懂产品,训练自己的用户思维和用户视角,这会帮助你发现更多的缺陷,甚至要去研究竞品,做一些竞品分析,然后再把数据应用到自己的工作中去。
3)沟通能力。
你不是一个人在战斗,能力的体现也需要团队的配合。首先和学会和开发做好沟通,接触久了你会发现,开发是很讨厌别人的质疑的,但是你要耐心的去确认缺陷;
其次是和产品经理或者客户明确好需求到底是什么;
如果担任管理,还要面对领导和团队成员的沟通。沟通能力也可以说是协调工作的能力。
4)维护好自己的人脉。
月薪过30k了还想着海投简历?
你在一线大厂都有自己的熟人,内推走一走、引荐聊一聊、猎头挖一挖,哪个不香呢?
尤其是技术能力达到了,经常输出一些文章博客等,多多参加一些沙龙、讲座,慢慢的得到行业内的认可和影响力,当然到了这个阶段,你就成为了真正的大牛了。
职业上升的关键因素
技术能力决定了你的薪资增长加速度. 在月薪1w到3w中间. 技术能力助力会较多;
管理能力决定了你的薪资阶层. 月薪2w-5w是管理层基本薪资. 后面的要靠公司的股票和奖金;
业务能力决定了你的地位和长期回报. 对业务的把控决定你在团队的影响力和重视度. 也关联期权和股票的数量;
运气和选择决定了你的人生轨迹. 选择的好就能获得最大回报;
股票或者期权回报是超过工资的. 选择一家靠谱的可持久的公司很重要。
作为个人发展,我的建议是扎实的提升你的技能,培养好你的人脉和软实力。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
成功并不是终点,失败也不是终结,只有当你停止前进的脚步时,才是真正的结束。因此,请保持热情与活力,不断追逐你的梦想,直到生命的最后一刻!
我们不能改变过去,但我们能把握现在,决定未来。因此,请抛开过去的阴影,活在当下,用信心和勇气去创造属于你的美好未来!
每一次的选择都会影响你的未来,因此请慎重对待每一个决定。但不论选择的结果如何,请相信一切都是最好的安排,只要勇往直前,你一定能收获美好的明天!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。