如何成長? 優秀軟件測試人員的基本要素

發表于:2010-03-04來源:作者:點擊數: 標簽:軟件測試成長要素
如何成為一個好的軟件 測試 人員? 一個好 軟件測試 人員與不好的差別在哪兒?一個專業的軟件 測試人員 和不專業的差別在哪里呢?個人認為以下幾點可以反映出來: 系統性 如果從軟件測試的行業定義而言,軟件測試是系統化的保證軟件產品滿足設計規范和用戶
如何成為一個好的軟件測試人員? 一個好軟件測試人員與不好的差別在哪兒?一個專業的軟件測試人員和不專業的差別在哪里呢?個人認為以下幾點可以反映出來:

  系統性

  如果從軟件測試的行業定義而言,軟件測試是系統化的保證軟件產品滿足設計規范和用戶需求。

  一個好的專業的軟件測試人員往往可以系統地去審視測試需求,制定測試策略, 從而做到心中有數,保證產品的功能和需求得以有計劃的測試,按時達到預期的質量要求。

  相反,那些還沒有達到專業高度的軟件測試人員往往是東一榔頭,西一棒子地去做測試,抓不到重點與要點,從而測到最后也不知道產品的質量是好還是不好。

  從無窮到有限

  軟件只要復雜到一定程度,其功能的組合就是無窮的了。理論上說要涵蓋全部的情況,測試也需是無限的了。

  好的專業的軟件測試人員有本事在無限的測試案例中找到最合理的最有效的有限集合來測試。而這些集合涵蓋了對于客戶來說最重要的應用集合,從而來保證產品的質量。

  而那些還沒有達到專業高度的軟件測試人員往往只能盲目地、隨機地做測試了。

  對客戶的了解,對產品的了解

  軟件產品是設計給特定的客戶來解決特定的問題。

  一個好的專業的軟件測試人員真正了解產品的目的,了解客戶要解決的問題以及客戶的痛。所以他們的測試往往是有針對性,分優先級的。這些知識會被有機的、創造性的發揮應用于軟件測試的實踐中,包括我們這里談到的各項內容。一個好的專業的軟件測試人員會知道,客戶已在使用的東西,就是是錯的,也是對的了,會把backward compatibility的測試放到新版本發布最重要的日程。

  相反,那些還沒有達到專業高度的軟件測試人員就只能機械的跑那些紙上的測試計劃了。也往往會被那些純理論上的,邏輯上的東西來左右判斷,在測試新功能時,會忽略用戶已在使用的功能。

  不斷的創新、改進

  測試往往會是重復的和枯燥的。一個好的專業的軟件測試人員會在每天的重復工作中發現工作中的規律,思考如何改進這些重復的和枯燥工作,以提高效率并讓自己工作更有趣些,最終發明和創新更有效的方法和流程來工作,把測試做的更快更好。

  感覺和敏感度

  一個好的專業的軟件測試人員會有一種對bug特別的敏感和感覺。有時即使還不曉得錯在哪兒,就是感覺有問題,即所謂的"smell not good"。當發現這種問題苗頭,會堅韌不拔,直到找出了問題之所在。當然這需靠經驗的積累和培養形成的。

  相反那些還沒有達到專業高度的軟件測試人員往往會對問題視而不見。

  我想如果我們能夠有目的的來培養我們測試的修養,做個好的軟件測試人員就不難了。而這樣的測試人員正是中國軟件行業所缺乏的和急需的。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97