test-automation-strategy
實施專業級測試自動化策略,管理測試金字塔,檢測反模式,並整合 CI/CD 以實現具彈性、快速且高品質的軟體測試。
簡介
test-automation-strategy 技能旨在引導開發人員與測試工程師構建強大、高效且可擴展的測試自動化框架。它強調現代軟體品質工程的基本原則,重點關注測試金字塔(平衡單元測試、整合測試與端到端測試),以確保快速的回饋循環與高可靠性。此技能作為智慧顧問,協助檢測常見的技術債指標,如冰淇淋錐反模式、脆弱的選擇器以及緩慢且不具確定性的測試套件。它提供如頁面物件模型 (Page Object Model)、建造者模式 (Builder pattern) 與工廠模式 (Factory pattern) 等可操作模式,以標準化測試程式碼並確保可維護性。
-
自動評估現有測試套件的架構缺陷與覆蓋率缺口。
-
提供 CI/CD 整合模板,包括快速失敗配置與平行執行策略。
-
實作進階的 flakey 測試管理協議,包括隔離工作流程、競態條件的根本原因分析與資料隔離技術。
-
與專業的艦隊代理(如 qe-test-generator、qe-coverage-analyzer 與 qe-regression-risk-analyzer)協調,以擴展自動化作業。
-
支援配置高覆蓋率的管線,並設定變異測試與風險加權評估的特定門檻。
-
適用於旨在優化交付管線的測試工程師、全端開發人員與 DevOps 從業人員。
-
在啟動新專案框架或重構因執行速度慢與高失敗率而受苦的遺留套件時使用此技能。
-
預期輸入包括原始程式碼儲存庫、測試目錄路徑與歷史執行數據;輸出包括產生的測試檔案、重構建議與管線配置程式碼片段。
-
始終強制執行 70/20/10 的測試金字塔比例以防止對脆弱的 E2E 測試的過度依賴,並優先使用如 data-testid 的語意識別碼而非易變的 CSS 選擇器,以降低測試維護成本。
倉庫統計
- Star 數
- 329
- Fork 數
- 65
- Open Issue 數
- 4
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午05:52