리포지토리 전반에 걸친 영향 기반 테스트 선택을 통한 ... 노트

리포지토리 전반에 걸친 영향 기반 테스트 선택을 통한 CI 실행 시간 단축

현대의 CI/CD 파이프라인은 수정의 실제 영향과 관계없이 모든 코드 변경에 대해 완전한 회귀 테스트 스위트를 실행하는 경우가 많습니다. 이 접근 방식은 광범위한 검증 범위를 보장하지만, 불필요한 테스트 실행, 느린 피드백 루프, 그리고 증가된 인프라 비용을 초래합니다.이러한 문제는 리포지토리, 서비스, 자동화 스위트가 여러 프로젝트에 분산된 마이크로서비스 기반 시스템에서 더욱 두드러집니다. 한 모듈의 작은 변경이 업데이트된 코드와 관련 없는 테스트를 포함하는 전체 회귀 파이프라인을 의도치 않게 트리거할 수 있습니다.