甭做啦,軟體測試已死……
曾幾何時,聽到團隊評價 測試 人員的工作就是頁面上“點點點”;剛起步的專案團隊,產品人員、開發人員也會參與頁面上的“點點點”工作;難道測試人員的工作就果真這麼沒有 技術 含量嗎?再這麼發展下去, 軟體測試 由專案中的其他角色人員擔任,“軟體測試已死”的觀點不就真的應驗了嗎?但問題的根本在於,軟體測試真的沒有、或者不需要技術含量嗎?下面就自己一些經驗和感悟,聊聊自己的一些體會。
一、背景
相信很多人大概早就聽過“軟體測試已死”的論調了。放眼當前國內的 網際網路 公司,無論是成熟的大公司、還是處於創業時期的小公司,對於大多數從事軟體測試的同學來說,都面臨測試普通技術含量低,大多數以 功能測試 為主,日常工作就是在頁面進行“點點點”… 所以,對於工作了幾年,卻一直在做功能測試的人來說,不僅在公司內部沒有什麼競爭優勢,幾乎處於分分鐘可以被換掉的處境中;也看不到未來的方向,想跳槽,去其他公司面試也幾乎沒有優勢可言。
對於純做功能測試的人員來說,由於本身即是含量低,入門門檻低,所以,有條件的公司都會將其包給外包公司來做,讓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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 測試已死,我看未必
- 怎麼做軟體測試
- 測試已死?我看未必!分享我在華為做敏捷測試的那些流程……敏捷測試
- 軟體功能測試在軟體開發中的重要性。在哪裡做軟體測試?
- 軟體壓力測試怎麼做?出具壓力測試報告軟體測評中心測試報告
- 做軟體測試需要懂程式碼嗎?
- 女士做軟體測試的利弊有哪些?
- 軟體測試培訓分享:做軟體測試工作如何清楚的描述一個bug
- 做軟體安全測試,找第三方軟體測試機構更安心!
- 軟體相容性測試該怎麼進行?哪些軟體測試公司可做相容性測試?
- 軟體為什麼要進行安全測試?可做安全測試的軟體檢測公司安利
- 軟體效能測試有哪些效能指標?可做效能測試的軟體檢測機構安利指標
- 軟體測試培訓分享:做軟體測試需要掌握資料庫的知識嗎?資料庫
- 讀Google是如何做軟體測試的Go
- 軟體產品為做安全測試的作用
- 為什麼要做介面測試?可做介面測試的軟體測試公司分享
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體滲透測試基礎知識分享,可做滲透測試的軟體檢測公司有哪些?
- 【軟體測試】——介面測試
- 軟體測試——三、軟體測試的分類
- 電商網站軟體測試該怎麼做?網站
- 用斷、舍、離的思維做軟體測試
- 迴歸測試應該怎麼做?可出權威軟體測試報告的軟體測評中心推薦測試報告
- 軟體測試
- 軟體測試教程之手機軟體測試方法
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試-測試計劃
- 軟體測試:軟體缺陷管理
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試真的很重要!——軟體測試的作用
- 軟體測試書籍-學軟體測試最好的書
- 軟體已經寄了,但是車載測試在瘋狂吃肉?
- 軟體介面測試有什麼作用?可做介面測試的外包公司安利
- 軟體測試概要
- 軟體測試模式模式
- 軟體測試模型模型