다음을 통해 공유


XR-001: 타이틀 안정성 *

버전 2.0, 10/01/2024

타이틀은 타이틀 안정성과 관련된 Microsoft Store 정책을 준수해야 합니다. 다음 정책은 이 요구 사항에 적용됩니다.

10.1.2
제품은 완벽하게 작동해야 하며 대상 시스템 및 디바이스에 적절한 기능을 제공해야 합니다.

테스트 사례

001-01 타이틀 안정성

테스트 단계

  1. Xbox 프로필에 로그인합니다.
  2. 타이틀을 시작합니다.
  3. 다음을 포함하여 타이틀의 모든 영역을 탐색합니다.
  • 게임 플레이.
  • 메뉴 및 기능.
  • DLC(다운로드 가능한 콘텐츠).
  1. 이전에 저장한 데이터가 없는 새 Xbox 프로필을 사용하여, Xbox Live 서비스와 연결되지 않은 상태에서 다음 [1-3] 단계를 반복합니다.

예상 결과
타이틀 불안정성은 사용자 입력이 인식되지 않았거나 사용자 알림 없이 소프트웨어 충돌로 인해 사용자의 작업 처리가 차단된 상태를 나타냅니다.

통과 예시

  1. 타이틀이 안정적입니다.
  2. 타이틀이 의도하지 않은 사용자 데이터 손실을 발생시키지 않습니다.

실패 예시

  1. 타이틀이 충돌하거나 응답하지 않거나 본체 다시 시작을 유발합니다.
  2. 타이틀로 인해 사용자 데이터 손실이 발생합니다.
  3. 비대화형 일시 중지 또는 정적 화면이 20초 이상 지속적으로 표시됩니다.
  4. 타이틀에 진행률 표시 없이 2분 이상 표시되는 대기 화면이 포함되어 있습니다.
  5. 타이틀에 진행률 표시기와 함께 3분 이상 표시되는 대기 화면이 포함되어 있습니다.

001-02 일시 중단 후 타이틀 안정성

테스트 단계

  1. Xbox 프로필에 로그인합니다.
  2. 타이틀을 시작하고 게임 플레이를 진행합니다.
  3. 타이틀 실행 중 여러 지점에서 ‘xbapp suspend [PFN]’을 사용해서 타이틀을 일시 중단합니다.
  4. 타이틀이 완전히 일시 중단되고 일시 중단으로 인해 모든 HTTP 요청이 중단될 때까지 30초 이상 기다립니다.
  5. 타이틀이 성공적으로 일시 중단된 후 홈에서 타이틀을 선택하여 타이틀로 돌아갑니다.
  6. 문제 없이 타이틀이 재개되고 사용자가 마지막 저장 지점에 생성된 저장 상태로 계속 진행할 수 있는지 확인합니다.
  7. 다음 저장 지점으로 이동하고 게임을 저장한 후 주 메뉴로 돌아갑니다.
  8. [7] 단계에서 생성된 저장 파일을 다시 로드하고 모든 진행 상태가 최신 상태인지 확인합니다.
  9. 타이틀 전체에서 [3]-[8] 단계를 반복합니다.

예상 결과
타이틀 불안정성은 사용자 입력이 인식되지 않았거나 사용자 알림 없이 소프트웨어 충돌로 인해 사용자의 작업 처리가 차단된 상태를 나타냅니다. 또한 게임 플레이로 돌아간 후 사용자의 저장 상태가 손실되지 않아야 합니다.

통과 예시

  1. 타이틀이 안정적입니다.
  2. 타이틀이 의도하지 않은 사용자 데이터 손실을 발생시키지 않습니다.
  3. 게임이 일시 중단된 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 바로 진행할 수 있습니다.
  4. 게임이 일시 중단된 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 재개할지를 묻는 메시지를 표시합니다.
  5. 게임이 일시 중단된 상태에서 돌아오고 게임이 이전 메뉴 또는 초기 대화형 상태로 돌아가지만, 사용자가 마지막 저장 위치를 로드할 수 있습니다.
  6. 온라인 서비스 연결이 필요한 온라인 게임 플레이 중에 일시 중단 후 게임이 일시 중단된 상태에서 돌아오고 사용자를 이전 메뉴 또는 초기 대화형 상태로 되돌립니다.
  7. 시스템이 타이틀을 종료하여 패키지 실행 상태가 'Package execution state: 4 (terminated)'입니다(일반적으로 연결된 저장소의 동기화 해제 결과). 타이틀이 종료된 상태에서 실행되므로 재개 동작은 예상되지 않습니다. 명령줄에서 xbapp query <Package Full Name>을(를) 실행하여 실행 상태를 확인할 수 있습니다.

