ISTQB) 1.2 테스팅과 QA

박은경·2025년 2월 14일

소프트웨어 품질 관리에서 "QA(품질 보증)"와 "테스팅"을 혼용하는 경우가 많지만, 엄밀히 따지면 둘은 다르다.

테스팅은 품질 보증(QA)이 아니라 품질 제어(QC)에 속하는 활동

1. 품질 보증(QA, Quality Assurance) vs 품질 제어(QC, Quality Control)의 차이

💡 즉, QA는 "품질을 보장하기 위한 체계적인 프로세스 관리"이고, QC는 "실제 제품을 검사하여 품질을 검증하는 과정"

2. 테스팅(Testing)은 품질 제어(QC)의 핵심 활동

  • 테스팅은 품질 제어(QC)에 속하는 활동이며, 실제 제품(소프트웨어)의 품질을 평가하는 과정
  • 테스팅 외에도 정형 기법(모델 검증), 시뮬레이션, 프로토타이핑 등이 품질 제어에 포함됨

💡 즉, 테스팅은 소프트웨어의 결함을 찾는 과정이며, 품질 제어(QC)의 중요한 일부!

3. 품질 보증(QA)과 품질 제어(QC) 간의 관계
QA(품질 보증)는 개발 & 테스팅 프로세스를 개선하여 결함 발생을 줄이는 것에 초점
QC(품질 제어)는 테스팅을 통해 실제 제품에서 결함을 찾아 수정하는 것이 목적
✔ 테스트 결과는 두 분야 모두에서 활용됨

QC: 결함을 수정하는 데 사용
QA: 개발 & 테스팅 프로세스 개선을 위한 피드백으로 사용
💡 즉, 테스팅이 아무리 많아도, QA가 없으면 결함이 반복해서 발생할 수 있음!
💡 반대로, QA가 잘 되어 있어도, QC가 없으면 실제 제품의 품질을 확인할 수 없음!

profile
생각을 하자💡

0개의 댓글