在測試過程中,我們經常發現一個現象:
測試同樣的產品,有人發現問題多,有人發現問題少;有人只能發現一般問題,有人經常發現深層次問題?
結合以往的測試經驗,我們發現不同人對問題有不同的敏感程度:有一些問題對某些人來說顯而易見,而對另一些人來說則視而不見。
問題敏感度是由一些特質支撐的,總結如下,希望對大家有所啟發:
1) 對待信息的方式
測試工程師對于Exception、設備重啟、頁面異常、服務不能登錄等現象的反饋基本是一致的。
但是,對于另外一些常見到的信息,反饋差別就比較大了。
舉一個例子,看到下面這條信息,你會想到什么?
1970-01-02,15:49:42, USER administrator login at 121.0.0.1.
有以下三種比較典型的反饋:
打印了一條信息
打印了一條用戶登錄的日志信息
為什么會有這條信息? 為什么1970,系統時間為什么沒有同步?只允許內網登錄的administator為何在外網登錄了,安全問題,還是打印錯誤?
簡單的信息背后,經常會隱藏著比較嚴重的問題。
2)知識的廣度、深度
不同公司培養測試工程師有不同的策略,不過一般遵循深度優先的原則,先沿著一條主線掌握核心知識,達到一定程度后,逐步擴展知識面。
在測試過程中,如果知識、經驗積累不足,有些問題會被解讀為正常現象,甚至視而不見。
3)興趣、好奇心
興趣、好奇心是對系統實現的興趣,內心是否有強烈的意愿去理解產品的實現、內部結構、系統模塊的調用關系。
測試工程師可以通過假設如果自己是開發人員,考慮如何設計、如何實現、可能會犯哪些錯誤,然后再通過測試驗證自己的想法。
這將非常有助于提升對系統的認知水平。
4)邏輯分析
測試工程師需要較強的邏輯分析能力,運用自己掌握的知識,去解釋碰到的各種現象。當解釋不通時,要么知識儲備不足,要么碰到了問題。
-
測試工程師
+關注
關注
6文章
124瀏覽量
12454
發布評論請先 登錄
相關推薦
評論