软件测试职业发展:软件测试人员该何去何从

导读

你有职场焦虑么?

在职场中,最为关心的就是在职场应该怎么发展?随着经验和年龄的增加,如何提升自己的能力?

如果你已经在职场舒适区了,那你想出来么?

作为互联网行业的一份子,恐怕今年肯定知道华为开始清退34岁以上的员工而震惊,那段时间朋友圈和公众号都在谈论这件事情,这件事情同时也来一阵子恐慌。虽然后来任老大出来辟谣说是退休,而非”清退“,但是同样也给了互联网从业者一个不小的“职业担忧”。

后来在一些公司的JD上看到,开始出现年龄限制了,硬性条件规定年龄35岁以下,同时也经常会看到某公司的平均年龄26岁,也经常听到同行们谈起40岁后就开始转行,不能再做测试或开发,怎么拼也拼不过年轻人等等。

基于上面这些话题,曾经确实给王豆豆带来了一阵子的职场焦虑,一想到这些心里就不由得害怕,觉得自己的业务能力一般,技术也不咋的,以后如果找不到工作可咋办啊?同时也想到王豆豆除了做软件测试,好像也不会做其它的,就更加的恐慌,那这就是职场焦虑。

身在职场,有职场焦虑很正常,看着同龄人有的已经开始做到行业领头位置了,同时看着比你小的小鲜肉一批批涌进来,他们比你薪酬要得低,不像已经成家有小孩的你,可以无限地加班而没有顾虑。

年龄是一个绝对值,改变不了,当年龄越来越大软件测试人员应该怎么才能职场立足下来呢?这就需要依靠测试人员核心职场竞争力去拼,那么你的核心职场竞争力在哪里?

职场竞争力就是一个人在职业生涯中所具有的独特的、有竞争力的技能、态度、知识等各个方面的总和。

那软件测试人员应该怎么保持自己的职场竞争力呢?

首先,分析下软件测试岗位的发展方向:

软件测试岗位可以向二个方向发展,一个管理方向,一个技术方向。

  • 管理方向

管理方向有测试经理,测试组长,甚至测试总监等等

  • 技术方向

从测试级别可以分为初级测试人员,中级测试人员,高级测试人员

从测试类型可以分为单元测试(白盒测试),功能测试(黑盒测试),自动化测试,性能测试,安全测试,接口测试,甚至测试工具开发人员,测试架构师

其次,分析自己的性格和爱好:

每个软件测试人员或即将进入软件测试的人员都应该分析自己的性格,明确自己的喜爱,只有清楚这些,根据自己的性格和爱好去选择职业才能做得长久,这就是爱一行才能干一行。

就像一件事情,你是坚持地去做会长久些,还是因为喜欢自愿去做会长久些?当一件事情你是因为坚持去做,也许某一天就坚持不下去了就会放弃。

如果你并不清楚软件测试是做什么之前,可以多多了解一下,然后结合自己的特点进行选择,王豆豆开始并不知道软件测试,也不清楚软件测试是做什么的,但慢慢做着做着,王豆豆就觉得真的很喜欢这一行,不管是做的事情,还是接触到的人都让王豆豆有理由继续下去,这是也与王豆豆的性格有很大关系,干一行爱一行。

王豆豆是真的很喜欢软件测试,而且从一开始目标就很明确,要往技术的路线走,三年前面试的时候就说过要往技术路线,三年后王豆豆还是想继续做技术,这并不是代表王豆豆不想做管理,而是觉得目前的技术还很菜,性格也不算沉稳,如果现在贸然转管理,估计做得也不会怎么好,所以目前的目标还是向技术路径走,等到哪天水到渠成再转也不迟。

因为王豆豆做管理的时候比较少,所以后面主要以技术方向发展。

最后,明确了方向之后,就可以开始落实到执行方面,下面根据软件测试级别分析软件测试人员应该具备的技能。

1.初级测试人员

  • 测试设计能力 对项目的需求进行分析,提取测试点,根据测试点设计测试方案和测试用例
  • 代码分析:能理解设计文档,读懂代码
  • 文档编写:常见文档(测试计划、方案、用例、报告)等
  • 测试思维 根据自己的理解对软件测试有了一定的认识,就算是刚接到一个项目,也可以根据功能进行测试

2.中级测试人员

  • 精通业务 熟悉需求,对项目业务熟悉,业务的理解可以提出自己的看法
  • 熟悉相关的测试技术
  • 创造性:有自己的思想、思维,主动在工作中尝试;
  • 分析定位问题:不止发现问题,还能分析问题;

3.高级测试人员

  • 精通测试技术 测试技术上的牛人,发现深度的bug,可以让开发人员折服
  • 测试技术带领者 带新人,培养测试人员
  • 引进新测试技术并培训大家
  • 开发测试工具 根据项目的需求开发出合适的测试工具或测试框架

那如何使自己达到各个测试级别的能力呢?

归根结底一句话:持续地学习,只有不断地学习,才能不断地进步。

就像刚开始做测试的时候,不会写测试用例,都拿着前辈们测试用例,照着写,写多了也就慢慢会了,就算是在写的过程中遇到什么问题也能很快解决。

