개발 외주 업체 검수 체크리스트 – 품질 보증 가이드
개발 외주 업체의 결과물을 체계적으로 검수하기 위한 기능·성능·보안·UX 검수 항목, 테스트 시나리오 작성법, 결함 분류 기준을 상세히 안내합니다.
- •검수는 기능·성능·보안·UX 4가지 영역으로 나누어 체계적으로 수행해야 합니다.
- •테스트 시나리오를 사전에 작성하고 결함은 심각도(Critical/Major/Minor/Trivial)로 분류합니다.
- •프리시(Freesi)는 마일스톤별 검수 체크리스트와 전문 QA 리뷰를 제공합니다.
왜 체계적인 검수가 필요한가
<p><strong>개발 외주 업체</strong>에 프로젝트를 맡기면 결과물의 품질을 직접 확인해야 합니다. "잘 되는 것 같다"는 느낌이 아니라, <strong>객관적인 기준</strong>으로 검수해야 이후 운영에서 문제가 발생하지 않습니다.</p>
<p>검수를 체계적으로 하지 않으면 납품 후 버그가 대량 발견되거나, 성능 문제로 서비스 장애가 발생하는 등 추가 비용이 크게 발생할 수 있습니다. <a href="/outsourcing">개발 외주 업체 선택 가이드</a>에서 외주 프로세스 전체를 이해한 뒤 검수 단계를 준비하세요.</p>
기능 검수 체크리스트
<p>요구사항 명세서에 정의된 모든 기능이 정상 동작하는지 확인합니다.</p>
<ul>
<li>[ ] 모든 CRUD(생성/조회/수정/삭제) 기능 정상 동작</li>
<li>[ ] 사용자 권한별 접근 제어 확인</li>
<li>[ ] 필수 입력값 유효성 검사(빈 값, 형식 오류, 범위 초과)</li>
<li>[ ] 외부 연동 기능 정상 동작(결제, SMS, 메일, 소셜 로그인 등)</li>
<li>[ ] 에러 상황 처리(네트워크 오류, 서버 오류, 세션 만료 등)</li>
<li>[ ] 파일 업로드/다운로드 기능 (파일 크기·형식 제한 포함)</li>
<li>[ ] 검색·필터·정렬·페이징 기능</li>
<li>[ ] 알림(이메일/푸시/카카오톡) 발송 확인</li>
</ul>
성능·보안·UX 검수 항목
<h3>성능 검수</h3>
<ul>
<li>[ ] 주요 페이지 로딩 속도 3초 이내</li>
<li>[ ] 동시 접속자 N명 기준 응답 시간 측정</li>
<li>[ ] 대용량 데이터(1만 건 이상) 조회 시 성능</li>
<li>[ ] 이미지·파일 최적화 확인</li>
</ul>
<h3>보안 검수</h3>
<ul>
<li>[ ] SSL(HTTPS) 적용 확인</li>
<li>[ ] SQL Injection / XSS 방지 확인</li>
<li>[ ] 비밀번호 해시 저장 확인</li>
<li>[ ] 민감 정보 API 응답에 불필요한 데이터 미포함</li>
<li>[ ] 환경 변수에 민감 정보 분리</li>
</ul>
<h3>UX 검수</h3>
<ul>
<li>[ ] 반응형 동작 확인(모바일/태블릿/데스크톱)</li>
<li>[ ] 크로스 브라우저 테스트(Chrome, Safari, Firefox, Edge)</li>
<li>[ ] 로딩 상태·빈 상태·에러 상태 UI 확인</li>
<li>[ ] 접근성(키보드 내비게이션, 대비 비율 등) 기본 확인</li>
</ul>
<p>보안 검수에 대한 더 자세한 내용은 <a href="/guide/security-requirements-si">보안 요구사항 가이드</a>를 참고하세요.</p>
테스트 시나리오 작성법
<p>검수를 효율적으로 수행하려면 <strong>사전에 테스트 시나리오를 작성</strong>해야 합니다.</p>
<h3>테스트 시나리오 구성</h3>
<ol>
<li><strong>테스트 ID</strong>: 고유 번호 (예: TC-001)</li>
<li><strong>기능 영역</strong>: 회원가입, 결제, 게시판 등</li>
<li><strong>테스트 항목</strong>: 구체적인 테스트 대상</li>
<li><strong>사전 조건</strong>: 테스트 수행 전 필요한 상태</li>
<li><strong>테스트 절차</strong>: 단계별 수행 방법</li>
<li><strong>기대 결과</strong>: 정상 동작 시 예상 결과</li>
<li><strong>실제 결과</strong>: 테스트 수행 후 실제 결과</li>
<li><strong>판정</strong>: Pass / Fail</li>
</ol>
<h3>결함 분류 기준</h3>
<ul>
<li><strong>Critical</strong>: 서비스 이용 불가, 데이터 손실 — 즉시 수정 필수</li>
<li><strong>Major</strong>: 주요 기능 오류, 우회 방법 존재 — 배포 전 수정 필수</li>
<li><strong>Minor</strong>: 경미한 오류, 서비스 이용에 지장 없음 — 배포 후 수정 가능</li>
<li><strong>Trivial</strong>: 오타, UI 미세 조정 — 차기 업데이트 시 수정</li>
</ul>
<p><strong>개발 외주 업체</strong>와 사전에 결함 분류 기준과 <strong>재작업 기준(Critical·Major는 수정 후 재배포)</strong>을 합의해야 검수가 원활합니다.</p>
프리시(Freesi)의 검수 프로세스
<p>프리시(Freesi)는 <strong>개발 외주 업체</strong> 결과물의 품질을 보증하기 위해 체계적인 검수 프로세스를 운영합니다.</p>
<ol>
<li><strong>검수 계획 수립</strong>: 프로젝트 시작 시 마일스톤별 검수 항목을 사전 정의</li>
<li><strong>테스트 시나리오 작성 지원</strong>: 기능 명세 기반 테스트 시나리오 템플릿 제공</li>
<li><strong>전문 QA 리뷰</strong>: 주요 마일스톤에서 프리시 QA 전문가의 추가 리뷰</li>
<li><strong>결함 관리</strong>: 발견된 결함의 등록·추적·재검수를 체계적으로 관리</li>
<li><strong>검수 리포트</strong>: 검수 결과를 문서화하여 발주사에 제공</li>
</ol>
<p><a href="/outsourcing">개발 외주 업체 선택 가이드</a>에서 프리시의 품질 관리 서비스를 확인하세요.</p>