실패 예시

  1. 일시 중단 실패로 인해 패키지 실행 상태가 'Package execution state: 0 (unknown)'입니다. 명령줄에서 xbapp query <Package Full Name>을(를) 실행하여 실행 상태를 확인할 수 있습니다.
  2. 게임이 일시 중단된 상태에서 재개되고 패키지 실행 상태는 'Package execution state: 0 (unknown)'입니다. 명령줄에서 xbapp query <Package Full Name>을(를) 실행하여 실행 상태를 확인할 수 있습니다.
  3. 게임이 일시 중단된 상태에서 재개되고 최초 부팅 시퀀스로 재부팅됩니다.
  4. 사용자가 파트너 호스팅 서비스에 대한 연결을 재설정할 수 없습니다.

001-03 연결 대기 후 타이틀 안정성

구성: 다음 구성의 One 콘솔:

  • 설정 -> 로그인, 보안 및 암호 키 -> 즉시 로그인에서 자동 로그인이 사용하도록 설정되었습니다.
  • 설정 -> 전원 및 시작 -> 즉시 켜기에서 설정된 콘솔입니다.

테스트 단계

  1. 본체에서 바로 켜기 설정 및 즉시 로그인 설정을 사용 설정합니다(구성 참조).
  2. 사용자의 홈 콘솔로 설정된 콘솔과 타이틀 라이선스를 사용해서 Xbox 프로필에 로그인합니다.
  3. 타이틀을 시작하고, 프로필에 로그인하고, 게임 플레이를 진행합니다.
  4. 본체에서 전원 버튼을 누르고 전원 버튼 깜박임이 멈출 때까지 기다려서 연결 대기 상태로 들어갑니다.
  5. 본체의 전원 버튼을 사용하여 대기 상태에서 재개합니다.
  6. 자동 로그인을 사용해서 [1] 단계와 동일한 Xbox 프로필로 로그인합니다.
  7. 타이틀을 다시 시작하고 사용자가 중단한 위치에서 타이틀을 계속합니다.
  8. 다음 저장 지점으로 이동하고 게임을 저장한 후 주 메뉴로 돌아갑니다.
  9. [8] 단계에서 생성된 저장 파일을 다시 로드하고 모든 진행 상태가 최신 상태인지 확인합니다.
  10. 타이틀 전체에서 [3]-[9] 단계를 반복합니다.

예상 결과
타이틀 불안정성은 사용자 입력이 인식되지 않았거나 사용자 알림 없이 소프트웨어 충돌로 인해 사용자의 작업 처리가 차단된 상태를 나타냅니다. 또한 게임 플레이로 돌아간 후 사용자의 저장 상태가 손실되지 않아야 합니다.

통과 예시

  1. 게임이 연결 대기 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 바로 진행할 수 있습니다.
  2. 게임이 연결 대기 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 재개할지를 묻는 메시지를 표시합니다.
  3. 게임이 연결 대기 상태에서 돌아오고 게임이 이전 메뉴 또는 초기 대화형 상태로 돌아가지만, 사용자가 마지막 저장 위치를 로드할 수 있습니다.
  4. 온라인 서비스 연결이 필요한 온라인 게임 플레이 도중 연결 대기 상태가 시작된 이후 게임이 연결 대기 상태에서 돌아오고 사용자를 이전 메뉴 또는 초기 대화형 상태로 되돌립니다.
  5. 시스템이 타이틀을 종료하여 패키지 실행 상태가 'Package execution state: 4 (terminated)'입니다(일반적으로 연결된 저장소의 동기화 해제 결과). 타이틀이 종료된 상태에서 실행되므로 재개 동작은 예상되지 않습니다. 명령줄에서 xbapp query <Package Full Name>을(를) 실행하여 실행 상태를 확인할 수 있습니다.

실패 예시

  1. 일시 중단 실패로 인해 패키지 실행 상태가 'Package execution state: 0 (unknown)'입니다. 명령줄에서 xbapp query <Package Full Name>을(를) 실행하여 실행 상태를 확인할 수 있습니다.
  2. 게임이 연결 대기 상태에서 재개되고 패키지 실행 상태는 'Package execution state: 0 (unknown)'입니다. 명령줄에서 xbapp query <Package Full Name>을(를) 실행하여 실행 상태를 확인할 수 있습니다.
  3. 게임이 연결 대기 상태에서 재개되고 최초 부팅 시퀀스로 재부팅됩니다.
  4. 사용자가 파트너 호스팅 서비스에 대한 연결을 재설정할 수 없습니다.