내부 문서

검수·승인 및 하자 판정 기준

프로젝트 진행 및 납품 7분 읽기acceptance-testingdefect-managementdocspublic-doc

검수·승인 및 하자 판정 기준

개요

이 문서는 듀오랩스가 수행한 개발 프로젝트의 결과물을 확인하고, 수정 요청을 하자·범위 내 조정·추가 작업으로 구분하는 일반 기준을 안내합니다.

검수 대상, 기간, 완료 조건과 하자 보수 범위는 프로젝트마다 다를 수 있습니다. 실제 적용 기준은 견적서·계약서, 확정된 요구사항과 이후의 서면 합의가 우선합니다.

검수 시작 전 확인 사항

듀오랩스는 합의한 결과물을 확인할 수 있는 상태가 되면 검수 대상과 방법을 안내합니다. 프로젝트에 따라 테스트 주소, 설치 파일, 계정, 화면 목록, 기능 설명 또는 확인용 데이터를 함께 제공할 수 있습니다.

검수 전에는 일반적으로 다음 사항을 확인합니다.

  • 이번 검수에 포함되는 기능과 제외되는 항목
  • 기준이 되는 요구사항·설계 문서와 승인된 변경 내용
  • 확인할 기기, 운영체제, 브라우저와 화면 크기
  • 사용할 테스트 계정과 예시 데이터
  • 외부 서비스나 기존 시스템의 준비 상태
  • 의견을 전달할 담당자와 검수 일정

운영 데이터, 실제 결제 또는 대량 메시지 발송처럼 되돌리기 어려운 작업은 별도의 확인 절차를 둘 수 있습니다.

검수 범위

검수는 계약에서 확정한 요구사항과 결과물이 일치하는지를 확인하는 과정입니다. 일반적으로 다음 항목을 살펴봅니다.

  • 주요 사용자 흐름과 기능의 정상 동작
  • 합의한 화면과 콘텐츠의 반영 여부
  • 역할과 권한에 따른 접근 범위
  • 합의한 환경에서의 표시와 기본 호환성
  • 외부 서비스 연동 결과
  • 별도로 정한 데이터 이관 또는 출력 결과

모든 기기·브라우저·네트워크 조건과 사용 방식을 제한 없이 확인하는 것은 아닙니다. 지원 환경이나 성능·보안·접근성 기준이 중요한 프로젝트는 대상과 측정 방법을 계약에 별도로 명시합니다.

검수 의견 전달 방법

검수 의견에는 다음 정보를 포함하면 확인이 빨라집니다.

  • 문제가 발생한 화면과 기능
  • 발생 시각과 사용한 기기·브라우저 또는 앱 버전
  • 문제를 재현하는 순서
  • 기대한 결과와 실제 결과
  • 화면 캡처, 오류 문구와 관련 데이터
  • 항상 발생하는지 또는 특정 조건에서만 발생하는지

의견은 가능한 경우 고객 측 담당자가 내부 내용을 취합하여 전달해 주세요. 같은 항목이 여러 채널에서 서로 다르게 전달되거나 검수 후 요구사항이 계속 변경되면 분류와 일정이 조정될 수 있습니다.

비밀번호, API 키, 주민등록번호와 같은 정보는 화면 자료나 일반 메시지에 포함하지 않습니다. 확인에 필요한 데이터는 식별할 수 없도록 가리거나 별도로 협의한 방식으로 전달합니다.

수정 요청의 구분

하자로 검토하는 항목

다음과 같은 경우에는 하자로 검토합니다.

  • 확정된 요구사항과 다르게 동작하는 기능
  • 합의한 지원 환경에서 재현되는 오류
  • 듀오랩스가 구현한 코드나 설정으로 인해 주요 기능을 사용할 수 없는 경우
  • 납품 대상으로 정한 자료가 누락되거나 정상적으로 열리지 않는 경우

하자 여부는 요구사항, 재현 결과, 원인과 계약 범위를 함께 확인하여 판단합니다. 현상만으로 원인이 분명하지 않으면 먼저 조사한 뒤 처리 범위를 안내합니다.

범위 내 조정으로 검토하는 항목

기능의 목적과 구조를 바꾸지 않는 작은 문구·간격·설정 조정은 영향이 크지 않은 경우 현재 범위에서 처리할 수 있습니다. 다만 반복 횟수, 대상 화면과 필요한 작업량에 따라 추가 작업으로 구분될 수 있습니다.

추가 작업으로 검토하는 항목

