shift-right-testing
透過功能旗標、金絲雀部署、合成監控與混沌工程實現生產環境可靠性。適用於漸進式交付與數據驅動的品質迴圈。
簡介
Shift-Right Testing 技能提供了一套完整的框架,用於在生產環境中進行測試、驗證與確保系統韌性。專為 DevOps 工程師、網站可靠性工程師 (SRE) 與品質保證專家設計,此技能有助於從「發布前測試」轉向「部署後持續驗證」。透過利用生產數據,團隊能夠在維持高安全標準的前提下快速交付,並透過自動化的漸進式交付模式與主動式觀測能力來達成目標。
-
漸進式發布編排:使用功能旗標模式 (1% 到 100%) 與金絲雀部署策略自動化流量管理,以最小化新程式碼發布時的影響範圍。
-
主動式生產監控:整合合成監控進行 24/7 端點驗證,並結合真實使用者監控 (RUM) 來獲取實際使用者體驗指標與延遲數據。
-
韌性驗證:運用混沌工程任務注入受控的故障(如網路延遲或依賴服務中斷),以驗證系統穩定性與自動化恢復協定。
-
事故轉測試轉換:將生產環境事故轉化為回歸測試案例,確保一旦問題在生產環境中修復,就能在預生產測試套件中得到永久保護。
-
代理群體協調:自動生成領域專屬代理(如 qe-production-intelligence, qe-chaos-engineer, qe-performance-tester)以平行處理複雜的生產任務。
-
輸入包括功能旗標識別碼、部署清單(如 Flagger/Kubernetes 配置)以及目標 SLO 指標,如 p95 延遲、錯誤率與 Apdex 分數。
-
輸出通常包含部署健康摘要、混沌實驗結果、事故重現紀錄與自動化回滾觸發條件。
-
最佳實踐建議將生產環境視為最終測試場域;在進行任何流量轉移前,務必確保透過功能旗標保持即時回滾的能力。
-
使用者應監控建議的記憶體命名空間 (aqe/shift-right/*) 以追蹤金絲雀測試結果、合成測試配置與進行中的混沌實驗狀態,確保長期可靠性。
倉庫統計
- Star 數
- 329
- Fork 數
- 65
- Open Issue 數
- 4
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 下午12:34