guidewire-oss/fern-platform
Unified test intelligence platform with multi-format ingestion, real-time analytics, and AI-powered insights via LLM integration
解決的問題
Fern Platform 是一個統一的測試智能平台,旨在消除不同 CI/CD 流水線與測試框架之間測試資料的碎片化。它提供一個中央儀表板,用於追蹤測試健康狀態、識別不穩定的測試,並監控性能趨勢,防止測試失敗變得不可預測。
運作方式
該平台透過 REST API 從各種框架(如 Jest、pytest 和 JUnit)收集測試結果,使用官方或自訂的客戶端程式庫。這些資料儲存在 PostgreSQL 和 Redis 中,並可透過 GraphQL API 和基於 Web 的儀表板存取。平台採用六邊形架構,將業務領域(測試與分析)與基礎設施分離。
適用對象
需要在多個專案與框架中對測試套件具備可視性的工程團隊與 DevOps 專業人員,以減少 CI 時間並提升測試可靠性。
主要亮點
- 通用測試聚合:透過 REST API 支援任何框架或 CI/CD 系統。
- 不穩定測試檢測:自動識別時而成功、時而失敗的測試。
- 性能監控:追蹤執行時間,定位慢速測試。
- 互動式視覺化:提供用於高階套件健康狀態的樹狀圖檢視,以及具備下鑽功能的現代 React SPA(v2)。
- 企業級就緒:支援 OAuth/SSO、基於角色的存取控制與 JIRA 集成,用於覆蓋率視覺化。
相關
- 專案
- 專案
- 專案
- 專案
- 專案