測試工程師的問題敏感度
04-29
在測試過程中,我們經常發現一個現象:
測試同樣的產品,有人發現問題多,有人發現問題少;有人只能發現一般問題,有人經常發現深層次問題?結合以往的測試經驗,對這些現象做了分析,發現不同人對問題有不同的敏感程度:有一些問題對某些人來說顯而易見,而對另一些人來說則是正常現象。
問題敏感度是由一些特質支撐的,總結如下,希望對大家有所啟發:
1) 對待信息的方式
測試工程師對於Exception、設備重啟、頁面異常、服務不能登錄等現象的反饋基本是一致的。
但是,對於另外一些常見到的信息,反饋差別就比較大了。 舉一個例子,看到下面這條信息,你會想到什麼?1970-01-02,15:49:42, gigaethernet1/1/4 Link change to Up.
有以下三種比較典型的反饋:
1. 列印了一條信息 2. 列印了一條介面UP的日誌信息 3. 為什麼會有這條信息? 為什麼1970?簡單的信息背後,經常會隱藏著比較嚴重的問題。
2)知識的廣度、深度
不同公司培養測試工程師有不同的策略,不過一般遵循深度優先的原則,先沿著一條主線掌握核心知識,達到一定程度後,逐步擴展知識面。
在測試過程中,如果知識、經驗積累不足,有些問題會被解讀為正常現象。3)興趣、好奇心
興趣、好奇心是對系統實現的興趣,內心是否有強烈的意願去理解產品的實現、內部結構、系統模塊的調用關係。
測試工程師可以通過假設如果自己是開發人員,考慮如何設計、如何實現、可能會犯哪些錯誤,然後再通過測試驗證自己的想法。這將非常有助於提升對系統的認知能力。
4)邏輯分析
測試工程師需要較強的邏輯分析能力,運用自己掌握的知識,去解釋碰到的各種現象。當解釋不通時,要麼知識儲備不足,要麼碰到了問題。
如何提升問題敏感度:
對測試過程中看到的所有現(wen)象(ti)保持好奇心,運用自己所掌握的知識,解釋它們,並使之成為一種習慣。 但是要避免拿直覺判斷當做邏輯推理。
推薦閱讀:
※軟體測試基礎資料分類整理 | 測試理論文檔
※提高處理BUG效率第一步:提高測試工程師排查BUG能力
※App測試點總結(1)