認識誤區之一:利用工具能發現軟件中的全部或大部分的缺陷
實際上,測試過程中80%以上的缺陷是手工測試發現的,僅有不到20%的缺陷是自動測試發現的,而且這20%的發現要求測試人員合理的運用工具。
認識誤區之二:測試工具可以放之四海而皆準
工具都是針對解決某些特定的問題而開發的,所以必然有其局限性。測試工具自身同時也是軟件,因此也會存在軟件兼容性等不可避免的軟件通病。而且測試工具只能解決某一方便的問題,應用范圍狹窄軟件測試工具的不足。
認識誤區之三:運用測試工具后測試工作馬上減輕,進度馬上縮短
由于在測試過程中增加了新的元素,必然增加了測試過程的復雜度。因此在使用工具的初期通常會使工作量、消耗時間等各項成本較手動測試增加25%--50%,而不是象多數人想象的那樣可以很快降低成本。
認識誤區之五:通過工具我們可以達到100%的測試覆蓋率
工具可以增加測試覆蓋的深度和廣度,但是即使面對有限的功能點,依靠工具也仍然無法進行100%的測試。
認識誤區之四:測試工具可以很快上手,不需要專門培訓和學習
許多廠商試圖通過夸大工具易于使用來宣傳兜售其產品,指出工具能夠簡單的錄制就可以用于回放。實際上有效的自動化不是那么簡單, 錄制期間工具生成的測試腳本必須人工修改,這需要工具腳本知識,從而使腳本健壯、可重用并可維護。
測試人員必須掌握工具與腳本語言。因此,要使用任何新測試工具需要專業的培訓與學習,并且在測試項目中不斷實踐應用,才能不斷掌握。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/