博睿同创|软件测试工程师应该被尊重,让我们为测试正名!
前言:我为测试正名!
我是一个野蛮的在IT行业做了十年的测试老鸟。平时不管是在生活中、工作中还是各种论坛、博客中看得最多的都是:测试门槛低,地位低,没有技术含量。就算目前软件测试工程师可以拿很高的薪水待遇,很多人还是越不过去那种心理障碍。
大家都认为软件测试工程师是为那些程序员打杂、收拾残局的!甚至包括目前很多正在从事软件测试行业的同行,你是否也有同样的想法?
这里我要为软件测试正名!软件测试工程师应该被尊重!这是我内心持续了很久的声音,这个声音憋了很久很久,今天在这里我要告诉所有的软件测试工程师(包括想入职测试行业的人),你们正在做的或选择的是一份有意义的、有价值的、值得尊重的工作。
软件测试:行业归属和重要性
"测试行业"是从属于"IT行业"的,而随着信息产业的迅猛发展,到目前为止IT行业已经赶超金融业,排名行业第一,成为中国最大的产业,并且还以每年20%的速度递增。
而"测试行业"作为IT公司内部必不可少的重要组成部分,它是推动软件质量提升的关键环节,就好比:施工监理、药监、保监、反贪司法、质检等等部门,虽然做的是不同的事儿,但有异曲同工之目的,软件测试是保障软件质量的重要手段,甚至它被誉为是软件质量把关的最后的一道生命防线。
试问:一辆没有经过测试的汽车,大家敢买敢坐吗?
试问:一枚没有经过测试的导弹,敢运用于实战吗?
试问:一款没有经过测试的软件,没有客户敢收的?
那些未经过测试而造成巨大损失的案例,难道还少吗?
举个栗子:百事可乐- 420亿美元的错误
1992年5月,百事在菲律宾进行了一次促销活动。该公司告诉客户,如果他们买了一瓶百事可乐,并在瓶盖的底部发现了349号,那么,他们可以赢得100万比索(约等于100万美元)。不幸的是, 由于软件的错误,80万个瓶盖都被错刷成了 349,相当于要多支付420亿美元的奖金。这导致一些人将百事公司告上法庭,控诉其支付奖金,而最终百事公司支付了数百万美元的赔偿金,但也使得公司损失惨重。
软件测试:门槛低? 没有技术含量?
首先,对于门槛低的这个问题不可否认的是在15年之前,软件测试入门的门槛确实不高,因为软件测试引入国内的时间还比较短,人才缺口很大,所以企业对软件测试人员的要求不高,所以就流传出了软件测试门槛低的说法。
而随着软件测试的迅猛发展,到2020年,软件测试的入门已经抬高很多了,企业对于测试人员的要求有提高了很多,一般都要求会功能测试和接口测试,然后还需要懂一部分的代码,其实就和人人都是产品经理一个道理,同样:人人都可以做测试,人人都可以做开发。
所有行业的门槛都一样低!最终比的是谁能扎根在这里,谁能坚持长久的发展。有时候我们抱怨其实是因为我们还不够坚持!
其次,软件测试还需要Linux、数据库、各种工具:jmeter,postman,fiddler,jira,禅道等等,问题是这还只是初级测试工程师,后续还有:自动化测试工程师,性能测试工程师,安全测试工程师,测试开发等等。
如果是测试开发的话,即要懂测试又要懂开发,还有各种撕逼技术和甩锅技术,测试太难了!看到这里你还觉得测试没有技术含量?
只能说:任何一个行业都有三六九等分层,所有人、任何行业都需要一个蜕变的过程!测试工程师也是一样。
软件测试:需要具备的职业素质
1. 沟通能力:一名理想的测试者必须能够同测试涉及到的所有人进行沟通,包括开发者、客户,管理人员等。
2. 分析能力:软件测试的核心其实应该就是设计测试用例了,而设计测试用例,就是依赖与分析能力了。我们需要将一个复杂的系统进行抽象,分析拆成几个不同的维度,结合维度可能出现的情况进行有选择的组合,以最小成本获取最大的收益。
3. 编程语言:对于测试工程师来说,精通一门语言,熟悉其它几门语言是有必要的。特别是自动化测试工程师!
4. 理解能力:对业务的理解越充分,就越能够理解最终用户的需求,促进产品设计使用好的方式,促进产品成功。
5. 个人素养:作为一名优秀的测试工程师,还需要具备“五心”素养:专心、细心、耐心、责任心和自信心。
软件测试:值得被尊重
职业没有贵贱!更何况是排名第一的IT行业中的测试行业,任何的行业、任何人都值得被尊重。
对于测试人,我们要尊重我们自己的职业,努力提升自己,用行动和事实赢得尊重。
对于非测试人,也许应该换个角度来看待测试,我们其实是一群单纯、可爱、吃苦耐劳的小蜜蜂!
其实还有很多话想说,但我怕说多了看的人就少了。最后回到标题,测试工程师应该值得被尊重!!!
再次重申一次:如果你也有同感,请点赞、收藏并分享出去,让更多的人看到!让更多的人为测试正名!