好的軟體測試人員是什麼樣的?

shbwf發表於2012-09-17

  這個問題是回應我上一篇博文的。因為我正在僱用一個軟體測試員,我覺得應該給他點刺激。以下是軟體測試這個職位一般應該具備的品質。

  一個好的軟體測試員應該…

  ● 經常思考,什麼是我現在能執行的最好的測試。

  ● 提交的bug含義明確,有清晰的復現步驟,能用簡潔的語言把問題描述清楚。

  ● 不會因為開發人員的做法受影響。軟體測試員不應該僅僅是因為他們能夠理解那些決定開發人員做法的技術難點,就去全力維護自動化。應該做的是交流在當前有意義的領域,自動化是怎麼工作的。

  ● 有能力理解利益相關者的業務。

  ● 足夠專業,能認識到一個系統的某個部分對整個系統的影響;

  ● 有很強的解決問題的技巧。他們能夠控制很多變數,並最終找到引發問題的那一個。他們能恰到好處的堅持。他們知道何時應該停止這個問題轉向下一個。

  ● 能夠熟練的溝通和傾聽,務必做到完全徹底的理解。

  ● 非常謙遜的去問所有的問題(甚至是愚蠢的問題),同時又有足夠的懷疑精神,能從眾多資源中找到答案(保持信任但仍需驗證)。

  ● 服從組織安排,堅持完成任務,同時留意未來的新任務。

  ● 有能力從海量的相互關聯中隔離觀察到的軟體行為,並與整個團隊交流這些軟體行為。他們能夠看著一個不完整的系統的部件,通過想象整個系統來推斷該系統實際的優缺點。

  ● 是開發人員和業務分析人員的受尊敬的夥伴。他們越能理解測試人員的工作有多麼努力,就越能表現的更友好。

  ● 自己發現了產品初期的bug就很興奮,使用者發現了產品後期的bug就很沮喪。

  ● 有能力處理讓人緊張的截止日期,快速做出決定,並且為了利益相關者的終極最佳利益而放棄一些喜歡的流程。

  ● 是軟體測試社群的積極的參與者,閱讀測試書籍和測試部落格,並參加本地的測試團體。

  ● 有良好的職業道德;能按時完成任務,完不成時進行良好的溝通,必要的時候一週工作40個小時以上,專業的,能服從組織安排, 關注整個團隊的成功,誠實的,遵守規定的工作流程,遵守SOX法案,等等。

  我還漏掉了什麼嗎?以下是有價值的評論回覆:

  另一個沒有提到的品質是,測試人員應該有能力閱讀和理解程式碼。舉例說,如果測試人員看過單元測試的程式碼了,他就能用不同的方式實現自動化。如果單元測試做了完備的邊界檢查,然後測試人員就可以更專注於業務邏輯驗證了。

  1、最好能具備良好的程式碼能力

  2、快速學習能力

  3、這還有一些(至少在我們這裡)

  ① 一個好的測試員知道目前自動化測試的實現程度,在需要的時候能夠做一些更新;

  ② 一個好的測試員能夠在執行測試用例期間對用例進行維護(如果跳過了任何一個用例,給出解釋);

  ③ 一個好的測試員知道什麼時候違背一條測試用例是正確的,什麼時候是不正確的;

  ④ 一個好的測試員尊重開發人員和其他的測試員的時間。

  4、①一個好的測試員知道什麼時候應該測試盒子外面;

  ②一個特別好的測試員永遠不會停止問問題;

  ③知道驗證和確認之間的區別;

  別以為我會支援你說的這條,“測試員工作越努力,開發人員和業務分析人員越友好”。這會導致人們問一些愚蠢的問題,比如說這個,“測試員是否應該為有缺陷的軟體負責”。

本文轉載自51Testing軟體測試網,檢視更多:http://www.51testing.com/html/news.html

[@more@]

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

相關文章