📘 리그레션 테스트 (Regression Test)


📌 결함 수정 작업 (Corrective Maintenance)


📌 기능 보강 작업 (Adaptive / Perfective Maintenance)


📌 적응 작업 (Adaptive Maintenance)


📌 예방 작업 (Preventive Maintenance)


📌 소프트웨어 유지 보수 활동 비율


📌 리그레션 테스트 사이클

  1. 수정/기능 추가 작업 수행
  2. 기존 테스트 케이스 재실행
  3. 수정 영향 검증
  4. 추가 결함 발견 시 피드백
  5. 테스트 완료 후 배포

📌 기능 추가에 따른 리그레션 테스트 시간 변화


📌 리그레션 테스트 방식

  1. 리테스트 전량 (Retest All)
  2. 선택적 리그레션 (Selective Regression)
  3. 테스트 최소화 (Test Minimization)
  4. 테스트 우선순위화 (Test Prioritization)

📌 APFD (Average Percentage of Faults Detected)


📌 리그레션 테스트 절차

  1. 테스트 계획 수립
  2. 테스트 케이스 선정
  3. 테스트 실행
  4. 결과 분석
  5. 결함 수정 피드백
  6. 테스트 완료 보고

🧠 핵심 정리


리그레션 테스트는 단순 반복이 아니라,
효율적 전략과 절차를 통한 지속적 품질 보증 활동이다.