測試工程師不只是負責發現問題,除了發現問題這種基本功外,定位問題,提出解決方案,提出預防方案也是要掌握的技能。這裏先說定位問題的要求,定位問題要向深入,前提當然是對功能、產品的流程、開發方案、開發人員非常熟悉了,以我們部門爲例,定位bug至少要到下面這種程度。
首先確定是界面顯示問題還是功能問題,
如果是界面問題,如貼圖錯誤,文字錯誤,樣式錯誤,則需要截圖
如果是功能問題:
控制檯的問題至少定位到:www的問題還是數據庫問題,如果是www問題至少要定位到是前端還是後端問題;如果是數據庫問題至少要定位到是服務端接口問題還是中間件問題
客戶端的問題至少定位到:哪個dll模塊或者邏輯出的問題
服務端的問題至少定位到:什麼接口出的問題,導致數據庫哪裏不對
另外,
1)測試時不要全按照用例走,要多發散思維
2)測試時要儘量考慮得更全面,把一些多用戶多終端或其他極端的情況都考慮到。
最後,
跟進重點問題的修改進度和方案,詢問開發時如何修改的,反思開發的修改方案是否存在漏洞。