甭做啦,軟體測試已死……

博為峰網校發表於2019-07-26

曾幾何時,聽到團隊評價 測試 人員的工作就是頁面上“點點點”;剛起步的專案團隊,產品人員、開發人員也會參與頁面上的“點點點”工作;難道測試人員的工作就果真這麼沒有 技術 含量嗎?再這麼發展下去, 軟體測試 由專案中的其他角色人員擔任,“軟體測試已死”的觀點不就真的應驗了嗎?但問題的根本在於,軟體測試真的沒有、或者不需要技術含量嗎?下面就自己一些經驗和感悟,聊聊自己的一些體會。

 

一、背景

相信很多人大概早就聽過“軟體測試已死”的論調了。放眼當前國內的 網際網路 公司,無論是成熟的大公司、還是處於創業時期的小公司,對於大多數從事軟體測試的同學來說,都面臨測試普通技術含量低,大多數以 功能測試 為主,日常工作就是在頁面進行“點點點”… 所以,對於工作了幾年,卻一直在做功能測試的人來說,不僅在公司內部沒有什麼競爭優勢,幾乎處於分分鐘可以被換掉的處境中;也看不到未來的方向,想跳槽,去其他公司面試也幾乎沒有優勢可言。

對於純做功能測試的人員來說,由於本身即是含量低,入門門檻低,所以,有條件的公司都會將其包給外包公司來做,讓QA同學專注於質量的其他方面了。但就目前大多數的功能測試而言,還是QA同學的本職工作。雖然很多公司招聘QA的時候,都將其職位標為:測試開發工程師。但實際QA的工作,還是以功能測試為主,或者說,QA想要做些有技術含量的工作,還要自己“發憤圖強”。

舉個例子,A同學負責部門的一個新業務,每天業務測試忙到吐血,幾乎沒時間搞其他東西。B同學負責部門比較成熟的一個業務,專案壓力不大,每天搞搞自動化、寫寫工具等等。到最後晉升、績效評估的時候,大多數情況下B同學會比A同學有優勢。究其原因,不外乎:

1、A同學工作的技術含量不如B同學。A同學的工作入門門檻低,幾乎可以分分鐘被其他同學接手;反觀B同學的工作技術含量較高。

2、A同學產出不如B同學。A同學除了業務產生,再無過多其他,反觀B同學,有業務、自動化、工具等產出

假設部門要裁員,大機率的情況下,相比B同學,A同學走人的機率要大得多。那麼問題來了,如何讓自己的工作更加傾向於B同學,而非A同學呢?更進一步說,如何更大範圍內,發揮自己作為測試同學/QA同學的價值呢?

二、測試同學/QA同學的價值高低如何體現?

如同其他工種一樣,評價一位測試同學/QA同學的價值高低,可以大致從以下範圍考慮:

1、站在測試同學/QA同學的角度,儘可能多的在測試崗位體現自己的價值

1)從業務層面來說,測試同學/QA同學的價值就是:最大可能保證業務質量,避免業務的損失。

當然了,保證業務質量的手段就是——透過各種手段找bug。這裡的bug不是狹義範圍內的找功能bug,而是廣義範圍內的找業務bug,包括功能bug,效能bug,一致性bug,相容性bug等等,也包括使用風險、業務風險等的風險類bug,流程中的bug,故障預防類bug,監控類bug,故障恢復類bug等等。廣義範圍內認為,一切影響/干擾使用者使用的直接、間接問題都是系統的bug。

2)提升自己的核心競爭力,提高自己被取代的難易程度,讓自己不容易被取代

為了提高自己被取代的難易程度,就要提高自己日常工作的入門門檻,增加自己工作的技術含量。這樣,一方面,對自己的晉升/績效有直接的收益,另一方面,哪怕日後對自己跳槽也能成為自己的優勢。

