) 自己從2023年畢業後就直接進入測試這個行業,在這三年多的時間裡,自己對這個行業認識經歷了三個階段,也對測試人員的價值有了自己的認識:
階段一:牴觸、失落(半年多時間)
剛開始是很不情願的感覺,因為面試的時候說是做軟體開發,結果到了公司專案組才知道是測試部。當初的心情應該和當時測試人員的地位相關。因為大家都知道,測試人員在中國最初是 不被認可的,是被看給開發人員收拾殘局的,開發人員也看不起測試人員,認為是沒有技術含量的工作。所以當時很多公司招的測試人員都是大專或者更低學歷的人員。(這裡不是瞧不起大專 人員,而是想說明當時企業對測試人員的定位和認可現狀) ,所以在那半年多的時間,自己學習到的知識也很少。
階段二:接受並逐步喜歡上這行業(近兩年時間)
習慣成自然,當你靜下心來認真去做每件事後,發現每件事的背後都是很有樂趣的。在這兩年多的時間裡,我從最初只做測試執行到參與測試分析、自動化編碼、自動化設計等一系列的軟 件質量保證活動。 當你接觸的越多,你會發現你有很多東西還不知道,測試這行業還有很多的知識你還沒有學。所以在這過程我逐漸接受了這行業而且慢慢的喜歡上了這行業,而且當你在做自己喜歡做的事情時,你的成果也會比較突出,當然你的績效就會比較好。這是乙個良性迴圈。
階段三:認可並愛上這行業(...to now)
當你在這個行業待久後,你會接觸很多這個行業的牛人。他們會成為你奮鬥的目標,他們是在為實現自身價值而工作,而不是為了工作而工作。
在分析測試人員的獨**值前,我們首先看下企業的存在的價值是什麼?
從上圖可以看出企業存在的價值實際上是創造客戶認可的產品,客戶滿意即願意買企業的產品,這樣企業才會盈利,這也是大部分盈利企業的目標。這裡實際上是存在三個問題需要解決:
1、如何才能知道是客戶真正的期望的產品或者需要的產品了
2、在理解了客戶需求後,怎麼才能保證生產出來的產品就是可以滿意的產品了
3、現在獨家經營乙個行業幾乎不存在,那在這個適者生存、弱肉強食的生存鏈上,怎麼才能生存下去了。在保證了前面兩點後,要得就是效率。
實際上經過分析,在上面企業生存需要解決的三點上,測試人員都起著不可替代的作用。當然不同階段或者不同級別對應到不同的測試活動。如果從軟體開發過程模型的話就可以對應如下:
從上圖v模型開發可以看出,測試(質量保證)是貫徹整個生命週期的。即使是現在大部分企業都在轉向敏捷開發,實際上軟體開發的本質是沒有變化的(還是需要分析、設計、編碼、測試),只是在不同的開發模型中這些活動怎麼去組織發生了變化。如在實施tdd的時候,測試先行;而在傳統的開發過程中,測試是在軟體開發完成後才進行的。所以不管是在什麼樣的開發過程中,測試的價值是一樣的,就是在每個階段保證高效高質的滿足客戶的需要。
從上圖也可以看出,作為測試人員需要具備的素質還是很多的:從最基本的測試執行能力-->測試分析能力-->測試設計能力-->測試架構能力等等,當然並不是一開始都具備這些能力,這就需要測試人員把測試當成自己的職業,不斷的積累所需的知識。在這整個過程中,你都要以客戶為中心,站在客戶的角度去理解問題,這樣你才能保證最終的產品是可以滿意的產品。
小記:
在工作中,經常有同事會爭辯測試人員需不需要具備編碼能力。在我們看了是必須的,雖然測試人員首要職責是保證產品滿足可以的需求,但是如何高效的去完成我們的任務,這過程中可能需要執行程式的方式去解決那些體力繁瑣的活,讓我們真正解放出來去做更有價值的事。
如何讓軟體測試人員發揮最大價值
對於軟體測試員 有的公司叫qa或質量控制員 而言,在不同的公司文化或體制下,往往對自己的職責或定位都會存在很大的差異,導致軟體測試員,甚至是公司管理員都存在疑惑 軟體測試員是否真的有存在的必要?如何才能發揮他們的最大價值?什麼是軟體測試的目的?問題不是很簡單嗎?但是,我相信仍然有不少人都不一定能夠答...
軟體測試人員如何提公升自身價值?
軟體測試的真正價值並不體現在 中找出了多少缺陷,而是發現設計和程式設計人員解決問題方法上的侷限,思路中的狹隘的技能方面的不足。托尼 霍爾 前段時間在管理層的年度覆盤會議上,提到了員工績效考核的事情,績效考核也是乙個老生常談的話題了,畢竟任何乙個公司的晉公升加薪或培養人才都要經過考核。那考評結果多數不...
軟體測試的價值
1 保證產品的質量,證明產品是滿足客戶要求的 2 優化研發過程,提公升團隊能力 針對第二點舉例 比如版本打回次數過多 說明開發自測不到位,或者轉測試質量要求不到位,開啟發板子 比如問題單過多 可能模組太複雜,分給技能不熟練的人了,可能是這個人就沒有認真幹活 比如問題單回歸不通過數量多 修改問題單不認...