728x90
반응형

코드커버리지 2

Mutation-Aware Test Selection (MATS)

개요Mutation-Aware Test Selection(MATS)은 코드 변경에 따라 실행할 테스트 케이스를 정밀하게 선별하는 전략으로, 테스트 효율성과 결함 탐지율을 동시에 향상시키는 기법입니다. Mutation Testing 기반의 정적·동적 분석을 통해 무의미한 테스트 실행을 줄이고, 실제 결함을 검출할 수 있는 유의미한 테스트만 수행하게 하여 CI/CD 파이프라인의 성능을 최적화합니다.1. 개념 및 정의MATS는 소스 코드 변경과 테스트 커버리지를 연관 지어, 변경에 영향을 받는 부분만 정밀하게 테스트하도록 유도합니다.Mutation Testing 기반: 코드에 인위적 오류를 삽입하여 테스트 효과를 측정하는 방식Selective Test Execution: 테스트 대상 최소화로 속도 및 효율성 ..

Topic 2025.07.04

코드 커버리지(Code Coverage)

개요코드 커버리지는 소프트웨어 테스트 과정에서 실제로 실행된 소스 코드의 비율을 나타내는 정량적 지표로, 테스트 범위와 효과를 측정하는 데 사용된다. 단위 테스트(Unit Test), 통합 테스트(Integration Test) 등 다양한 수준의 테스트 결과를 수치화하여, 누락된 코드 영역을 식별하고 테스트 품질을 높이는 데 중요한 역할을 한다. 코드 커버리지는 CI/CD 파이프라인과 자동화 테스트 환경의 핵심 구성 요소 중 하나이다.1. 개념 및 정의코드 커버리지는 테스트 수행 시 실행된 소스 코드 라인 또는 코드 구조 요소의 비율을 말한다.목적: 테스트 사각지대 최소화 및 결함 예방표현 방법: % 단위로 수치화 (예: 85% 커버리지)기준 항목: 라인(Line), 브랜치(Branch), 조건(Cond..

Topic 2025.04.22
728x90
반응형