我對軟體測試的理解
15 人贊了文章
今天看到這樣一段回答:
「軟體測試並不是很重要。」——看到這句話時,我的第一反應是很生氣。試想,如果有人在網上公然說你從事的工作並不重要,可有可無,你是什麼想法?先不管這句話正確與否,作為一名測試人員,看到這句話,我就是很生氣,於是我決心要認真反駁一下。
從這張截圖可以看出來,這位先生認為在一個部門的各個崗位中,軟體測試是最不重要的,我對他的觀點提出了質疑,然後他給出了如下回答:
看到他的回答後,我有些無奈,個人認為這些理由沒有一條是成立的。接下來我一條一條的分析:
1、為什麼軟體測試薪資低?因為他不是很重要?
首先這個薪資低是相對互聯網其他職業來說的,先拿初級的(畢業一年以內)產品、運維、開發、測試人員來比較,據我了解,很多公司對於剛畢業的大學生,給測試和開發開出的是一樣的薪資,或者說差不了多遠,這個時候你怎麼判斷哪個比較重要?再拿中高級人員對比,為什麼其它職位薪資高?因為其它職位和軟體測試相比,更需要腦力和體力,投入的時間更多,自然得到的回報也高。你聽說過測試人員猝死的嗎,見過幾個謝頂的測試人員?測試人員只不過工作量更小,但不代表這份工作不重要。
2、為什麼軟體測試容易被裁掉?因為他不是很重要?
什麼情況下公司會裁員?必定是公司的業績開始走下坡路了。這個時候公司的目標只是解決溫飽,誰還會在意這個軟體的功能是否完善,只要沒有重大Bug就行了。抱著這樣的心態,首先被裁掉的當然是測試人員。然而這樣的產品,在市場上能夠走多遠?
3、為什麼各個公司不斷地在削減測試人員占研發人員的比例,因為他不是很重要?
我並沒有發現哪個公司在不斷削減測試人員占研發的比例,至少在我待過的兩個公司來看,測試人員和開發人員的比例基本是維持1:1或1:2的(兩個公司都是比較穩定的大規模公司)。在削減測試人員數量的基本都是創業型的公司吧,而這麼做無非就是為了節省開支,最後的結果就如我上一條所說。開發出的產品雖然可以在市場上存活,但也取得多大的成功。
4、因為很多產品即使測試弱一點,也能賣錢。因為要搶佔市場先機,等你測完黃花菜都涼了。因為用戶容忍度高。因為開發可以自己測。因為很多人認為找出問題不是本事,解決問題才是本事。
因為用戶容忍度高,所以產品爛一點也沒關係?就是因為現在市場上的爛產品太多了,用戶的容忍度才一高再高。就是因為這樣,你們才認為軟體測試不重要。一旦市場出現了更好的產品,哪怕是付費的,我想也沒有多少人會繼續忍受這種低端的產品了吧。
再說搶佔市場先機,好東西從來不怕晚,去應用商店裡看看排行榜前幾位的產品,有幾個是因為搶佔了市場先機才上榜的,哪一個不是經過了一輪又一輪的測試後才上線的。
開發可以自己測?你見過幾個開發會對自己開發出的產品進行測試,就算會測試,又有幾個會寫測試用例,寫了測試用例,又有幾個能發現潛在的問題,找到大的缺陷。找出問題不是本事,解決問題才是本事。沒有找出問題的人,開發人員去解決誰的問題?這句話應該這樣說:找出問題不是本事,找出問題還能告訴開發在哪裡改才是真本事。
最後,曾經我也看輕軟體測試,因為大學畢業找工作的時候投測試崗位的一般都是編程能力比較弱,學習成績也比較差的人。但是我從來不認為軟體測試不重要,在一個軟體項目中,每一個環節都是非常重要的,沒有誰比誰更重要的說法,不管缺了誰這個項目都是沒辦法正常進行的。
如果你認同我的觀點,歡迎關注我的公眾號:學日語的Pythoner
推薦閱讀:
※軟體測試筆試題目整理大全
※測試是否需要更多的場景化思維?
※剛入職的新人如何快速了解公司業務
※軟體測試所需要的知識
※測試人員必知的軟體測試文檔有哪些
TAG:軟體測試 |