1、技术 + 管理方向:一枚萌新 → 技术阶段 → 测试经理、主管这样的管理岗

编程能力 + 管理能力俱在

2、纯技术方向 :一枚萌新 → 功能测试 → 自动化/性能/安全 → 测试开发/性能、安全测试专家/架构师

优秀的编程能力

3、产品方向:一枚萌新 → 业务专家 → 产品经理、产品需求等岗位。

不需要编程能力

1萌新阶段、点点点(web/app/客户端) →初级测试工程师

初入软件测试行业,要成为一名合格的的软件测试工程师,需要学习的东西还是很多的。

1)软件测试理论基础;

2)测试用例设计、测试功能覆盖、软件测试项目实战应用;

3)对业务的精准把握 、培养对bug初步处理和分析;

4)在长期的测试工作中,要培养敏锐的bug嗅觉;

5)良好的沟通表达能力。如果你连一个bug都表达不清楚,那就尴尬了。如果你不能与开发好好聊天,那也尴尬了。

但此阶段,主要是功能测试为主,像用户一样去手工操作系统,模拟用户的使用场景,所以不需要任何的编程能力,你都是可以胜任的。

因此,软件测试的入门并不难。

也因此,在软件测试岗位上,有很多非计算机专业的同胞一样可以优秀的胜任。

2功能测试小司机、测试工具 →初级测试工程师

随着测试时间的增加,就需要掌握更多的东西来扩充自己的技术能力了.

毕竟也只能刚入行的时候才能叫萌新啊

1)数据库操作:mysql、oracle等

2)linux操作、环境搭建

3)各种测试工具:抓包fiddler,wireshark

4)从架构层了解被测系统、http通信协议、接口测试及其工具postman、soupui、jmeter等。

5)app的专项测试、兼容性测试、易用性测试

在这个阶段,会有一部分人成为小组长、小领导。

主要工作内容就是分配组内的测试任务、把握和反馈任务进展、完成测试工作。

在一些特殊的行业(比如医疗),可以逐渐形成业务专家。

在此阶段对编程能力也没有要求。

3自动化/性能/安全(必须会编程) →中高级测试工程师

具备测试能力与代码能力,提升测试效率与软件质量。

以下以自动化测试为例来说明。

1)选一门编程语言学习:java、python、ruby等

2)了解自动化测试、自动化测试工具、web/app/接口/pc端自动化基础

3)框架思想、项目实践与流程

在功能测试岗位中做了几年时间之后,会开始焦虑。

在工作中,感受到了成长的限制。

除了业务越来越熟之外,工作就是点点点,其它方面没有成长。

想跳槽想涨薪,但是很有挫败和无力感,因为全身上下价值就在这里。

想在工作的过程中自学提升,迈向高薪的自动化测试、性能 测试、安全测试等。

当然自动化测试工具也可以实现自动化,但是有好与坏的区别。

第一道门坎就是编程!!

引起了很多人的头疼。非计算机专业的没接触过、计算机专业已毕业几年,早忘了。

于是,又妥妥的成为新阶级的萌新。

我应该把编程和自动化学到什么程度?

我应该学到什么程度才能在面试中面上自动化测试?才能在工作中胜任起来?(性能和安全通用)

带着一脸懵逼的状态去自学代码、自学自动化。查到什么资料学什么。

而招自动化测试的岗位,基本上都是要有实战经验的,没经验的直接咔了,或者转功能测试岗。

在这个过程中,有些人放弃了,有些人经历了一两年还在挣扎中,有些人机遇来了上了这趟船......

但一旦上了船,就打开了新世界的大门,可以扬帆起航走的更远。

而且,在开发同胞的眼中,你作为测试的地位绝对上升不少......

另外,想要成为优秀的安全测试与性能测试工程师,则不仅仅是会编程还需要有更多的计算机相关知识。

4测试开发/性能、安全测试专家(必须会编程)→高级测试工程师

测试开发,具备测试能力与代码能力,提升测试效率与软件质量。

又可以做开发,又可以做测试。

要求比较强的开发能力,深入代码层。一般不直接参加测试工作。

1、对测试框架、测试工具的二次开发,更好的符合公司产品的测试要求

2、开展单元测试或者协助开发开展单元测试,从开发阶段就开始把控产品代码质量。在后续迭代过程中快速挖掘问题

3、开发测试工具和平台,为测试团队提高测试效率,各种测试的简化、测试结果的量化。比如性能测试平台、接口测试平台等。

4、测试经理、主管 → 技术与管理并存、能与开发抗衡、能服众此处省略几百字。

