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 集成,用於覆蓋率視覺化。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案