自動化測試

概念

自動化測試

定義

透過程式腳本自動執行預先定義的測試案例,驗證軟體功能的輸出是否符合預期。在 AI 輔助開發的語境下,自動化測試成為驗證 AI 產出程式碼品質的關鍵機制。

關鍵數據點(附來源)

  • WordPress 外掛的自動化測試需要 WP-CLI + Composer + 本機測試資料庫三個前提。(wordpress-unit-test)
  • 測試先行的開發方式能在初期就有效組織檔案結構,避免後期維護困難。(wordpress-unit-test)
  • AI 撰寫測試的速度非常快,可大幅增加專案穩定度。(wordpress-unit-test)

前提與局限性

  • 單元測試只驗證個別函式/方法的正確性,無法覆蓋整合層級的問題。
  • AI 寫的程式碼和 AI 寫的測試可能犯同樣的邏輯錯誤(盲點一致性)。
  • 涉及外部服務的測試需要 mock,增加測試設計的複雜度。

衝突標記

(無)

關聯概念

  • [[測試先行開發]]
  • [[AI 輔助開發]]
  • [[GitHub Actions]]