2007年4月2日 星期一

測試工作 想法 [TEST]

Dear All,
 
Share with you. :)
 
分享資料如附件,也附上我的心得摘要
 
心得摘要:
 
a) 把資深的開發者當做測試者使用是一個常見的錯誤。因為有許多特質在一個好
   的開發者和一個好的測試者身上是完全相反的(如測試者知識應求廣,開發者知
   識應求深)
 
b) 團隊成員(包括老闆)必須了解,測試工作的難度並不亞於開發工作
 
c) 好的測試者: 能快速上手,具有Domain Knowledge,能捉住大體概念
   好的開發者: 能深入了解系統,需深入技術細節
 
d) 測試工作的目的,並不是要「破壞」開發者交出來的作品。而是幫助開發者了
   解「本來就已經壞掉」的產品是壞在哪裡
 
e) 測試與開發是合作關係,而非敵對關係。開發者開發產品,測試者幫助開發者
   使產品達到客戶要求的水準
 
f) 測試者將代表客戶來測試及使用產品,因此必須去了解客戶的使用方法和應用
   範圍,愈了解客戶,愈能完成測試工作
 
c) 好的測試者: 其測試行為能代表客戶,能專注在問題的嚴重性以及隱而未顯的
               錯誤
   好的開發者: 其開發行為能建立並反應系統原始設計,並能專注讓功能運作並
               解決問題
 
d) 測試者應為「懷疑論者」,凡事依事實而論述,面對問題需無偏見且無假設
 
e) 測試者必需能忍受重覆的工作,在重覆了35次測試後,第36次時仍能保持第一
   次測試時的準確性和觀察敏銳度
 
f) 測試者的工作之一是「呈報壞消息」,雖然測試者並不是造成壞消息的犯人,
   但常常被認為應該為壞消息負責,承受巨大的心理壓力。因此測試者必須具備
   在衝突與爭論之中保持冷靜並堅定立場的能力,且無懼於人們聽到壞消息時的
   第一反應(通常會讓人不舒服…)
 
g) 測試者需好好思考,當開發者對你的bug report之回應為「As Design」時,你
   的反應為何?
 
Samuel

沒有留言:

張貼留言