自動化測試認知

2021-10-09 20:14:40 字數 1329 閱讀 4094

對自動化測試的認識

首先要有需求:

為什麼搞自動化測試?

​ 1.重複性勞作太多,技術越來越通用

​ 2.面臨挑戰越來越大,技術越來越多,複雜性也隨之而來

​ 3.產品更新快,產品的版本迭代快,因為模組化程度高了,增加了模組(介面)

​ 4.自動化設計的領域也越來越廣()

​ 5.提高效率,節約成本

自動化用在哪?哪個階段

​ 1.版本接收測試(開發做好的版本交個測試人員)

​ 2.回歸測試(測試量大一點)

​ 3.冒煙測試(測試量小一點,例如上線前可以做一次,大概乙個小時左右把主要功能測一下)

​ 4.人工不易做的事情(效能測試,相容性測試,介面併發測試)

​ 5.環境準備

​ 6.測試資料準備

自動化測試的優點和缺點?

​ 1.優點:

​ 1.)提高效率(節約人力,提高資源利用率,節約時間)

​ 2.)避免測試人員因為情緒、重複工作產生厭倦或者逃避的狀態

​ 3.)保證每次測試的一致性和可重複性

​ 4.)更好的利用無人值守的時間

​ 5.)一套**,重複利用

​ 2.缺點:

​ 1.)不能發現較多的bug,不要指望自動化去發現bug

​ 2.)開發維護成本較高(開發時間,環境因素影響大,缺陷修復,功能的新增)

自動化測試的核心要素:

​ 1.場景/功能的測試的操作步驟和期望結果

​ 2.自動化操作和呼叫被測物件來驅動測試執行

​ 3.將知識結果和期望結果進行對比,最終寫入報告。

什麼專案適合自動化?

​ 功能成熟(產品穩定,功能穩定)

​ 周期長

​ 可測性強(人工干預的多不多)

怎麼才能做好自動化測試?

​ 對工具要熟悉——個人技能

​ 對技術框架熟悉——個人技能

​ 對專案熟悉(業務熟悉 ——業務邏輯,流程)

​ 手工測試(1.業務,2.一定的測試經驗)

​ 程式設計能力

​ 遇到問題分析問題和解決問題的能力

自動化測試與手工測試的關係

​ 相輔相成,彼此不可替代

​ 手工測試是為了發現產品各方面的bug(使用者體驗,穩定性,易用性),自動化測試不是為了發現bug,而是確保做了該做的事情,正確的事情做正確,增強產品的自信心。

​ 手工測試穩定了,就可以新增到自動化測試

自動化測試 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和自動化單元測試另文詳述,此處主要說說自動化功能測試。自動化測試的投入產出比以及實際應用效果其實不高 自動化測試作為提高測試...