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 파이프라인과 테스트 프레임워크 간에 흩어진 테스트 데이터의 분산 문제를 해결하기 위해 설계된 통합 테스트 인텔리전스 플랫폼입니다. 중앙 집중식 대시보드를 통해 테스트 건강 상태를 추적하고, 불안정한 테스트를 식별하며, 성능 트렌드를 모니터링하여 테스트 실패가 예측 불가능해지는 것을 방지합니다.

작동 방식

이 플랫폼은 Jest, pytest, JUnit 등의 다양한 프레임워크에서 공식 또는 커스텀 클라이언트 라이브러리를 사용해 REST API를 통해 테스트 결과를 집계합니다. 이 데이터는 PostgreSQL과 Redis에 저장되며, GraphQL API와 웹 기반 대시보드를 통해 접근할 수 있습니다. 비즈니스 도메인(테스트 및 분석)과 인프라를 분리하기 위해 헥사고널 아키텍처를 채택하고 있습니다.

대상 사용자

다양한 프로젝트와 프레임워크를 아우르는 테스트 스위트에 대한 가시성을 필요로 하는 엔지니어링 팀 및 DevOps 전문가. CI 시간을 단축하고 테스트 신뢰성을 향상시키고자 하는 분들께 적합합니다.

주요 기능

  • 일반화된 테스트 집계: REST API를 통해 어떤 프레임워크나 CI/CD 시스템도 지원합니다.
  • 불안정 테스트 탐지: 주기적으로 성공과 실패를 반복하는 테스트를 자동으로 식별합니다.
  • 성능 모니터링: 실행 시간을 추적하여 느린 테스트를 파악합니다.
  • 인터랙티브 시각화: 고수준의 스위트 건강 상태를 보여주는 트리맵 뷰와 드릴다운 기능이 있는 현대적인 React SPA(v2)를 제공합니다.
  • 엔터프라이즈 대응: OAuth/SSO, 역할 기반 접근 제어, JIRA 통합을 통해 커버리지 시각화를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트