728x90
반응형

ci통합 2

Litmus

개요Litmus는 쿠버네티스(Kubernetes) 환경에서 애플리케이션의 복원력과 안정성을 검증하기 위한 오픈소스 혼돈 엔지니어링(Chaos Engineering) 프레임워크이다. 본 글은 Litmus의 구조, 기능, 기술적 특징, 사용 사례 및 DevOps/SRE 관점에서의 활용 가치를 중심으로 분석한다.1. 개념 및 정의항목설명정의Litmus는 쿠버네티스 기반 인프라에서 의도적인 장애를 주입하여 시스템의 회복 탄력성을 실험하는 오픈소스 플랫폼이다.목적애플리케이션 복원력 테스트, 장애 대응 전략 검증필요성클라우드 네이티브 환경에서 운영 신뢰성과 회복력 확보의 중요성 증가2. 특징특징설명유사 도구와의 차이점쿠버네이티브 설계쿠버네티스 CRD(Custom Resource Definition) 기반 구성Gre..

Topic 2025.06.29

테스트 커버리지(Test Coverage)

개요테스트 커버리지는 소프트웨어 테스트가 소스 코드의 어느 정도를 검증하고 있는지를 수치화한 품질 지표이다. 테스트의 범위와 효과를 측정하여 테스트 누락 구간을 식별하고, 전체적인 코드 품질을 개선하는 데 중요한 역할을 한다. 개발 초기 단계부터 CI/CD에 이르기까지, 테스트 커버리지는 자동화된 품질 관리의 핵심 요소로 자리잡고 있다.1. 개념 및 정의테스트 커버리지는 테스트 코드가 실제 애플리케이션 코드를 얼마나 실행했는지를 나타내는 비율 지표이다.계산식: (실행된 코드 라인 수 / 전체 코드 라인 수) × 100목적: 테스트 누락 영역 식별, 품질 보장 강화구분: 라인 커버리지, 조건 커버리지, 브랜치 커버리지, 메서드 커버리지 등2. 주요 커버리지 유형 유형 설명 예시 라인 커버리지코드 한 줄..

Topic 2025.04.22
728x90
반응형