軟件測試人員的未來
“我現在做的事情跟幾年前沒有區別”
“資深QA在項目上做的事情新來的畢業生也能做”
上面的話你是不是也有同感?我相信大部分人會這么認為,因為這些表面上看起來的確是這樣的!
那么,軟件測試人員或者說QA真的有這么慘淡嗎?
對于開篇引用的幾句話,我們一一來分析一下。
測試工作的價值不容置疑
“好多QA轉PM,因為QA(的地位)始終是要低一些”
說這話是沒有看到QA所做工作帶來的價值。相反的,我認為QA之所以可以轉PM是QA工作過程中獲得的鍛煉挺多的,不僅可以轉PM,可以轉PO,技術型的QA還可以轉Dev。
其實,QA和PM并沒有地位高低之分,只是分工和職責不一樣,QA轉其他角色并不是地位的改變,可能只是更加適合自己。積極主動的做好本職工作,都能為團隊帶來很大價值;做的不好的話,都同樣的不能帶來價值。況且,做的不好的PM可能影響到整個團隊,所帶來的價值遠不如一個優秀的測試人員帶來的價值大。
我們應該以合作的心態看待這個問題,一直強調的團隊為質量負責,需要每個人都有團隊的意識,有分工只是因為興趣特點和擅長領域不同而已,并沒有高低貴賤之分。
質量越來越受到各行各業的關注,質量問題不容忽視。軟件質量的保障工作,軟件產品的測試當然也是非常重要有價值的,這一點根本不用懷疑。
只是,質量的好壞帶來的價值不是那么直接可見的。反而需求人員多分析了幾個需求,開發人員多開發了幾個功能點,又或者多寫了幾個自動化測試,這些都是顯而易見的,似乎帶來的價值更大,更容易被人認可和重視。而另一方面,需求的驗證、測試的設計、質量狀態的關注、風險的把控、快速的發現和定位問題,這些是不容易被量化的,也就不容易被重視或尊重。
能力提升是關鍵

“我現在做的事情跟幾年前沒有區別”
這是只看到所做的事情似乎沒有差異,比如說都是一起分析需求、設計測試、測試story、寫自動化測試等,可能的確幾年前就做這些事情,現在還是做這些事情。但是,我相信只要你在做每件事情都能認真對待,有自己的思考和總結,就不會一樣。比如:
同樣的分析需求,幾年前可能只看到BA寫出來的需求,看看有沒有邊角case漏掉了;而現在的你可以從行業業務角度去看待這個需求整體考慮的合理性,是不是能給用戶帶來價值、能給企業帶來競爭力。這兩者還是有很大的區別的。
同樣的測試story,幾年前可能只是根據驗收標準和自己想到的一些邊角case去測試,一個story需要一天才能測試完;而現在的你,利用自己對于領域知識的掌握、技術的了解、系統功能的熟悉,結合自身這么多年閱歷和增加的常識,半天估計能測試包含幾個story的一個feature,或者一個junior測試人員測試過的story,你拿過來一下就能發現一些問題。這就是成長,這就是價值!
“資深QA在項目上做的事情畢業生也能做”
如果只是看所做的事情,可能還是停留在表面,跟上一條講的幾年前的自己和今天的自己一樣。
當然,有很重要的一點,資深QA不能僅僅是工作年限長,得是有真正的能力,不然的話可能還不如優秀的畢業生。
QA能夠隨著年齡和工齡的增長,讓自己的能力也能不斷的提高,才能讓測試工作有更多價值的體現。因此,能力提升至關重要!

那么,能力該如何提升呢?
能力提升路徑
看似相同的事情,不同能力的人做出來的效果不一樣。為什么他解決問題的能力那么強?我們來了解一下學習提升的過程。
第一階段,知識積累
通過閱讀、聽課、觀看視頻等方式可以獲取到知識點,將這些知識點總結歸納之后,變成自己理解的知識。
這是第一階段知識積累的過程。
第二階段,經驗積累
將所學知識進行試驗,進一步用于實際項目,獲取實踐經驗,不斷反復的實踐可以獲得經驗的積累。
這一階段還不夠,還沒變成真正解決問題的能力。
第三階段,能力提升
在實踐中堅持回顧和總結,對實踐過程進行批判和改進,并且舉一反三的運用所學知識,將會實現能力的積累。
到此,就實現了知識到能力的轉變過程。
積累和分享很重要
前面每個階段都可以獲取新的知識,然后經歷同樣的知識-經驗-能力的轉變,不斷的積累,將會實現能力的提升;每個階段都可以把知識或經驗分享給他人,在幫助他人獲得相應知識的同時,更是自身能力提升的一個非常好的方式。
多次反復的知識-經驗-能力的轉變,達到一定積累之后就會帶來驚人的效果,這不是一個線性的增長。
在整個過程中不斷發掘自己的興趣點,將學習、興趣有機結合起來,會達到事半功倍的效果。
終身成長

