自動化測試基礎

測試金字塔的概念是由敏捷大師 Mike Cohn提出
他的基本觀點:
我們應該有更多的低級別測試,而不僅僅是通過用戶界面運行的高層的端到端的測試

分層自動化測試


分層自動化測試是由Martin Fowler大師在測試金字塔模型的基礎上提出的


分層自動化與傳統(tǒng)自動化的區(qū)別

  • 傳統(tǒng)自動化:基于產品UI層的自動化測試,將黑盒功能測試轉化為由程序工具執(zhí)行的一種自動化測試
  • 分層自動化: 倡導的是:從黑盒(UI)到黑白盒多層的自動化測試體系,從全面黑盒自動化測試到對系統(tǒng)的不同層次進行自動化測試。
分層自動化.PNG

分層自動化各層

  1. 單元自動化測試
  2. 接口自動化測試
  3. UI自動化測試

適合自動化測試的項目

  • 任務測試明確,不會頻繁變動
  • 每日構建后的測試驗證
  • 比較頻繁的回歸測試
  • 軟件系統(tǒng)界面穩(wěn)定,變動少
  • 需要在多平臺上運行的相同測試案例、組合遍歷型的測試,大量的重復任務
  • 軟件維護周期長
  • 項目進度壓力不太大
  • 被測軟件系統(tǒng)開發(fā)較為規(guī)范,能夠保證系統(tǒng)的可測試性
  • 具備大量的自動化測試平臺
  • 測試人員具備較強的編程能力

在實際測試中,一般滿足以下三點就可以對項目進行自動化測試

  1. 軟件變動不頻繁
  2. 項目周期較長
  3. 自動化測試腳本可重復使用

UI自動化測試的學習

  1. 編程語言
  2. Selenium API~適用于web 和 移動端~
  3. 單元測試框架
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、軟件測試分類 1、根據(jù)項目流程階段劃分: 驗收測試 需求分析--------系統(tǒng)測試...
    qianyewhy閱讀 604評論 0 2
  • 自動化測試的優(yōu)勢 能夠極大地提升測試的效率,測試人員可以迅速地在指定平臺部署測試腳本且對相應功能進行測試。 “弱化...
    許小小晴閱讀 791評論 0 0
  • 測試主要流程:A.準備階段:由于測試的獨特性,屬于別人開發(fā)出東西,你才能測試,所以如果開發(fā)沒有開發(fā)出模塊,QA就要...
    武定路閱讀 729評論 0 0
  • 開發(fā) Android 應用,除了寫單元測試,還可以用自帶的 Monkey 工具進行 UI 自動化測試和腳本測試,本...
    forgot2015閱讀 1,519評論 0 3
  • 只有失去才能讓人學會珍惜,這句話是說給我自己的。我不是一個優(yōu)秀的人,更不是一個聰明的人,無法做到先知先覺,想必這是...
    概念系閱讀 306評論 0 0

友情鏈接更多精彩內容