PE Notes · SW
소프트웨어 품질보증과 인스펙션
SQA의 예방·감사·메트릭과 QC의 산출물 검사를 가르고, Fagan 인스펙션 6단계·역할을 워크스루·동료 검토와 비교한 뒤 자동화 게이트를 정리합니다.
시험으로만 품질을 사면 늦습니다. 은 프로세스가 계획대로인지 예방하고, 는 산출물이 기준을 넘는지를 탐지합니다. 인스펙션은 보증 안에서, 산출물을 공식 검토해 결함을 시험 전에 걷어 내는 기법입니다.
SQA 정의와 QA·QC
SQA는 개발·유지보수 전 과정의 표준·절차·감사·검토·시험 계획·메트릭입니다. 목적은 사후 검출이 아니라 예방입니다. 구성은 프로세스 감사(준수 확인, 경영 보고), 제품 평가(요구·설계·코드·시험 결과), 측정(결함 밀도·커버리지·복잡도)입니다.
| 비교축 | SQA | QC |
|---|---|---|
| 초점 | 프로세스 | 산출물 |
| 성격 | 예방 | 교정·탐지 |
| 시점 | 전 수명주기 | 시험·검사 |
| 책임 | QA·독립 감사 | 테스터·개발 |
| 산출 | 감사·개선 요청 | 결함·시험 결과 |
SP 인증의 품질보증 영역, 의 제3자 점검은 독립성에서 SQA와 닮았습니다. 주체와 강제 근거는 다릅니다.
Fagan 인스펙션과 워크스루
(Fagan)은 체크리스트 기반의 공식 동료 검토입니다. 대상은 요구·설계·코드·시험 케이스입니다. 초기에 걷어 내면 시험보다 값이 쌉니다.
6단계는 계획, 개요, 준비(각자 선행 검토), 회의(결함 목록, 원인 분석은 뒤로), 재작업, 후속입니다. 역할은 진행자, 작성자, 낭독자, 기록자, 인스펙터입니다. 회의에서 고치지 않고 목록만 만듭니다.
는 작성자가 주도하는 설명·교육에 가깝고, 는 가장 가볍습니다. 현대 PR 리뷰는 동료 검토에 CI·정적 분석을 붙인 형태입니다.
| 비교축 | 인스펙션 | 워크스루 | 동료 검토 |
|---|---|---|---|
| 형식 | 공식 | 중간 | 낮음 |
| 진행 | 전담 진행자 | 작성자 | 없음 |
| 준비 | 독립 필수 | 있음 | 선택 |
| 산출 | 결함 보고서 | 메모 | 댓글 |
자동화와 메트릭
현대 SQA는 정적 분석 게이트, 단위·통합·E2E 자동 시험, 패턴 탐지입니다. 제품 메트릭은 결함 밀도·커버리지·순환 복잡도( 특성과 맞물림), 프로세스 메트릭은 결함 제거율(DRE)·리뷰 효율, 프로젝트는 CPI·SPI()와 입니다.
조직은 개발과 분리된 SQA(직보), 애자일 스쿼드에 심은 QA, 프레임워크를 만드는 자동화 역할로 갈립니다. ·SP 등급이 프로세스 칸을 요구하면, 인스펙션 기록이 증거가 됩니다.
답안은 QA≠QC 표, 인스펙션 6단계와 역할, 워크스루와의 공식성, DRE·CoQ를 한 장에 씁니다.