九年测试老鸟给测试新人的6条忠告

作为一个软件测试工作9年的老鸟,在职业生涯中碰到了形形色色的人,各种稀奇古怪奇葩的项目和事情,忙里偷闲之际总想写些什么。

今天,想给测试新人们几条可能有点用的忠告:

1、遵从内心的职业选择,而不是凑合与将就

“将就一下做测试,后面好转开发”

“IT工资高,而我也没什么软件方面的基础,而貌似软件测试很easy”

“大学软件算是白学了,编程好像不会,那就去做测试算了”

……

每年总有人因为各种各样原因进入软件测试。由于软件测试在野蛮发展阶段所挖的坑,很多人依然对软件测试一知半解稀里糊涂的往“坑”里掉。

然而进入以后,可能想象与实际存在太大的差距。

薪酬与能力挂钩,而拿到高薪的永远是少数。

在大部分企业中,在紧逼的项目工期和繁重的工作任务压力下,没有太多培养新人的机会,能否学到更多关键看自己。

在工作的疲劳和应付工作的消极情绪下,身心俱疲,最终发现测试不适合自己,然而此时重新选择面对的压力有多大度娘一下。

我始终认为工作的激情源于对当前职业的“热爱”,如果只是凑合,那只是一场耽误自己的杯具。所以,要遵从内心的选择从事“热爱”的职业,不要一时抽风让自己掉到“坑”里。

2、测试不再简单,代码与学习从不止步

“测试so easy,三个月后工资上万”,在软件测试迎来发展的黄金期,“别有用心”的培训机构打出这些类似的“神”广告博得眼球好招生。

现在,软件测试不再简单,除非你还停留在“鼠标点点点”上。

不能说手工测试不好,实际手工测试要做好也不是容易的事情。但是在国内,不会点代码、写点脚本,那注定高薪与你无缘。

软件测试技术随着开发技术的脚步日新月异,如果还想光靠点点点,不付出时间与资源进行提升,那结局注定被“淘汰”。

3、没有一项专精技能,那你可有可无

软件测试对于知识的全面性要求很高,因此了解的知识多而不精常常出现在测试员头上。

我会@#¥S,扒拉扒拉一大堆。然而,一无所长,始终在测试团队中属于随时可替代的角色。遇到裁员是赶死队,遇到加薪是候补对。

所以,我们有必要进入测试后习得一项专长,这样才能在各种情况下不掉队。

4、快速找到自己的路,否则最后你将无路可走

“做了XX年后,我发现测试不适合我,坚决跳坑”

“做了XX年测试,我今后应该怎么办?”

“除了做测试,我还会做什么?未来的路怎么走。。。”

……

在做软件测试这些年,身边总有人不知不觉淡出这个圈子,也有人在苦苦煎熬。

如果我们进入测试后,一直浑浑噩噩,不制定职业发展规划,不关心自己的路,过后将会发现自己无路可走。

不管是从职业技能上不停提升做技术专家,还是从技术走向管理,在进入测试后我们都应该有这方面的思考,做好准备,否则路越走越窄。

5、身为职业者始终要明白,没有什么是不可替代

“做技术有个毛病,傲气,挑剔多抱怨多”这是某某CIO老大的原话。

可能当时不服气,然而经过多年的“成长”,我也非常认同。

不管多么傲气,离开公司、团队可能你什么都不是。挑剔与抱怨对于工作无任何用处,最终必然被公司、团队抛弃。

没有什么是不可替代的:哪怕看似你劳苦功高,厉害非凡,然而总有替代你的人出现,从而过眼云烟。

身为职业者,我们始终应该以积极的心态去工作,哪怕面对无理的指责与苛刻,除非你有勇气和底气跳出这个圈子。

6、如果没有勇气攀上职业的尖塔,那早做其他打算

“是不是XX岁后就不能做技术了?”

“XX岁,触摸到职业的天花板,怎么办?”

不管是因为什么原因,如果你缺少攀上职业尖塔的勇气,那可以早做打算。

有时勇气不是靠莽夫之勇就能堆上去的,还需要外在、内在的条件,如果确实没法,我认为早做打算没什么坏处。

毕竟,远未到天命之年,一切皆有可能。

总之,

说了这么多口水话,自己也觉得说起来容易做起来难,就如我这个老鸟在一些地方也没完全做到。然而,不管你们认可与否,我都希望能给你带来一点点启发,而不是一副“毒鸡汤”

软件测试学习交流群:747981058 想要学习软件测试,或者还在迷茫的朋友,可以加群一起来探讨~

原文地址:https://www.cnblogs.com/nanaheidebk/p/9959982.html

时间: 2024-08-03 06:09:03

九年测试老鸟给测试新人的6条忠告的相关文章

一个测试老鸟对职业技术交流群的几点看法

首先: 先介绍下自己,看文章得知道作者是干嘛的 IDO老徐,互联网从业者,软件测试老鸟,08年开始从事软件测试职业:前后经历3家公司,从测试小菜到公司测试负责人,带领测试团队对公司整个产品体系负责: 专注测试职业探索.测试管理.项目管理.测试经验谈:分享自己的测试观点.测试经验:希望能让你的职业道路少一些弯路! 如今,越来越多的技术交流群 但是,大多数群基本都变质了 完全成了闲扯群   -->先查看老徐昨天前几天的一篇文章<浅析那些大型职业技术交流群是怎么被玩变质的?> 交流不出啥东东

