한눈에 보는 정의

Regression Test(회귀 테스트)는 코드를 수정하거나 새 기능을 추가한 뒤, 기존에 잘 동작하던 기능이 그대로 정상 동작하는지 다시 확인하는 테스트입니다.

자세히 알아보기

  • 예문: "결제 모듈을 수정한 뒤, 관련 없어 보이는 회원가입 기능까지 Regression Test로 다시 확인해 문제가 없는지 검증했다."
  • Defect(결함) (결함)를 고치는 과정에서 의도치 않게 다른 부분을 망가뜨리는 경우가 흔해, 새로 추가한 기능뿐 아니라 기존 기능까지 함께 재검증하는 것이 핵심입니다.
  • 매번 수동으로 모든 기능을 다시 테스트하기는 비효율적이라, 자동화된 테스트 코드를 만들어두고 CI/CD(지속적 통합·배포) (CI/CD) 파이프라인에서 코드가 바뀔 때마다 자동으로 실행하는 방식이 널리 쓰입니다.
  • UAT(사용자 인수 테스트) (UAT)로 넘어가기 전, Regression Test를 충분히 거쳐야 이전 기능이 새 변경으로 인해 망가진 채 실사용 단계까지 넘어가는 것을 예방할 수 있습니다.

관련 용어

최종 수정일: 2026년 8월 4일

← 용어사전 전체 목록으로