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

Test Impact Analysis (TIA)

개요Test Impact Analysis(TIA)는 코드 변경 사항이 기존 테스트에 어떤 영향을 미치는지를 분석하여, 변경된 코드와 관련된 테스트 케이스만 선별적으로 실행하는 스마트 테스트 최적화 기법이다. 이는 테스트 비용을 절감하고, 빠른 피드백을 제공하며, CI/CD 파이프라인의 효율을 극대화하는 데 핵심 역할을 한다.1. 개념 및 정의Test Impact Analysis는 코드 베이스에 변경이 발생했을 때, 변경된 코드와 연관된 테스트만을 식별하고 실행하는 자동화된 기술이다. 전통적인 전체 테스트 실행 방식과 달리, 테스트 실행 시간과 리소스를 줄이고, 개발 주기를 단축하는 데 목적이 있다. 머신러닝, 정적 분석, 코드 커버리지 정보 등을 활용하는 고급 형태도 있다.2. 특징 항목 Test Im..

Topic 2025.06.22
728x90
반응형