軟件測試中的誤解 軟件測試
開發人員和測試人員之間的誤解:
1.開發人員誤以為測試報告中本模塊bug少就是質量好。而可能的實際情況是:本輪沒有將此模塊納入測試范圍或作為測試重點,本日根本沒有測試此模塊。
2.測試人員誤以為bug多就說明質量差。而可能的實際情況是:bug多的模塊實際上復雜程度遠比那些bug略少的模塊要高許多。bug的絕對數字并不反映質量,實際經過充分測試找到的bug去和本模塊復雜度相當的預期bug數去比較可能更說明問題。
3.開發人員誤以為不能重現的bug優先級比較低。而實際情況是:越是無法重現的問題越應該在最近的時間去回憶和追溯其發生的原因。
4.測試人員誤以為開發人員犯了低級錯誤導致的bug說明這個人水平很低。而實際情況是:他可能也寫了很多精妙的無bug的代碼測試人員從來都沒有想到過也沒有跑到過。
5,開發認為測試工具可以解決一切問題,比如開發遇到無法定位的問題,都會詢問是否可以用QTP來查找。測試人員很無奈:“一般情況,人找不到的,機器也無能為力?!?/P>
測試新手和測試老手之間的誤解:
1.測試新手誤以為掌握需求是測試人員的根本,而了解設計只是nice to have的。實際上越多地了解設計甚至部分coding的模式對于有效的測試和高效率的測試十分有必要和幫助。
2.測試新手誤以為測試工具是很難的,掌握了它就是很牛的。實際上工具的熟練程度只是決定你在短期內解決工具相關問題的生產率,而分析問題的思路和方向更為關鍵。
3.測試老手誤以為測試新手能夠按照test case執行到所有測試老手按照test case跑到的邏輯。實際的情況是:測試新手如果按照test case跑一遍系統一個問題都沒有問過,多半是有些地方沒有跑到。
原文轉自:http://www.anti-gravitydesign.com