工程開發
shift-left-testing avatar

shift-left-testing

透過將測試活動移至開發生命週期的早期階段來加速軟體交付,利用 AI 驅動的需求驗證、TDD 與自動化 CI 管線,降低缺陷修復成本。

簡介

「左移測試」(Shift-Left Testing) 技能為軟體開發生命週期的早期階段整合品質工程提供了全面的架構與代理程式編排策略。此技能專為現代工程團隊設計,協助開發人員、品質保證 (QA) 工程師與 DevOps 從業人員在程式碼撰寫前即預防缺陷,而非依賴後續的反應式測試。透過 AI 專業代理程式艦隊,它能自動化需求驗證、測試生成與風險分析,確保品質在每次程式碼提交時皆得到保障。

  • 自動化需求驗證:利用 qe-requirements-validator 等代理程式,針對使用者故事與需求進行可測試性、歧義性及 INVEST 標準的分析。

  • 智慧測試生成:自動生成單元測試、整合測試與屬性測試,支援 Jest、Vitest、Playwright 等框架,確保實作階段的高測試覆蓋率。

  • CI/CD 品質閘道整合:編排自動化管線,在每個 Pull Request 執行嚴格的覆蓋率檢查、程式碼審查 (Linting) 與安全性掃描,防止迴歸錯誤進入程式庫。

  • 風險導向的迴歸分析:運用 qe-regression-risk-analyzer 根據程式碼異動選擇性地執行測試,最佳化回饋迴路並縮短 CI 執行時間。

  • 多層級策略:實施階層式測試方法,從等級 1(PR 中的基礎單元測試)到等級 4(設計階段的架構風險分析)。

  • 艦隊編排:與 AQE (Agentic Quality Engineering) 生態系無縫整合,允許 qe-queen-coordinator 針對 TDD、安全性與混沌工程啟動領域專用代理程式。

  • 適用於實踐 TDD、CI/CD 的團隊,或希望透過在需求或設計階段攔截錯誤來降低「品質成本」的組織。

  • 輸入需求通常包含使用者故事、技術規格或變更程式碼的檔案路徑。

  • 輸出通常包含生成的 BDD 情境、單元測試套件、風險評估報告與管線設定建議。

  • 注意事項:左移測試並不能取代右移監控;生產環境的遙測與可觀測性對於整體的系統健康至關重要。

  • 最佳實踐:確保提交階段的測試執行時間控制在 5 分鐘內,以維持開發節奏。

  • 使用建議:搭配 qe-test-generator 進行腳本支架建構,並使用 qe-tdd-specialist 持續管理 Red-Green-Refactor 循環。

倉庫統計

Star 數
329
Fork 數
65
Open Issue 數
4
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午06:56
在 GitHub 查看
shift-left-testing | Skills Hub