기술Insight

용어 사전

QA (Quality Assurance, 품질 보증)
  • 용어 정의: 완성된 제품에서 단순히 버그를 찾아내는 것(QC)을 넘어, 소프트웨어 기획부터 개발, 배포까지의 모든 엔지니어링 프로세스와 방법론이 올바르게 작동하고 있는지 선제적으로 관리하여 결함을 예방하고 최종 산출물이 비즈니스 요구사항과 품질 기준을 완벽히 충족하도록 보장하는 전사적 통제 아키텍처입니다.

  • AI/SW 테스팅 실무 적용: 복잡한 데이터 파이프라인과 확률적 불확실성을 내포한 알고리즘이 결합된 엔터프라이즈 AI 시스템에서, QA는 단일 테스트 단계를 의미하는 것이 아니라 전체 MLOps 생명주기를 관통하는 절대적인 신뢰성 방어선입니다. 따라서 서비스 정식 시행(배포) 전에는 학습 데이터의 정합성 임계치, 모델의 환각(Hallucination) 허용 범위, 성능 지표 등 측정 가능한 품질 기준(Metric)을 명확히 설계하고 이를 검증할 CI/CD 자동화 파이프라인을 선제적으로 구축하여 불량 빌드의 프로덕션 유입을 원천 차단해야 합니다. 반면 서비스 시행(운영) 후에는 실시간 라이브 트래픽 하에서의 모델 성능 저하(Model Drift) 추적, 지속적인 회귀 테스트 스케줄링, 장애 발생 시 원인 분석 및 재발 방지 대책 수립을 주도하여 상용 서비스의 무결성을 상시 유지하는 동적 품질 관리 센터 역할을 수행합니다.

 

➡️ [테스팅 사례 확인하기]