自動化測試的誤區

2022-08-23 06:51:11 字數 857 閱讀 8623

1、自動測試是一種比人工測試更先進,更高階的測試手段:

自動化測試既有自身的有點,也有侷限性。例如對於需求不明確,或者介面經常發生變動的產品就不適合使用自動化測試。自動化測試與手工測試的關係應該是相輔相成的,互相彌補各自的侷限性,相互促進

2、所有的手工測試都應該被100%的自動化

一味片面的追求自動化率,不僅軟體的質量得不到提高,而且還會讓測試人員疲於奔命,投入和產出的價效比很低。有不少負面測試就只能通過手工測試的方式完成並進行驗收。自動化測試不是萬能的,需要根據實際情況引入並有的放矢地設定其覆蓋率

3、自動化測試能夠發現大量的缺陷,它比手工測試更有效

實際情況是,自動化測試只能發現30%以下的軟體缺陷,而手工測試反而能發現更廣泛且很深層次的問題。自動化測試在回歸測試時可以節省很多時間並快速驗收,但這並不意味著其發現問題的能力比手工測試更強。單從發現缺陷的角度而言,自動化測試的效率低於手工測試

4、即使一次性的軟體專案也應該採用自動化測試

自動化測試的投入成本,至少要在好幾個發布版本之後才能體現其價值。因此對於一次性的軟體專案,應該避免採用自動化測試

5、自動化測試只是測試工程師的事情,與開發人員沒有關係

在軟體開發過程中,首先要考慮軟體本身的可測試性。如果開發人員一開始就不把軟體的可測試性考慮進來,會導致開發的軟體難以測試,甚至無法實現自動化測試

6、商業自動化測試工具更靠譜,一定要選用商業自動化測試工具

就自動化測試工具而言,測試團隊應該根據自身實際情況來選擇自動化測試工具,商業自動化測試工具有技術團隊進行支援,遇到問題也行能盡快得到支援。但是如果有特殊的需求,這類軟體往往沒有自由的可定製功能。而開源自動化測試工具由於源**都是開放的,如果團隊有特殊的定製需求,可以由測試團隊自行修改開源自動化測試工具來滿足團隊需要

產品自動化測試的誤區

n年前某大型通訊裝置公司的測試部門發起一場轟轟烈烈的測試轉型運動,驅動轉型的動力非常簡單 人手太緊了,要釋放人力,當時該部門有 95 以上的測試精力都投入系統測試上,導致其它測試,比如組網測試 協議測試一致性測試 效能測試,還有白盒測試根本顧不上。部門經理賈 xx決心很大,先部門總動員,歷經艱難,後...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...