在笔者眼中,如果你不是业务专家,也不想在初级测试工程师里停止不前,那么长远发展来说,编程是你无论如何都躲不掉的。

以上仅个人看法,如有异议,欢迎留言。

本文由华为测试大咖小简原创

软件测试的职业生涯历程相关推荐

  1. 为你的软件测试全职业生涯规划保驾护航

    目录 前言 1. 软件测试行业现状和未来趋势 2. 从初级测试工程师到高级测试架构师的职业路径 3. 如何提升自身技能和素质 4. 如何管理好自己的职业生涯 总结 前言 作为一名软件测试人员,职业生涯 ...

  2. 软件测试工程师职业生涯规划

    软件测试工程师职业生涯阶段发展方向分析: 由于国内软件测试行业目前的发展迅速.需求旺盛,在国内的软件测试职位晋升一般要比国外快,但因行业本身太年轻,大家对软件测试中软件测试职业的发展了解不够,从而导致 ...

  3. 大话软件测试与职业生涯

    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 题外话:大局做法与细节做法的区别--封装度高的事情做完以后可视度大,比如网站开发.封装度低的事情做 ...

  4. 8年软件测试工程师职业生涯感悟—写给正在迷茫的你

    这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业" ...

  5. 选择软件测试,你后悔吗?

    记得在求职的时候,面试官经常问我:"为什么要选择软件测试工作?"而我也会经常说一堆自己有的没的优势去应付. 工作这么久了,也不再浮躁,静下心来回忆当初选择软件测试工作的历程,也是对 ...

  6. 选择了软件测试,你后悔吗?

    记得在求职的时候,面试官经常问我:"为什么要选择软件测试工作?"而我也会经常说一堆自己有的没的优势去应付. 工作这么久了,也不再浮躁,静下心来回忆当初选择软件测试工作的历程,也是对 ...

  7. 软件测试行业一定要懂代码么?想学软测的先看了这篇文章再考虑吧

    300G全套最新软测视频教程分享 链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw 提取码:o94n 无论是刚入测试行业的萌新,还是已经在测试行业闯 ...

  8. 软件测试人员到底需不需要懂代码?懂代码的测试员有什么区别?

    无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码? 在软件测试初级阶段,不需要编程能力.但是任何一个职业,都会追求长期发展. 让 ...

  9. 需不需要懂代码?——软件测试人员

    无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码? 在软件测试初级阶段,不需要编程能力.但是任何一个职业,都会追求长期发展. 让 ...

最新文章

  1. visual studio installer正在提取文件_并非危言耸听,赶紧检查自己网盘内的私密文件...
  2. 关于移动端 触摸事件导致子元素不能绑定事件
  3. ASCII,unicode, utf8 ,big5 ,gb2312,gbk,gb18030等几种常用编码区别
  4. 遇到填报无计可施?一文讲透自由表填报,数据分析效率直线提升
  5. Python数模笔记-StatsModels 统计回归(3)模型数据的准备
  6. 为什么main方法是public static void?
  7. 零基础到进阶,Python正则表达式详解
  8. 结合Kubernetes解读微服务的12要素
  9. 计算机和机械交叉学科会议期刊,机器视觉相关的研究团队
  10. Ubuntu入门——基础终端命令
  11. csdn广告过滤油猴子(Greasemonkey)脚本(同样适用于暴力猴 tampermonkey/Violentmonkey 在浏览器Firefox/chrome都可以用,全部复制粘贴即可)
  12. Android Init Language
  13. 拥有微软Windows CE的实时系统
  14. 一种高性能无锁队列设计
  15. android ocr 中文版,android ocr
  16. 《人工智能》李开复版读书笔记
  17. 怎么做成html网页,html网页制作的基本步骤?怎么用html做一个网页?
  18. 超简单的通用Mapper快速入门
  19. poi系列(二):通过poi、poi-ooxml读取写出excel
  20. Robosense速腾激光雷达如何录制与解码rosbag

热门文章

  1. 关闭VS的实时调试器
  2. Java学员毕业感言丨不负青春 永不言败
  3. 淘宝2011 9 23校园招聘会面试题
  4. 路径、连通、连通图,强连通图、连通分量、极大连通子图以及割点、割边保姆级解释
  5. python正弦函数拟合_用Python拟合正弦数据
  6. JS声明二维数组常见办法
  7. 中国企业OFDI微观数据2005-2022年
  8. ISO11898/ISO14229/ISO14230/ISO15031/ISO15765标准对比简介
  9. NDK 开发之 JNI 方法静态注册与动态注册
  10. 右左法则-C-20220210