Common.md

Translated by ChatGTP

測試 Oracle

測試 Oracle 是軟體測試中使用的一個概念。

它指的是一個外部參考或資源,提供預期的結果或行為,以幫助測試人員驗證軟體的正確性。

測試優先順序

測試優先順序是一種軟體測試策略,用於確定測試案例的執行順序和重要性。

其目標是通過優先執行重要的測試案例,優化測試過程,以更快地檢測缺陷或問題。

測試計劃

  • 分析產品
  • 設計測試策略
    • 測試範圍
    • 測試類型(單元/功能/系統…)
    • 可能面臨的風險和問題
    • 測試物流
      • 誰來進行測試
      • 何時進行測試
      • 測試什麼
  • 定義測試目標
    • 性能/修正/檢視/系統…
  • 測試標準
    • 如何知道測試通過或失敗
  • 資源規劃
    • 測試所需的資源
  • 計劃測試環境
  • 排程和估算
  • 測試可交付成果 - 何時交付什麼
    • 測試之前
    • 測試期間
    • 測試之後

測試案例

  • 準備測試
  • 測試描述
  • 測試步驟
  • 測試數據
  • 預期結果
  • 測試套件 - 按功能或功能分組的一組測試案例

框架比較(根據 GitHub 星級)

  • Puppeteer(83.8k)
    • 由 Google 提供
    • 104: 14
  • Playwright(52.6k)
    • 由 Microsoft 提供
    • 104: 9
  • Cypress(43k)
    • 104: 124
  • Jest(42.2k)
    • 104: 93
  • Selenium(26.9k)
    • 104: 256
  • Jasmine(15.6k)
  • Nightwatch(11.4k)
  • Robot Framework(9k)
  • Webdriver.io(8k)
  • QA Wolf(3k)

最終比較:Puppeteer vs Selenium