測試人員應該把精力集中在查找錯談l面,而小是放在找出是開發小組中哪個成員引入的錯誤。這樣町以保證測試的古定性結果只是審1對產品,而==『、是針對編程人員,也就是說要使用一種公正和公平的方式指出具體錯誤,這對于測試工作是有益的。一般來說,武斷地對產晶進行攻擊是錯誤的。如果采取的方法過于強硬,對測試者來說,在以后和開發部『1的合作方面就相當于“贏了戰爭卻輸丁戰役”。在遇到狡辯的情況下,一個幽默的批評將是很有幫助的
5耐心
有些軟件測試j二作需要難以置信的耐心。有時需要花費驚人的時問去分離、識別一個錯誤。需要對其中一個測試用例運行幾十遍、甚至幾百遍,了解錯誤在什么情況、或什么平臺下才發生。測試人員需要保持平靜,尤其是在集中注意力解決困難問題的時候,特別是在測試執行階段,面對成日E干個測試用例,要一個個去執行,還要在不同的測試環境上重復,耐心足必要的。當然,我們盡最讓測試工具盤完成那些重復性的任務。
6很強的記-k力
一個優秀的測試上程師應該有能力將以前曾經遇到過的類似錯誤從記憶深處挖掘出來,這一能力枉測試過程中的價值足無法衡量的。因為許多新出現的問題和已經發現的問題相差無幾。杠測試個產品的高版本時,對以前所發布的各種版本產品功能清楚,就很容易了解新版本的功能做了哪些改動、為什么那么改、改了之后會對其他特性有哪些影響等系列問題。如果熟悉軟件各種老版本所出現的缺陷,有助于對新版本的用例設計和測試執行。
7懷疑精神
可以預料,開發人員會盡他們最人的努力將所有的錯誤解釋過去,測試人員必須聽每個人的說叫,但必須保持高度警惕、懷疑一切,直到自己的分析結果或親自測試之后,才做出決定。并具有白我督促能力,彳能夠保證每天的工作都能高質量完成。
8洞察力
一個好的測試工程師具有一種先天的敏感性,并且還能嘗試著通過一蝗巧妙的變化去發現問題。同時,還具有“測試是為了破壞”的觀點,捕獲用戶觀點的能力,強烈的質量追求,對細節的關注能力。應用的高風險區的判斷能力以便將有限的測試針對重點環節。
9適度的好奇心
優秀的測試工程師在開發測試用例時使用的方法,與勘探專家在一個山洞中摸索前進的方法‘樣。雖然周圍可能存在人量的死路,但是測試工程師具有適度的好奇心,會促使他們向山洞中的深處探索,向”一切沒有去過的地方前進,最終可能會有一個大發現。編寫出導致錯誤出現的測試用例,這就需要好奇心。測試工程師必須閱讀規格說明,與開發人員一起討論“假設分析”的場景,并在大腦中反復思考被測試系統,還要從所有的角度加以檢查。測試_|二程師如果沒有好奇心并對要達到的目標缺乏強烈興趣,那么他只能寫出膚淺的測試用例。如果測試人員在一個錯誤上花費很多時間,通過嘗試很多變體去探索造成這種錯誤現的根本原因,這樣做也是不正確的。所以,好奇心需要適度。應該使用什么標準去區分“足夠好奇”、“不夠好奇”和“過分好奇”呢?在及時完成測試執行任務和編寫靈活高效的測試用例之間,在進度的壓力和探究錯誤發生根源之間,優秀的測試人員能夠取得平衡。
10反向思維和發散思維能力
測試工程師應想盡辦法來考慮產品可能出現失敗的各種方式會最大限度地暴露其存在的問題、用嚴格的邊界條件來檢驗它,讓系統經受壓力測試,或者是強迫它處理“不可能發生的”錯誤。因此,優秀的測試人員應具有是在一種安全的環境下發現錯誤,并且之后可以讓項目小組來修復它們。測試需要通過悲觀的思想傾向去追求崇高的目標,只有提高產品的質量才能使公司取得成功。
文章來源于領測軟件測試網 http://www.kjueaiud.com/