다음 항목은 일반적으로 하자가 아닌 변경 또는 추가 작업에 해당합니다.

  • 확정된 범위에 없던 화면·기능·연동의 추가
  • 승인된 디자인, 업무 절차나 데이터 구조의 변경
  • 고객 또는 제3자가 변경한 코드·설정·데이터로 인한 문제
  • 계약 당시 확인할 수 없었던 기존 시스템이나 원본 데이터의 문제
  • 운영체제, 브라우저, 앱스토어, 외부 API의 정책·사양 변경에 대한 대응
  • 합의한 지원 환경 밖의 호환성 확보
  • 성능 개선, 보안 진단, 데이터 정제처럼 별도로 범위를 정해야 하는 업무

추가 작업은 영향 범위와 우선순위를 확인한 뒤 별도 견적 또는 변경 합의로 진행합니다.

영향도와 처리 순서

수정 항목은 서비스에 미치는 영향을 기준으로 우선순위를 정할 수 있습니다.

  • 긴급: 보안 침해나 데이터 손실이 의심되거나 핵심 서비스 전체를 사용할 수 없는 상태
  • 높음: 주요 업무 흐름을 완료할 수 없고 적절한 우회 방법이 없는 상태
  • 보통: 일부 기능에 문제가 있으나 다른 방법으로 업무를 계속할 수 있는 상태
  • 낮음: 문구, 정렬, 표시와 같이 핵심 기능에 직접적인 영향이 작은 상태

이 분류는 처리 순서를 정하기 위한 운영 기준이며 손해액, 법적 책임 또는 해결 완료 시간을 자동으로 확정하지 않습니다. 실제 대응 시간과 방법은 계약 범위, 원인과 필요한 협조 사항에 따라 달라질 수 있습니다.

수정과 재검수

듀오랩스는 재현 결과와 원인을 확인한 뒤 수정 대상, 예상 영향과 확인 방법을 안내합니다. 수정 후에는 해당 항목과 영향을 받을 수 있는 주요 흐름을 다시 확인합니다.

다음 사유가 있으면 수정 또는 재검수 일정이 달라질 수 있습니다.

  • 문제 재현에 필요한 계정·데이터·접근 권한이 제공되지 않은 경우
  • 검수 중 요구사항이나 우선순위가 변경된 경우
  • 외부 서비스의 장애나 승인이 필요한 경우
  • 고객 또는 다른 업체의 변경과 동시에 작업해야 하는 경우
  • 운영 데이터 보호를 위해 별도 작업 시간이나 백업이 필요한 경우

원인을 확인하기 위한 조사 자체가 계약 범위를 벗어나거나 제3자 시스템의 전문 지원이 필요하면, 조사 범위와 비용을 별도로 협의할 수 있습니다.

승인과 완료 확인

검수 완료는 계약에서 정한 방식에 따라 확인합니다. 확인서, 이메일, 고객 포털 또는 프로젝트 문서 등 나중에 내용을 확인할 수 있는 방법을 사용합니다.

운영 반영, 앱 출시, 대금 지급 또는 실제 사용 여부는 완료 상태를 판단하는 자료가 될 수 있지만, 어느 하나만으로 모든 하자나 추가 작업의 범위가 자동으로 확정되는 것은 아닙니다. 검수 의견이 늦어지면 작업 인력과 출시 일정이 유지되지 않을 수 있으므로, 합의한 기간 안에 확인 결과를 전달해 주세요.

회신이 없는 경우의 처리, 검수 완료로 보는 조건과 잔금 지급 시점은 개별 계약에서 정합니다. 별도 합의 없이 이 문서만으로 자동 승인이나 권리 포기를 정하지 않습니다.

검수 이후의 요청

검수 완료 뒤 확정된 요구사항과 다른 동작이 발견되면 계약에서 정한 하자 보수 기준에 따라 확인합니다. 새로운 기능, 운영 중 변경된 환경과 고객 또는 제3자의 수정으로 발생한 요청은 유지보수나 추가 개발로 진행할 수 있습니다.

관련 기준은 유지보수 범위 안내에서 확인할 수 있습니다.

참고

이 문서는 일반적인 검수 절차를 설명하는 안내 자료이며 개별 프로젝트의 완료, 대금, 손해배상 또는 법적 책임을 확정하는 계약 문서가 아닙니다. 실제 검수 기간, 승인 조건, 하자 보수와 추가 작업 범위는 프로젝트별 견적서·계약서와 서면 합의가 우선합니다.

전체 진행 절차는 개발 프로젝트 진행 방식에서 확인할 수 있습니다.