对很多软件测试人员来说,写文档,分析需求,提交缺陷,测试思维等等,这些都不是事儿,而独独对编程语言难以降伏,王豆豆刚开始也是一样,虽说现在水平也是一般,但其中走过多少弯路,只有自己知道。

01

JAVA

王豆豆主要学习的是JAVA,在大学只学过C语言,毕业前些年都没有想要学习编程语言,后来慢慢地发现如果只是将眼光聚焦在功能上面,发现的缺陷总是很片面,后来项目组想找人做自动化,也就是从这个时候开始打算学习JAVA,刚开始学习时,找开发同事教,在网上找视频看。

如果有人也是零基础,想学JAVA,王豆豆推荐马士兵的JAVA视频(尚学堂),小马哥的教学风格很棒,知识点讲解很到位,涉及的知识面很全,难易进度也是循序渐进。

小马哥的视频在网易云课堂就有,大家可以去找找,当作入门课程是足够了,王豆豆当时就是跟着一遍又一遍地看,算是入了JAVA的大门。

02

数据库

从一开始做测试时,就开始接触到数据库,前期也全是依靠前辈手把手教,学习到的知识也是零零散散的,后来是看的李兴华的ORACLE的视频,算是全面了解了SQL语言,但是对数据库本身的还是不太了解。

03

Linux

Linux也是一开始做测试时就需要用到,需要看日志,需要搭建环境,也是看别人怎么做,自己就学着怎么做,如果碰到不懂的命令就问,当时公司不能上外网,百度这些都用不了,那是手机也没这么智能,所以大部分碰到问题都是问同事,问开发,自己去学习和摸索。

就如刚开始需要查询tomcat的进程,使用到的命令是ps -ef|grep tomcat,当时完全不知道为何意,就是看同事用,自己也照着学,后来用得越多,了解得也越多,知道中间的|是管道查询,grep是查询文件中的内容。

做软件测试需要学习的知识有很多,比如通信项目的网络协议,金融项目的会计知识,做自动化测试需要学习Jenkins,Docker,Selenium,APPium,RobotFramework等,接口测试需要用到的Postman,Fiddler,性能测试需要用到 Jemter,LoadRunner等等,这些并没有列全,只是列出了目前最为主流的部分测试工具和技术。

虽然职场给了我们很限制,但是我们只要保持自己的核心职场竞争力,那终是不会被淘汰,在其位谋其职,居安思危,不要进入到职场舒适区。

原文发布于微信公众号 - 资深Tester(zishentester)

原文发表时间:2017-12-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

SAP成都研究院35岁以上的开发人员都去哪儿了?

2006年成立的SAP成都研究院,位于天府软件园B区。如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢...

26711
来自专栏机器人网

想开发孩子的智力?请考虑这款呆萌的可编程学习机器人

Marty是一个带有WiFi功能的可编程行走机器人,它的零部件可以通过3D打印进行定制。尽管设计得简单易用,非常适合初学者,但一点也不影响Marty用来做一些很...

3195
来自专栏罗超频道

夸克浏览器入选豌豆荚设计奖,轻量级成移动互联网主流?

日前,Twitter推出了轻量级应用“Twitter Lite”,主要面向全球移动网络体验欠佳地区用户。除了Twitter,越来越多的轻量级应用形态在出现。比如...

3578
来自专栏云基础安全

云上安全:不得不说的责任共担模型

在讨论云上安全责任共担模型前,我们先回顾发生在2016年的7·23北京八达岭野生动物园老虎伤人事件。

8465
来自专栏腾讯大讲堂的专栏

从微信信令风暴谈起

近期微信收费事件闹得全国沸腾,其折射出的“微信信令风暴”危机,更成为运营商与腾讯博弈是否收费的重要筹码。本人在加入腾讯前是一名通讯行业的老兵,从事多年无线通信技...

2395
来自专栏Vamei实验室

高性能计算机传奇

高性能计算机是用网络将多台计算机连接在一起,并构成一个统一的系统,从而拥有远超个人电脑的计算能力。这样利用网络,让计算机合作工作的并行系统又称为集群(clust...

2026
来自专栏数据和云

岁末警示:当你手抖删了线上数据库..

作者简介: ? 一乐,aka 梁宇鹏 现任环信首席架构师兼IM技术总监,负责即时通讯云平台的整体研发和管理。曾任新浪微博通讯技术专家,负责微博通讯系统的设计与研...

44210
来自专栏BestSDK

写了3年前端依然原地踏步,你可能犯了这10个错误

1.只看教程,不动手实战 这个可以说是学习的最大的一忌,也是提醒过最多的一个注是事项!网上的教程有许多许多,各个语言,各个知识点,各方面的都有,java,htm...

3704
来自专栏云飞学编程

写给新手程序员的话:你应该知道的这十条!

文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口头沟通,但是不写文档做记录,后续就容易扯皮!

1051
来自专栏智能算法

野生程序员的故事

野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入“正规军”...

3267

扫码关注云+社区