서비스 수준 계약(Service Level Agreements)
다음 표는 XBOX 콘솔 및 PC용 XBOX에 출시되는 게임에 대한 XBOX Requirement 테스트의 서비스 수준 계약(SLA)을 자세히 설명합니다.인증이 필요한 제품 유형
모든 XBOX 제품 유형은 XBOX Requirement 테스트를 받아야 하며 출시되기 전에 XBOX 인증을 통과해야 합니다. 제품 및 제출 유형에 따라 서로 다른 요구 사항과 프로세스가 적용될 수 있습니다. 다음 유형의 제품은 XBOX 인증을 거쳐야 합니다. 제품 유형:- 정식 게임
- Game preview
- Beta
- Demo
- 디지털 다운로드 전용
- 디스크 전용
- 디스크 및 디지털
- 콘텐츠 업데이트
인증 테스트 통과 유형
제출의 의도를 고려하세요. 출시 준비 상태에 대한 방향성 있는 피드백을 원한다면 선택적 제출을 고려하세요. 최종 제품으로 XBOX 네트워크에 제출물을 출시하려는 경우 최종 제출을 선택하세요.선택적 제출
선택적 제출은 XBOX 인증에서 제공하는 유료 테스트 서비스입니다. 릴리스 후보 빌드를 제출하기 전에 타이틀이 인증 관점에서 어떻게 되고 있는지 검증할 수 있는 기회를 제공합니다. 선택적 제출은 권장되지만 필수는 아닙니다. 최종 제출 전에 릴리스를 저지할 수 있는 XR 이슈를 발견하고 첫 시도에서 통과할 가능성을 높일 수 있는 기회를 제공합니다. 선택적 테스트는 좋은 QA를 대체하는 것이 아니며, QA는 개발 전반에 걸쳐 여전히 필수적입니다. 선택적 제출은 패키지 단위로 진행되며 그에 따라 수수료가 부과됩니다. 예를 들어 XBOX One과 XBOX Series X|S 버전이 모두 있고 둘 다 선택적 제출을 원한다면 각각 개별적으로 비용을 지불해야 합니다. 선택적 제출 유료 서비스에 대한 자세한 내용은 XBOX 인증 유료 서비스 프로그램 문서를 참조하세요. 선택적 제출은 CERT.DEBUG 샌드박스에서만 테스트되며, 이는 Microsoft가 통제하는 샌드박스로 인증 담당자만 접근할 수 있습니다. 이는 빨간색 서명 콘텐츠만 실행이 허용되는 개발자 샌드박스입니다(사용자의 샌드박스와 유사). 선택적 제출에는 디스크가 생성되지 않습니다. 추가 세부 정보와 다양한 계층의 선택적 테스트 목록은 선택적 제출 문서를 참조하세요.최종 제출
최종 제출은 제품이 대중에게 출시되거나 디스크가 Released to Manufacturing(RTM)되기 전의 마지막 인증 테스트 통과 단계입니다. 최종 제출을 계획하고 조정하려면 Microsoft 담당자와 소통하세요. 콘솔의 최종 제출은 전적으로 CERT 샌드박스에서 테스트되며, 이는 Microsoft가 통제하는 샌드박스로 인증 담당자만 접근할 수 있습니다. 초록색 서명 콘텐츠만 실행이 허용되는 Retail 샌드박스입니다. 제한된 일부 테스트는 빨간색 서명 콘텐츠와 함께 CERT.DEBUG 샌드박스에서 수행될 수 있지만, 최종 제출 테스트의 대부분은 CERT 샌드박스에서 이루어집니다. 인증 콘솔은 RETAIL에서 게시된 현재 OS Recovery를 실행하는 소매용 콘솔입니다. PC 최종 제출도 CERT 샌드박스에서 테스트됩니다. 선택적 제출과 달리 최종 제출은 전적으로 초록색 서명 바이너리 및 디스크를 사용하여 소매용 장치에서 테스트됩니다. 제품이 최종 제출을 통과하면 통과 보고서가 게시되고 제품을 출시할 수 있습니다. 제품이 최종 제출에 실패하면 CFR(Conditions for Resubmission)을 자세히 설명하는 실패 보고서가 게시됩니다. 실패 보고서에서 확인된 모든 CFR은 재제출 전에 수정되어야 합니다. 재제출은 이전 최종 제출과 동일한 방식으로 이루어져야 합니다.애드온 콘텐츠
애드온 콘텐츠(내구성 및 소모성)를 지원하는 게임은 지원되는 각 유형의 다운로드 가능한 콘텐츠(DLC)에 대해 적어도 하나의 제품이 메인 게임과 함께 인증되어야 합니다. 예를 들어, 트랙, 자동차 및 가상 화폐 팩을 출시하려는 레이싱 게임은 최소한 하나의 트랙, 하나의 자동차 및 하나의 가상 화폐 팩 애드온을 인증해야 합니다. 선택적 및 최종 제출 전에 애드온 콘텐츠가 인증 샌드박스에 게시되도록 Microsoft 담당자와 협력하세요.테스트 디스크 검증
물리적 디스크로 출시되는 제품은 XBOX 인증 팀에서 테스트 디스크를 주문하고 승인받아야 합니다. 최종 인증을 위해 제출되는 제품과 함께 디스크 주문을 하는 것이 권장되지만 필수는 아닙니다. 테스트 디스크는 Partner Center에서 디스크 제품이 제출되고 BVT를 통과했을 때 XBOX 인증 팀에서 주문합니다. 테스트 디스크는 최대 세 곳의 목적지와 Microsoft 내부 주소로 배송됩니다. 이는 아트워크가 없는 실버 디스크이며, BinaryID 및 제조 날짜와 같은 기본 정보만 포함됩니다. 제품 이름 및 기타 정보는 보안상의 이유로 포함되지 않습니다. 디스크는 BD25 및 BD50의 두 가지 형식으로 제공됩니다. 다중 디스크 형식이 지원되지만 흔하지 않으므로, 해당하는 경우 Microsoft 담당자와 협력하세요. 모든 테스트 디스크는 Release to Manufacturing(RTM)이 승인되기 전에 XBOX 인증 및 파트너의 검증이 필요합니다. 파트너가 RTM 승인을 제공하기 전에 필요한 모든 테스트를 수행하는 것이 매우 중요합니다. XBOX 인증에서 수행하는 디스크 테스트는 미디어 검증 테스트 단계 문서에서 확인할 수 있습니다.인증 테스트 단계
XBOX 인증이 제출을 접수하면 세 가지 주요 단계에서 테스트가 진행됩니다.- 제출 검사는 제출 유효성 검사기 검토와 악성 코드 검사를 포함합니다.
- **빌드 검증 테스트(BVT)**는 타이틀이 테스트 가능한 상태인지, 이전에 발급된 CFR이 해결되었는지 확인합니다.
- XBOX Requirement(XR) 테스트는 테스트의 대부분을 차지하며, 해당하는 모든 XR 테스트 케이스를 타이틀에 대해 검증합니다.
1
깨끗한 릴리스 빌드 만들기
로컬 수정 없이 소스 관리에서 새로운 릴리스 빌드를 생성합니다.
2
loose 파일 배포 테스트
loose 파일을 devkit에 배포하고 기본 실행 및 기능을 확인합니다.
3
MakePkg.exe로 제출 패키지 빌드
MakePkg.exe 를 적절한 스위치와 함께 사용하여 Submission Validator가 실행되도록 합니다.4
샌드박스 다운로드용 빌드 게시
개발 샌드박스의 스토어에서 다운로드할 수 있는 빌드를 게시합니다. 샌드박스 접근 권한이 있는 사용자만 빌드를 다운로드할 수 있습니다. 이를 통해 인증에서 하는 것과 동일한 방식으로 타이틀을 획득하고 테스트할 수 있습니다.
제출 검사
제출 검사에는 두 가지가 있습니다. Submission Validator와 악성 코드 검사입니다.Submission Validator
Submission Validator는 개발자에게 피드백을 제공하여 Partner Center 및/또는 인증에 타이틀이 수집되지 못하게 할 수 있는 일반적인 문제를 해결할 수 있도록 합니다.MakePkg Pack 을 실행하여 제출 또는 테스트용 패키지를 생성할 때 Submission Validator는 여러 오류 검사를 수행합니다. 최신 검증의 이점을 얻고 타이틀의 제출이 원활하게 진행되도록 하려면 항상 최신 Submission Validator 구성 요소를 사용하세요. Submission Validator는 독립 실행형 도구가 아니며, MakePkg Pack 명령이 /L 또는 /LT 스위치와 함께 사용될 때마다 자동으로 호출됩니다. Submission Validator는 타이틀 패키지가 생성되기 전에 실행됩니다.
Submission Validator에 대한 자세한 내용은 Submission Validator GDK 문서를 참조하세요.
악성 코드 검사
바이러스 및 기타 악성 코드가 제품을 오염시키는 것을 방지하려면 제출 전에 원하는 악성 코드 스캐너를 패키지에 대해 실행하세요. 검사하기 전에 악성 코드 스캐너의 정의가 최신 상태인지 확인하세요. 악성 코드 스캐너의 로그나 기타 증빙 자료를 제공할 필요는 없습니다. Microsoft는 제출이 접수되면 자체 악성 코드 유틸리티를 제출에 대해 실행합니다. 제출 전에 악성 코드 스캐너를 실행하면 Microsoft가 발견할 때까지 기다리지 않고 우발적인 감염을 조기에 식별할 수 있습니다.빌드 검증 테스트
빌드 검증 테스트(BVT)는 제품이 완전한 인증 테스트에 진입하기 전에 완전히 테스트 가능하고 적절하게 구성되었는지 확인하기 위해 설계된 축소된 테스트 통과입니다. 이는 제품의 주요 영역에서 일련의 테스트 케이스를 실행하여 수행됩니다. 모든 제품은 완전한 인증 테스트가 예정되기 전에 BVT를 통과해야 합니다. BVT에 대한 심층 정보 및 실패를 피하는 방법에 대한 추가 안내는 다음을 참조하세요.XBOX Requirement 테스트
제품이 BVT를 통과하면 XBOX Requirement(XR) 테스트가 예정됩니다. XR 테스트 통과의 목적은 해당 제출 및 제품 유형에 적용 가능한 모든 XR을 준수하는지 검증하는 것입니다. XR은 모든 XBOX 제품의 개발자와 게시자가 준수해야 하는 정책, 기술 요구 사항 및 제품 구성 요소 요구 사항으로 구성됩니다. XR은 XBOX용으로 제작된 제품이 안정적이고 신뢰할 수 있을 뿐만 아니라 일관되고 안전하며 즐거운 사용자 경험을 제공하도록 합니다.XBOX Requirements
각 플랫폼 및 제품 유형에 대한 XR의 포괄적인 목록:- 콘솔: XBOX 콘솔 게임에 대한 XBOX Requirements
- PC: PC 및 모바일용 XBOX Network 정책 (모든 XBOX PC 및 모바일 타이틀에 적용)
- Game Preview 및 Beta: Open Beta 및 Game Preview용 XBOX Requirements
XBOX Requirement 테스트 케이스
인증에서 테스트되는 각 XR에는 요구 사항이 어떻게 테스트되는지 다루는 상세한 테스트 케이스가 있습니다. 테스트 케이스에는 테스트 단계, 예상 동작 및 통과/실패 예시가 포함됩니다.- 콘솔 테스트 케이스: XBOX 콘솔 게임에 대한 인증 테스트 XBOX Requirements
- PC 테스트 케이스: PC, 모바일 및 Creators Program용 XBOX Network 테스트 케이스 (모든 XBOX PC 타이틀에 적용)
인증 문제 유형
인증 테스트 통과 중에 발견된 문제는 심각도, 발생 확률 및 재현성에 따라 분류됩니다.- Standard Reporting Issue(SRI): 일반적으로 XR과 관련이 있지만 타이틀을 실패시킬 만큼 심각하지 않다고 판단되는 문제. 향후 제출에서 수정해야 하지만 필수는 아닙니다.
- Condition for Resubmission(CFR): XR의 의도를 위반하고 출시를 막을 정도로 심각한 타이틀 실패 문제. CFR은 재제출 전에 수정되어야 합니다.
- Issue of Note(ION): XR 또는 XR 테스트 케이스와 관련이 없습니다. 개발자가 이러한 문제를 수정할 수도 있지만 필수는 아닙니다.
- Non-Tested: 테스트 통과 중 테스트할 수 없었던 XR 또는 테스트 케이스가 있는 경우 보고서에 목록이 포함됩니다.
제출 보류
인증 팀의 테스트를 차단하는 문제가 발견되면 타이틀이 보류(Hold) 상태가 됩니다. 보류는 파트너와 인증 어느 쪽도 원하지 않는 지연을 초래합니다. 인증에서는 보류 사유를 Microsoft 담당자에게 알리고 문제 해결을 위해 협력합니다. 타이틀이 보류될 수 있는 일반적인 이유:- 테스트에 필요한 파트너 계정이 없거나 작동하지 않는 경우.
- CERT.DEBUG 및 CERT 샌드박스를 지원하지 않는 파트너 서비스.
- 예상대로 작동하지 않는 멀티플레이어.
예외 요청
타이틀이 XBOX Requirement(XR)를 완전히 준수하지 않는 경우 해당 XR에 대해 예외를 요청할 수 있습니다. 이는 타이틀이 혁신적인 기능을 도입하거나 강력한 기술적 제약으로 인해 타이틀이 XR을 충족할 수 없는 경우 발생할 수 있습니다. 예외가 필요한 경우 인증에 제출하기 훨씬 전에 Microsoft 담당자와 협력하세요. 승인이 보장되는 것은 아니며, 사전에 피드백을 받으면 문제를 해결할 시간을 확보할 수 있습니다. 타이틀을 인증에 제출하기 전에 모든 미해결 예외 요청을 종결해야 합니다. 예외 및 해결책을 논의할 시간을 마련하면 지연을 방지할 수 있습니다. Microsoft는 새롭거나 혁신적인 기능을 차단하기를 원하지 않습니다. 새로운 것을 만들고 있다면 예외 요청에서 알려주세요. 예외를 요청하려면 인증에 제출하기 전에 Microsoft 담당자에게 연락하세요.인증 보고서
모든 타이틀은 테스트 완료 시 보고서를 받습니다. 보고서 유형은 인증 테스트 통과 유형에 따라 다릅니다.- Optional Complete 보고서
- Final Pass/Fail 보고서
- 중간(Interim) 보고서
