摘要:所以軟件開發(fā)人員的低代價性就決定不可避免地存在。所以測試必不可少。測試的前景一定是光明的,崗位也會越來越多,但絕不意味著濫竽充數(shù)。測試需要保障的不僅僅是代碼,而是產(chǎn)品。
不會
??首先要相信,互聯(lián)網(wǎng)行業(yè)仍然是當(dāng)下以及至少未來十年的熱門行業(yè),互聯(lián)網(wǎng)的高速發(fā)展必然帶來更多的機(jī)遇,但隨著大量的應(yīng)屆生和轉(zhuǎn)行的人員進(jìn)行到這個行業(yè),從當(dāng)初的低門檻到現(xiàn)在自動化的發(fā)展階段,進(jìn)入這個行業(yè)的門檻越來越高
目前很多人唱衰測試的主要論調(diào)主要有兩種
第一,“牛逼的代碼不需要測試”
??有這樣一個故事,有一個原本做硬件的轉(zhuǎn)行去做軟件,他寫的代碼從來沒有bug,別人都很好奇,問他為什么,他非常驚訝的問:“怎么?還可以有bug?”
??硬件人員為什么認(rèn)為不能有bug?因?yàn)橐粋€bug可能導(dǎo)致整個芯片廢掉,損失都是百萬計,bug代價太大,所以做硬件的人員都很謹(jǐn)慎。
??但是軟件不一樣,它的代價相對硬件要低得多,甚至沒有,比如你用百度搜索,本身就是免費(fèi)給你用的,出bug你可以提,不提你就忍著,就是這么個道理。所以軟件開發(fā)人員的bug低代價性就決定bug不可避免地存在。
何況,并不是所有人都可以像那個做硬件的老哥一樣做到所有代碼沒有bug。
所以測試必不可少。
第二,“測試的工作開發(fā)做”
這是比較主流的一種不認(rèn)同測試工作價值的看法。
??開發(fā)是否能測試自己的產(chǎn)品?答案是可以的。但是開發(fā)人員的水平參差不齊,好的開發(fā)人員確實(shí)是可以做到零bug的,但是在項(xiàng)目壓力的情況下,零bug很難做到。
??開發(fā)和測試是兩種思維,簡單地說,開發(fā)是構(gòu)造,測試是破壞,一個人能夠同時擁有兩種思維模式,并且非常客觀地測試自己的產(chǎn)品,還是很難得的。我們不能預(yù)期每一個人都是最好的開發(fā)。而一個人如果寫的代碼比較差的話,也很難預(yù)期這個人能發(fā)現(xiàn)自己的代碼錯誤。
??一些小公司為了節(jié)省成本,一個產(chǎn)品上線只要能用就行,所以開發(fā)來做測試無可厚非。但是一般上規(guī)模的公司都會有專門的測試,所謂術(shù)業(yè)有專攻,專職測試人員的經(jīng)驗(yàn)和敏銳嗅覺可以極大提升測試的效率和質(zhì)量,比起讓開發(fā)做測試其實(shí)是更節(jié)約成本的。
??但是,測試行業(yè)的崗位會變多,但不代表門檻會降低
第一,軟件質(zhì)量要求的不斷提升是用戶需求倒逼對測試要求不斷升級
??這一點(diǎn)很簡單,十年前你做的網(wǎng)站、軟件再簡陋都有人用,為什么?因?yàn)檫@玩意能給他提供價值,另外這在當(dāng)時還是很新奇的東西。但是這一套已經(jīng)不管用了,不信看看微信公眾號和普通網(wǎng)站新聞那個瀏覽量高?
??但一個東西沒有的時候,你能做出來你就贏了,但是在大家都能做出來的時候,你如果不能做得更好,那你掛掉。所以軟件的質(zhì)量要求越來越高,對測試的要求也就越高。
第二,人工智能的威脅
??人工智能的威力絕不可小覷,在進(jìn)行大量重復(fù)繁瑣的工作的時候,人可能會出錯,但機(jī)器不會。所以未來的某天人工智能取代部分人工崗位是必然發(fā)生的事情,就像目前手動測試只有“點(diǎn)點(diǎn)點(diǎn)”的部分工作份額未來會越來越少。
??AlphaGo擊敗李世石的時候,李世石回憶道“圍棋有很多不確定的因素,機(jī)器的局限性是很多的,在下棋過程中也會出現(xiàn)漏洞,因此之前觀看阿爾法狗跟樊麾的比賽讓我以為計算機(jī)達(dá)不到圍棋選手的最高水平。結(jié)果大家都知道:我輸了?!?br />
??以目前人工智能的機(jī)器學(xué)習(xí)能力,掌握不斷執(zhí)行行為樹找到可能發(fā)生錯誤的執(zhí)行步驟順序已經(jīng)不是問題,如果在未來大規(guī)模應(yīng)用,至少一大批初級測試會失去飯碗。
??總結(jié),不斷拓展技能樹,提升自己的能力才是正道。
??測試的前景一定是光明的,崗位也會越來越多,但絕不意味著濫竽充數(shù)。所以更多的學(xué)習(xí),更多地思考才是未來不被淘汰的關(guān)鍵。測試需要保障的不僅僅是代碼,而是產(chǎn)品。一個產(chǎn)品,從需求、技術(shù)方案、編碼到用戶反饋,都是測試的范疇。
?? 一位優(yōu)秀的測試人員,肯定是不斷的努力學(xué)習(xí),技能是隨時年齡的增長而不斷提高的,而得過且過這中年危機(jī)!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122263.html
摘要:最難的是北京早晚高峰的地鐵上,每天來回通勤要花費(fèi)個小時,因?yàn)檫@點(diǎn)工資不敢住市區(qū),只能在很遠(yuǎn)的郊區(qū)租一個相對便宜的房子。工作的第一年,我大部分時間都穿梭在北京地鐵的角落,每天都想要辭職。 ...
摘要:而且大專學(xué)歷也徒增額外的打擊,本科學(xué)歷的硬性招聘要求一下子篩掉了很多工作機(jī)會。突破學(xué)歷限制,內(nèi)推被技術(shù)總監(jiān)破格聘用我抱著試試看的態(tài)度,把簡歷發(fā)了過去。面試官看起來也很滿意,也當(dāng)場告訴我面試通過了。 ...
摘要:專業(yè)專業(yè)這一塊肯定是計算機(jī)專業(yè)最好,計算機(jī)專業(yè)其實(shí)也包括很多,包括計算機(jī)科學(xué)網(wǎng)絡(luò)工程,包括我看到現(xiàn)在還有專門的軟件測試專業(yè),我們以前那一會都沒有。次優(yōu)勢是什么呢就是說你雖然不是計算機(jī)專業(yè),但是你學(xué)過一些計算機(jī)相關(guān)的一些內(nèi)容。 ...
摘要:高級軟件測試工程師具備豐富的行業(yè)測試經(jīng)驗(yàn),有良好的代碼能力,熟練使用軟件測試行業(yè)的常見的測試工具等。上圖是我整理的一份軟件測試全棧學(xué)習(xí)路線圖,相信你如果掌握了上圖上面所有的知識技能,并且能夠靈活的運(yùn)用的話,月薪萬并不會是什么問題。 ...
閱讀 3723·2021-10-12 10:11
閱讀 1992·2019-08-30 15:53
閱讀 1597·2019-08-30 13:15
閱讀 2311·2019-08-30 11:25
閱讀 1808·2019-08-29 11:24
閱讀 1657·2019-08-26 13:53
閱讀 3530·2019-08-26 13:22
閱讀 1773·2019-08-26 10:24