到底何時才使用自動化測試

2021-09-30 22:00:17 字數 1025 閱讀 9017

什麼情況下使用

自動化測試

?是不是採取自動化測試就會提高效率?當有一天你的老闆或者經理問你這問題時,你可以把下面的文字轉述給他,相信老闆會滿意你的答案...:)

1、執行頻率

如果測試會在應用程式的每乙個新版本下執行,則該測試非常適合自動化。這包括在整個應用程式中檢查基本功能的那些測試。每當應用程式有了新版本,在進行 深度測試前,應當執行這些測試來檢查新版本的穩定性。資料驅動測試(測試中對同樣的操作使用了多重的資料值)也是非常適合自動化的測試型別。每次對不同的 輸入資料集通過手工方式執行測試既單調乏味也效率低下。通過建立乙個自動化的資料驅動測試,能夠在乙個測試中使用多重的資料集。

2、壓力/負載 測試

同樣推薦將壓力測試和負載測試進行自動化。舉例來說,假設乙個測試必須重複1000次,手工執行測試將會非常不切實際。使用winrunner,則能夠建立乙個迴圈來執行測試1000個來回。

何時不要使用自動化測試?

下面描述了不應當被自動化的測試用例

1)可用性測試-提供可用的模組來檢查應用程式的易用性的測試

2)只執行一次的測試

3)需要立即執行的測試

4)基於使用者對於應用程式的直覺和知識的測試

5)沒有可**結果的測試

自動測試的優點是能夠很快、很廣泛地查詢bug,缺點是它們只能檢查一些最主要的問題,如崩潰、宕機,但是卻無法發現一些一般的日常錯誤,這些錯誤通過人眼很容易找到,但機器卻往往找不到。另外,在自動測試中編寫測試工作量也很大,因此在實際測試中通常是手工測試和自動測試相結合,而且手工測試往往是主要的,佔了1/2-2/3,而自動測試只佔1/3-1/2。在不同的開發隊伍中,這個比例會有所不同,但總體趨勢是這樣的。

***********************************=分割線******************************==

自動化測試 web自動化測試

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

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

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

測試自動化

自動化測試有兩種含義 開發過程的自動化單元測試和功能驗證階段的自動化黑盒測試。這兩者融合到daily build中,是daily build的最重要核心。daily build和自動化單元測試另文詳述,此處主要說說自動化功能測試。自動化測試的投入產出比以及實際應用效果其實不高 自動化測試作為提高測試...