自動化測試
自動化測試
定義
透過程式腳本自動執行預先定義的測試案例,驗證軟體功能的輸出是否符合預期。在 AI 輔助開發的語境下,自動化測試成為驗證 AI 產出程式碼品質的關鍵機制。
關鍵數據點(附來源)
- WordPress 外掛的自動化測試需要 WP-CLI + Composer + 本機測試資料庫三個前提。(wordpress-unit-test)
- 測試先行的開發方式能在初期就有效組織檔案結構,避免後期維護困難。(wordpress-unit-test)
- AI 撰寫測試的速度非常快,可大幅增加專案穩定度。(wordpress-unit-test)
前提與局限性
- 單元測試只驗證個別函式/方法的正確性,無法覆蓋整合層級的問題。
- AI 寫的程式碼和 AI 寫的測試可能犯同樣的邏輯錯誤(盲點一致性)。
- 涉及外部服務的測試需要 mock,增加測試設計的複雜度。
衝突標記
(無)
關聯概念
- [[測試先行開發]]
- [[AI 輔助開發]]
- [[GitHub Actions]]