[ddt02篇]十年测试老鸟帮您解析:ddt结合txt,excel,csv,mysql实现自动化测试数据驱动

一.前言: 阅读此文之前请先阅读: [ddt01篇]十年测试老鸟帮您解析:ddt数据驱动入门基础应用:https://www.cnblogs.com/csmashang/p/12679448.html ? 二.ddt数据驱动框架结合txt文件实现数据驱动 test_demo.py代码如下: import unittest from ddt import ddt, data, unpack #读取txt文件中的内容,strip()方法去掉首位的指定字符. def read_txt(): list

一位测试老鸟的工作经验分享

最近,部门刚毕业入职的小MM跟大家提议,让大家把自己的软件测试工作经验分享一下,我整理了一下,可能不全. 测试工作经验分享 一.测试阶段划分 1. 单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮. 每一轮集成测试,应该都有自己的目的,比如第一轮集成测试,是根据集成测试要点验证整体功能情况:第二轮集成测试是回归测试:第三轮集成测试是交叉测试. 每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素多与工期.项目问题多少而定. 2. 每个项目都应该

测试管理012:结对测试 - 不错的测试实践

由于项目测试中测试平台资源的不足,因此在测试过程中引入了一些结对测试(Pair Testing)的尝试,通过2个月左右的实践,最终的效果还不错.因此,本文简单来谈谈结对测试的实践.不管是开发人员还是测试人员,都应该有属于他们角色的创造性.开发人员创造软件产品,而测试人员可以创造性的发现缺陷,每个角色都可以按照自己的方式前行.开发人员可以结对编程,我们测试人员可以进行结对测试.那么,什么是结对测试呢?不同的人对它的理解会有所不同的.我们定义的结对测试是两个测试人员坐在一起(根据需要,他们可以共用一

入门级----黑盒测试、白盒测试、手工测试、自动化测试、探索性测试、单元测试、性能测试、数据库性能、压力测试、安全性测试、SQL注入、缓冲区溢出、环境测试

黑盒测试 黑盒测试把产品软件当成是一个黑箱子,只有出口和入口,测试过程中只要知道往黑盒中输入什么东西,知道黑盒会出来什么结果就可以了,不需要了解黑箱子里面是如果做的. 即测试人员不用费神去理解软件里面的具体构成和原理,只要像用户一样看待产品就可以了. 例如银行转账功能,不需要知道转账的具体实现代码是怎样工作的,只需要把自己想象成各种类型的用户,模拟多种转账情况看系统是否能正常转账即可. 但是仅仅像用户一样去测试又是不够的.如果只做黑盒测试,必然是存在一定的风险的. 例如某个安全性较高的软件系统,

alpha测试和beta测试的区别是什么?

Beta测试是用户公司组织各方面的典型终端用户在日常工作中实际使用beta版本,并要求用户报告异常情况,提出批评意见. 区别:两者的主要区别是测试的场所不同.Alpha测试是指把用户请到开发方的场所来测试,beta测试是指在一个或多个用户的场所进行的测试.         Alpha测试的环境是受开发方控制的,用户的数量相对比较少,时间比较集中.而beta测试的环境是不受开发方控制的,谁也不知道用户如何折磨软件,用户数量相对比较多,时间不集中.一般地,alpha测试先于beta测试执行.通用的软

web测试与app测试的区别

看过了千里大腿的blog,再加上最近也有一些同学问我web与app测试的区别.所以在这里也献丑,写一篇随笔.希望对大家有所帮助. 笔者做了快三年的测试了.大部分时间都在做app的测试,web测试也做了半年左右.其实我觉得这两者并没有什么大的区别. 仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的.那么区别在哪里呢? 我个人觉得就是由于载体不一样,所以系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app

性能测试之稳定性测试(可靠性测试)

最近两天在系统的复习性能测试方面的知识,结合之前的性能测试经验有了一些总结,希望写出来与大家分享,希望多提宝贵意见,共同进步~ 概念 首先来说说性能测试:性能是软件的一种非功能特性,他关注的不是软件是否完成了特定的功能,而是软件在完成特定功能是展示出来的及时性.及时性从不同的视角代表不同的指标: 用户:响应时间 系统管理员:资源利用率,可扩展性,系统稳定性,系统容量 开发人员:系统架构,数据库设计,设计和代码实现 可见,系统稳定性对系统管理员的意义重大,稳定性的好坏也可以直接影响到最终用户所关心

性能测试、压力测试和负载测试的关系

一.性能测试和压力测试是什么关系?压力测试和负载测试什么关系? 1)压力测试是性能测试的一部分 2)负载测试是逐步增加系统的负载,测试系统性能的变化,最终确定满足性能指标的情况下,系统所能承受的最大负载量,其目的是找出系统的极限在哪,找出系统能承担多少并发,承担多少数据.是极限测试.找到极限就停.   压力测试也是逐步增加系统负载,测试系统性能的变化,最终确定在什么条件下,系统性能属于失效状态,找出系统在什么情况下会崩溃,获得系统能提供最大服务级别的测试.是破坏性测试.找到极限后越过极限继续测试