可能你會問,哪些工作是有比較高的技術含量的呢?對於這個問題,其實你可以完全自己找答案,找你自己需要的答案。具體的來源可以是招聘資訊、高職級的具體要求、身邊的牛人等等。當然了,有技術含量的工作除了有入門門檻外,還需要考慮自身的條件、 職業發展 等,自己有所取捨地選擇適合自己的。

3)確保自己的專屬價值,即除了你之外,其他人一般幹不了。

專屬價值的入門門檻更高。例如,那些專攻某個領域的技術牛人,往往能拿到 special offer,薪資是普通技術人員的2倍、甚至更多,究其原因,就是因為這些技術牛人有了自己的專屬價值。

2、站在團隊/部門的角度,儘可能多的影響其他人

只有你有更多的影響力,你才能對別人產生更多的價值,你對別人來說才是有用的。因而,從考慮影響更多人這個角度,可以考慮其他人到底需要什麼,如何影響到其他人。

比如,你可以透過分享、提供工具給其他人用、解決普遍存在的一類問題、讓自己的工作成為行業標杆等等,讓其他人收益。

3、站在公司的角度,儘可能多的“為公司創造價值”

為公司創造更多價值,是提升自身價值、為團隊/部門創造更多價值的結果。

當然了,非高管等職位,談到為公司創造價值,往往會顯得空洞,但可以從實際業務出發,來考慮。比如,所負責的業務直接/間接服務了多少使用者、帶來了多少收入、點選量等

三、測試領域對從業人員的要求淺談

近幾年網際網路行業對於測試人員的招聘要求來看,各個公司對技術的要求是越來越高了!甚至在具體的面試中,對於有經驗的測試人員,很少問具體的測試問題了,更多地在考察技術問題。目前不會寫程式碼的測試人員,幾乎找不到太好的工作了。圈中的同行也大多在討論技術,比如,自動化、XXX框架的編寫、某某業務工具、各種輔助工具的開發等等。

從當前測試領域的趨勢來看:測試領域對從業人員的要求越來越側重技術能力了,而非測試思維。從測試人員的薪資也可以看出一二來,純做功能測試人員的薪資,幾乎不可能達到測試開發人員的薪資。因而,要想讓自己在今後較長的一段時間,擁有競爭力,提升自己的技術能力,甚至達到一名資深開發人員的水平,是工作中的重中之重。

想來,測試領域的從業人員需要時刻保持警惕,避免陷入“溫水煮青蛙”的舒適區中。努力提高自己的核心競爭力,讓自己“分分鐘”能找到更好的下家,這樣的你,一方面即便公司裁員的時候,也不會輕易輪到你;另一方面,即便裁員輪到你,你也可以分分鐘找到下一個落腳處。

四、寫在最後

回到“軟體測試已死”了嗎的話題,個人認為,軟體測試不會死,而且會一直存在。所謂專業的事情應該交給專業的人去做,軟體測試領域中存在眾多的技術方向,並且真正的軟體測試應該是技術活,而非“體力活”。 如果你感覺一直、或經常在做體力活,那不妨,靜下心來好好想想,是不是你目前努力的方向與測試領域的主流方向有所偏差呢?

測試領域中,每個從業人員職業生涯的長短並不是絕對的,也不是一成不變的,關鍵看從業人員能否跟得上主流方向的要求。假如今天的你,還在疲於奔命與“功能測試”,再無其他技術特長外,或許,可以看得見的將來,你的測試生涯也就結束了。但如果你始終圍繞主流的方向開展測試工作,那麼可以預見,測試生涯就是軟體生涯!


歡迎加入 51軟體測試大家庭,在這裡你將獲得【最新行業資訊】,【免費測試工具安裝包】,【軟體測試技術乾貨】,【面試求職技巧】... 51與你共同學習,一起成長! 加我VX:ww-51testing   回覆關鍵詞“測試”進入軟體測試學習交流群哦~~


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2651916/,如需轉載,請註明出處,否則將追究法律責任。

相關文章