Xbox 콘솔 또는 콘솔이 아닌 디바이스에서 Xbox 서비스를 통합하는 모든 제품은 릴리스 전에 인증을 받아야 합니다. Xbox 인증 팀은 Xbox용으로 만든 제품이 Xbox 네트워크를 고품질 서비스로 유지하면서 사용자의 개인 정보 및 보안을 준수하는지 확인합니다. 인증은 제품이 안정적이고 신뢰할 수 있는지 확인하고, 사용자에게 일관적이고, 안전하며, 즐거운 환경을 제공하는지 확인합니다.
Service Level Agreement(서비스 수준 계약)
다음 표에서는 콘솔 및 PC 플랫폼에 대한 SLA(서비스 수준 계약)에 대해 자세히 설명합니다. 여기에는 디스크, 디지털 및 콘텐츠 업데이트 제출이 포함됩니다.
| 제출 유형 | 본체 SLA | PC(MSIXVC) SLA |
|---|---|---|
| 디스크 | 6일(영업일 기준) | 해당 없음 |
| 디지털 | 5일(영업일 기준) | 3일(영업일 기준) |
| 디지털 콘텐츠 업데이트 | 3일(영업일 기준) | 영업일 기준 1일(우회 포함) |
인증이 필요한 제품 유형
모든 Xbox 제품 유형은 Xbox 요구 사항 테스트의 대상이 되며 릴리스되기 전에 Xbox 인증을 통과해야 합니다. 제품 및 제출 유형에 따라 다양한 요구 사항과 프로세스가 적용될 수 있습니다. 다음 유형의 제품은 Xbox 인증을 통과해야 합니다.
제품 유형:
- 정식 버전 게임
- 게임 미리보기
- 베타
- 데모
제출 유형:
- 디지털 다운로드 전용
- 디스크 전용
- 디스크 및 디지털
- 콘텐츠 업데이트
테스트 양과 적용되는 요구 사항 수는 제품의 유형과 제품이 수명 주기의 어디에 있느냐에 따라 달라집니다.
인증 테스트 통과 유형
제출 목적을 고려하세요. 릴리스 준비에 대한 안내 피드백이 필요하다면 선택적 제출을 고려할 수 있습니다. 반면에 Xbox 네트워크에서 제출을 최종 제품으로 릴리스하려는 경우 최종 제출을 선택합니다.
선택적 제출
선택적 제출은 Xbox 인증에서 제공하는 유료 테스트 서비스입니다. 릴리스 후보 빌드를 제출하기 전에 타이틀이 인증 관점에서 어떻게 작동하는지 확인할 기회를 제공합니다. 선택적 제출은 권장되지만 필수는 아닙니다. 이 기능은 최종 제출에 전에 놀라운 XR 문제를 발견하고 첫 번째 통과 가능성을 높일 수 있는 기회를 제공합니다. 그러나 선택적 테스트는 개발 단계 전반에 걸쳐 여전히 필수적인 좋은 QA를 대체하는 것은 아닙니다.
선택적 제출은 패키지별로 적용되며 그에 따라 요금이 적용됩니다. 예를 들어 Xbox One 및 Xbox Series X|S 버전이 모두 있고 둘 다에 대한 선택적 제출을 원하는 경우 개별적으로 지불해야 합니다. 선택적 제출 유료 서비스에 대한 자세한 내용은 Xbox 인증 유료 서비스 프로그램 설명서를 참조하세요.
선택적 제출은 인증을 받은 개인만 액세스할 수 있는 Microsoft 제어 샌드박스인 CERT.DEBUG 샌드박스에서만 테스트됩니다. 빨간색 서명된 콘텐츠만 실행할 수 있는 개발자 샌드박스입니다(사용자의 것과 유사함). 선택적 제출에 대한 디스크는 만들어지지 않습니다. 선택적 완료 보고서에 CFR(재제출 조건)이 없다고 해서 타이틀이 최종 제출을 통과했다는 의미는 아닙니다. 선택적 완료 보고서는 타이틀이 해당 시점의 Xbox 요구 사항 준수 측면에서 어디에 있는지에 대한 평가입니다. 최종 제출과 마찬가지로 선택적 제출에 대한 통과/실패 결정은 수행되지 않습니다.
추가 세부 정보 및 선택적 테스트의 다양한 계층 목록은 선택적 제출 설명서를 참조하세요.
최종 제출
최종 제출은 제품이 일반에 릴리스되거나 디스크가 RTM(제조를 위한 릴리스)되기 전의 마지막 인증 테스트 통과입니다. Microsoft 연락처와 이야기하여 최종 제출을 계획하고 조정합니다.
콘솔의 최종 제출은 인증 받은 개인만 액세스할 수 있는 Microsoft 제어 샌드박스인 CERT 샌드박스에서 완전히 테스트됩니다. 녹색 서명된 콘텐츠만 실행할 수 있는 Retail 샌드박스입니다. 제한된 테스트 세트는 빨간색으로 서명된 콘텐츠가 있는 CERT.DEBUG 샌드박스에서 완료될 수 있지만, 대부분의 최종 제출 테스트는 CERT 샌드박스에 있습니다. 인증 콘솔은 RETAIL에 게시된 현재 OS 복구를 실행하는 소매 콘솔입니다. PC 최종 제출은 CERT 샌드박스에서도 테스트됩니다. 선택적 제출과 달리 최종 제출은 녹색 서명된 이진 파일 및 디스크가 있는 소매 디바이스에서 완전히 테스트됩니다.
제품이 최종 제출을 통과하면 통과 보고서가 게시되고 제품을 릴리스할 수 있습니다. 제품이 최종 제출에 실패하면 CFR(재제출 조건)을 자세히 설명하는 실패 보고서가 게시됩니다. 다시 제출하기 전에 실패 보고서에서 식별된 모든 CFR을 수정해야 합니다. 재제출은 이전 최종 제출과 동일한 방식으로 이루어져야 합니다.
추가 기능 콘텐츠
추가 기능 콘텐츠(지속성 콘텐츠 및 소모성 콘텐츠)를 지원하는 게임에는 본 게임과 함께 인증된 각 유형의 DLC(다운로드 가능한 콘텐츠)에 대해 하나 이상의 제품이 있어야 합니다. 예를 들어 트랙, 자동차 및 가상 통화 팩을 출시할 계획인 레이싱 게임은 하나 이상의 트랙, 자동차 및 하나의 가상 통화 팩 추가 기능을 인증해야 합니다. 선택 사항 및 최종 제출 전에 추가 기능 콘텐츠가 인증 샌드박스에 게시되도록 Microsoft 연락처에 문의하세요.
디스크 확인 테스트
실제 디스크에서 릴리스되는 제품에는 Xbox 인증 팀에서 주문하고 승인받은 테스트 디스크가 있어야 합니다. 최종 인증을 위해 제출되는 제품과 함께 디스크 주문을 하는 것이 좋습니다. 그러나 필수는 아닙니다. 테스트 디스크는 파트너 센터에서 디스크 제품이 제출되고 BVT가 통과되면 Xbox 인증 팀에서 주문합니다. 테스트 디스크는 최대 3개의 목적지와 내부 Microsoft 주소로 배송됩니다. 이러한 디스크는 BinaryID 및 제조 날짜와 같은 기본 정보만 포함하는 아트워크가 없는 ‘실버’ 디스크입니다. 보안상의 이유로 제품 이름 및 기타 정보는 포함되지 않습니다. 디스크는 BD25와 BD50의 두 가지 형식으로 제공됩니다. 다중 디스크 형식은 지원되지만 일반적이지 않으며, 이 경우 Microsoft 연락처와 함께 작업하는 것이 좋습니다.
모든 테스트 디스크는 RTM(제조를 위해 릴리스)으로 승인되기 전에 Xbox 인증 및 파트너의 확인이 필요합니다. RTM을 승인하기 전에 파트너가 필요한 모든 테스트를 수행하는 것이 중요합니다. Xbox 인증에서 수행하는 디스크 테스트는 미디어 유효성 검사 테스트 단계 문서에서 확인할 수 있습니다.
인증 테스트 단계
Xbox 인증에서 제출물을 받으면 다음 세 가지 단계로 테스트가 진행됩니다.
- 제출 검사는 제출 유효성 검사 도구 검토 및 맬웨어 검사를 포함합니다.
- BVT(빌드 확인 테스트)는 타이틀이 테스트 가능한 상태이며 이전에 발급한 CFR이 해결되었는지 확인하기 위해 수행됩니다.
- XR(Xbox 요구 사항) 테스트 는 테스트의 대부분이며, 타이틀에 대해 적용 가능한 모든 XR 테스트 사례의 유효성을 검사합니다.
다음 단계는 테스트를 사용하도록 설정하고 제출을 위해 제품을 준비하는 데 도움이 됩니다.
- 릴리스 빌드를 새로 작성합니다.
- 느슨한 파일의 배포를 테스트합니다.
- MakePkg.exe로 제출 패키지를 빌드합니다.
- 개발 샌드박스의 Microsoft Store에서 다운로드할 수 있는 빌드를 게시합니다. 샌드박스에 대한 액세스 권한이 부여된 사용자만 빌드를 다운로드할 수 있습니다. 이렇게 하면 인증과 동일한 방식으로 타이틀을 획득하고 테스트할 수 있습니다.
제출 검사
제출 유효성 검사기와 맬웨어 검사의 두 가지 제출 검사가 있습니다.
제출 유효성 검사 도구
제출 유효성 검사 도구는 개발자에게 피드백을 제공하고 타이틀이 파트너 센터 및/또는 인증으로 수집되지 못하게 하는 일반적인 문제를 해결할 수 있도록 합니다. 제출 또는 테스트할 패키지를 생성하기 위해 MakePkg Pack을 실행하면 제출 유효성 검사 도구가 몇 가지 오류 검사를 수행합니다. 항상 최신 상태의 제출 유효성 검사 도구 구성 요소를 사용하세요. 그러면 최신 유효성 검사 기술을 활용하여 타이틀 제출이 가능한 한 원활하게 진행되도록 할 수 있습니다. 제출 유효성 검사 도구는 독립 실행형 도구가 아닙니다. 그 보다는 MakePkg Pack 명령이 /L 또는 /LT 스위치와 함께 사용될 때마다 자동 호출됩니다. 제출 유효성 검사 도구는 타이틀 패키지가 생성되기 전에 실행됩니다.
제출 유효성 검사기에 대한 자세한 내용은 제출 유효성 검사기 GDK 설명서를 참조하세요.
맬웨어 검사
바이러스 및 기타 맬웨어가 제품을 감염시키는 것을 방지하려면 제출하기 전에 패키지에 선택한 맬웨어 검사 프로그램을 실행합니다. 검사를 수행하기 전에 맬웨어 검사 프로그램에 최신 정의가 있는지 확인합니다.
맬웨어 검사 프로그램에서 로그 또는 기타 증명을 제공할 필요가 없습니다. Microsoft는 제출물을 받으면 이에 대해 자체 맬웨어 유틸리티를 실행합니다. 하지만 제출 전 맬웨어 검사 프로그램을 실행하면 실수로 인한 감염을 조기에 식별하고 Microsoft에서 감염을 찾을 때까지 기다리게 하지 않을 수 있습니다.
빌드 확인 테스트
BVT(빌드 확인 테스트)는 전체 인증 테스트를 시작하기 전에 제품이 완전히 테스트 가능하고 올바르게 구성되도록 설계된 감소된 테스트 통과입니다. 이 작업은 제품의 기본 영역에서 테스트 사례 모음을 실행하여 수행됩니다. 모든 제품은 전체 인증 테스트를 예약하기 전에 BVT를 통과해야 합니다.
BVT를 자세히 살펴보고 BVT 실패를 방지하는 방법에 대한 추가 지침은 다음을 참조하세요.
Xbox 요구 사항 테스트
제품이 BVT를 통과하면 XR(Xbox 요구 사항) 테스트가 예약됩니다. XR 테스트 통과의 의도는 해당 제출 및 제품 유형에 적용 가능한 모든 XR을 사용하여 제품 규정 준수를 검사하는 것입니다. XR은 Xbox 제품의 모든 개발자 및 게시자가 따라야 하는 정책, 기술 요건 및 제품 구성 요소 관련 요건으로 구성됩니다. XR은 Xbox용으로 제작된 제품이 안정적이고 신뢰할 수 있는지 확인하고, 일관적이고, 안전하며, 즐거운 사용자 환경을 제공하도록 보장합니다.
Xbox 요구 사항
각 플랫폼 및 제품 유형에 대한 포괄적인 XR 목록은 여기에서 찾을 수 있습니다.
- 콘솔: Xbox 콘솔 게임용 Xbox 요구 사항
- PC: PC 및 모바일용 Xbox 네트워크 정책(모든 Xbox PC 및 모바일 타이틀에 적용됨)
- 게임 미리 보기 및 베타: 오픈 베타 및 게임 미리 보기용 Xbox 요구 사항
테스트된 각 XR에 대한 추가 세부 정보 및 지원 콘텐츠는 Xbox 요구 사항 지원 콘텐츠에서 찾을 수 있습니다.
Xbox 요구 사항 테스트 사례
인증에서 테스트되는 각 XR에는 요구 사항을 테스트하는 방법을 다루는 자세한 테스트 사례가 있습니다. 테스트 사례에는 테스트 단계, 예상 동작 및 통과/실패 예제가 포함됩니다.
- 콘솔 테스트 사례: Xbox 콘솔 게임용 인증 테스트를 거친 Xbox 요구 사항
- PC 테스트 사례: PC, 모바일 및 크리에이터스 프로그램에 대한 Xbox 네트워크 테스트 사례(모든 Xbox PC 타이틀에 적용됨)
인증 문제 유형
인증 테스트 통과 중에 발견된 문제는 심각도, 확률 및 반복성에 따라 다른 유형으로 분류됩니다.
- SRI(표준 보고 문제): SRI는 일반적으로 XR과 관련이 있지만 타이틀에 실패할 만큼 심각하지는 않습니다. 나중에 제출할 때 수정해야 하지만 필수는 아닙니다.
- CFR(재제출 조건): CFR은 타이틀 실패 문제입니다. 이러한 문제는 XR의 의도를 위반하며 타이틀이 릴리스되지 못할 정도로 충분히 심각한 것으로 간주합니다. 다시 제출하기 전에 CFR을 수정해야 합니다.
- ION(참고 문제): ION은 XR 또는 XR 테스트 사례와 관련이 없는 문제입니다. 개발자가 해결하려는 문제일 수 있지만 필수는 아닙니다.
- 테스트되지 않음: 인증 테스트 통과 중에 테스트할 수 없는 XR 및/또는 테스트 사례가 있는 경우 이러한 XR 및 테스트 사례 목록이 보고서에 포함됩니다.
문제의 심각도, 확률 및 반복성을 결정하는 방법에 대한 자세한 설명은 FMA(실패 모드 분석) 설명서를 검토하세요.
제출 보류
인증 팀의 테스트를 차단하는 문제가 발견되면 타이틀이 보류됩니다. 보류는 파트너 또는 인증이 원하지 않는 테스트 통과에 지연을 발생합니다. 인증은 Microsoft 연락처에 보류 이유를 알리고 문제를 해결하기 위해 귀하와 협력합니다. 타이틀이 보류될 수 있는 여러 가지 이유가 있으며, 가장 일반적인 것은 다음과 같습니다.
- 테스트에 필요한 파트너 계정이 없거나 작동하지 않습니다.
- 파트너 서비스는 CERT.DEBUG 및 CERT 샌드박스를 지원하지 않습니다.
- 멀티 플레이가 예상대로 작동하지 않습니다.
인증에 제출하기 전에 타이틀을 완전히 테스트하는 데 필요한 모든 타이틀 서비스가 작동하는지 확인하면 불필요한 지연을 방지하는 데 도움이 됩니다.
예외 요청
타이틀이 모든 필수 XR(Xbox 요구 사항)을 완전히 충족하지 않을 경우 해당 XR에 대한 예외를 요청할 수 있습니다. 이러한 예외는 타이틀에 혁신 기능이 사용되는 경우 또는 엄격한 기술적 제한으로 인해 타이틀이 XR을 충족할 수 없는 경우에 발생할 수 있습니다. 예외가 필요한 경우 인증에 제출하기 전에 Microsoft 연락처에 문의하세요. 예외가 승인된다고 보장할 수는 없지만, 사전에 피드백을 확인하여 여유 있게 문제를 해결할 수 있을 것입니다. 인증용 타이틀을 제출할 때는 먼저 미결 상태인 모든 예외 요청을 종료해야 합니다. 예외 및 해결책 토론에 충분한 시간을 허용하여 프로세스 지연을 방지할 수 있습니다.
Microsoft는 새로운 기능이나 혁신 기능이 제한되는 것을 원하지 않습니다. 기존과 다른 새로운 기능을 개발 중이라면 예외 요청으로 이를 알려주시기 바랍니다. 인증에 제출하기 전에 예외를 요청하려면 Microsoft 연락처에 문의하세요.
인증 보고서
모든 타이틀은 테스트가 끝나면 보고서를 받습니다. 인증 테스트 통과 유형에 따라 다른 보고서 유형이 있습니다. 다양한 보고서 유형은 다음과 같습니다.
- 선택적 완료 보고서
- 최종 통과/실패 보고서
- 중간 보고서
인증 보고서는 Word 문서에서 Microsoft 연락처에 제공되며, 모든 경우에 파트너 센터에서 직접 확인할 수 있습니다. 다음 제출에서 수정해야 하는 문제는 CFR로 표시됩니다.
선택적 완료 보고서
선택적 완료 보고서는 선택적 제출에 대한 테스트가 끝나면 전송됩니다. 선택적 제출이 일반에 공개되지 않을 것이기 때문에 통과/실패 결과는 없습니다. 선택적 완료 보고서에는 SRI 및 CFR을 포함하여 테스트 중에 발견된 모든 문제가 포함됩니다.
최종 통과/실패 보고서
최종 통과/실패 보고서는 최종 제출에 대한 테스트가 끝나면 전송됩니다. 타이틀이 인증을 통과하고 대중에게 공개할 수 있는지 여부를 나타내는 보고서입니다. 선택적 완료 보고서와 마찬가지로 최종 통과/실패 보고서에는 SRI 및 CFR을 포함해 테스트 중에 발견된 모든 문제가 포함됩니다. 통과 보고서가 발행되면 타이틀이 대중에게 공개될 수 있습니다. 실패 보고서가 발행되는 경우 타이틀은 대중에게 공개할 수 없으며 최종 인증을 위해 다시 제출하기 전에 보고서의 CFR을 수정해야 합니다.
중간 보고서
중간 보고서는 타이틀을 테스트하는 중에 전송됩니다. 테스트가 아직 진행 중이므로 통과/실패 평가는 포함하지 않습니다. 중간 보고서의 의도는 테스트가 시작되기 전에 발견된 문제를 조기에 살펴보는 것입니다.
인증 테스트 벤치 구성
인증 테스트 벤치에 사용되는 구성입니다.
콘솔 벤치 레이아웃
콘솔에서의 테스트에는 모든 플랫폼 및 세대와 모든 플랫폼 및 세대의 디바이스가 포함됩니다. 콘솔 플랫폼 및 세대에 필요한 사항에 대한 자세한 내용은 XR-130: Xbox 콘솔 제품군 및 세대를 참조하세요.
다음 표에서는 인증 테스트 벤치에 사용되는 다양한 콘솔 설정 및 구성을 보여 줍니다.
| 설정 | 콘솔 1 | 콘솔 2 | 콘솔 3 | 콘솔 4 | 콘솔 5 |
|---|---|---|---|---|---|
| 장치: | Xbox One / Xbox Series X | Xbox One X / Xbox Series S | Xbox One S / Xbox Series X | Xbox Series S | Xbox 시리즈 X |
| 콘솔 유형: | 정품 | 정품 | 정품 | 정품 | 정품 |
| 디스플레이 해상도 설정: | 720p | 4k | 1080p | 1080p | 720p |
| 색 깊이: | 24비트 | 36비트 | 30비트 | 24비트 | 30비트 |
| HDR: | 해당 없음 | 4시간 후 대체 | 해당 없음 | 해당 없음 | 해당 없음 |
| 색 공간: | PC | 표준 | PC | 표준 | 표준 |
| 오디오: | 스테레오 | 5.1 비트스트림 | 스테레오 | 헤드셋 - 헤드폰용 Windows Sonic | 스테레오 |
| 컨트롤러: | 무선 컨트롤러 1 | 무선 컨트롤러 1 | 무선 컨트롤러 4 | 무선 컨트롤러 1 | 무선 컨트롤러 2 |
| 콘솔 언어: | 언어 1 | 영어 | 언어 2 | 언어 3 | 언어 4 |
| 전원 설정: | 바로 켜기 | 바로 켜기 | 절전 모드 | 바로 켜기 | 절전 모드 |
| 저장 장치: | 내부 HDD | 내부 HDD | 내부 HDD | USB HDD | USB HDD |
| 설치 방법: | 디지털 다운로드 | 디지털 다운로드 | 디스크(사용 가능한 경우) | 디지털 다운로드 | 디지털 다운로드 |
| 계정 유형: | Game Pass Core - 내 홈 Xbox | Game Pass Core - 내 홈 Xbox | 비Game Pass Core - 내 홈 Xbox | Game Pass Core - 내 홈 Xbox | Game Pass Core - 내 홈 Xbox |
| 게임 설정: | 기본 설정과 반대 | 기본 게임 설정 | 30분마다 또는 각 레벨마다 설정 변경 | 첫 번째 4분위값으로 옵션 설정 | 세 번째 4분위값으로 옵션 설정 |
RFC(인증 후 릴리스)
타이틀이 인증을 통과하고 통과 보고서가 게시되면 타이틀은 RFCd(인증에서 릴리스됨)로 간주됩니다. Microsoft 연락처권한 부여 필요는 이 시점에서 Retail에 게시하고 타이틀 릴리스를 조정하는 데 도움을 줄 수 있습니다.
연락처
인증 보고서, Xbox 요구 사항 또는 테스트 사례에 대한 질문이 있는 경우 XboxCert@xbox.com으로 이메일을 보내주세요.