XR-001: 타이틀 안정성 *
버전 2.0, 10/01/2024
타이틀은 타이틀 안정성과 관련된 Microsoft Store 정책을 준수해야 합니다. 다음 정책은 이 요구 사항에 적용됩니다.
10.1.2
제품은 완벽하게 작동해야 하며 대상 시스템 및 디바이스에 적절한 기능을 제공해야 합니다.
테스트 사례
001-01 타이틀 안정성
테스트 단계
- Xbox 프로필에 로그인합니다.
- 타이틀을 시작합니다.
- 다음을 포함하여 타이틀의 모든 영역을 탐색합니다.
- 게임 플레이.
- 메뉴 및 기능.
- DLC(다운로드 가능한 콘텐츠).
- 이전에 저장한 데이터가 없는 새 Xbox 프로필을 사용하여, Xbox Live 서비스와 연결되지 않은 상태에서 다음 [1-3] 단계를 반복합니다.
예상 결과
타이틀 불안정성은 사용자 입력이 인식되지 않았거나 사용자 알림 없이 소프트웨어 충돌로 인해 사용자의 작업 처리가 차단된 상태를 나타냅니다.
통과 예시
- 타이틀이 안정적입니다.
- 타이틀이 의도하지 않은 사용자 데이터 손실을 발생시키지 않습니다.
실패 예시
- 타이틀이 충돌하거나 응답하지 않거나 본체 다시 시작을 유발합니다.
- 타이틀로 인해 사용자 데이터 손실이 발생합니다.
- 비대화형 일시 중지 또는 정적 화면이 20초 이상 지속적으로 표시됩니다.
- 타이틀에 진행률 표시 없이 2분 이상 표시되는 대기 화면이 포함되어 있습니다.
- 타이틀에 진행률 표시기와 함께 3분 이상 표시되는 대기 화면이 포함되어 있습니다.
001-02 일시 중단 후 타이틀 안정성
테스트 단계
- Xbox 프로필에 로그인합니다.
- 타이틀을 시작하고 게임 플레이를 진행합니다.
- 타이틀 실행 중 여러 지점에서 ‘xbapp suspend [PFN]’을 사용해서 타이틀을 일시 중단합니다.
- 타이틀이 완전히 일시 중단되고 일시 중단으로 인해 모든 HTTP 요청이 중단될 때까지 30초 이상 기다립니다.
- 타이틀이 성공적으로 일시 중단된 후 홈에서 타이틀을 선택하여 타이틀로 돌아갑니다.
- 문제 없이 타이틀이 재개되고 사용자가 마지막 저장 지점에 생성된 저장 상태로 계속 진행할 수 있는지 확인합니다.
- 다음 저장 지점으로 이동하고 게임을 저장한 후 주 메뉴로 돌아갑니다.
- [7] 단계에서 생성된 저장 파일을 다시 로드하고 모든 진행 상태가 최신 상태인지 확인합니다.
- 타이틀 전체에서 [3]-[8] 단계를 반복합니다.
예상 결과
타이틀 불안정성은 사용자 입력이 인식되지 않았거나 사용자 알림 없이 소프트웨어 충돌로 인해 사용자의 작업 처리가 차단된 상태를 나타냅니다. 또한 게임 플레이로 돌아간 후 사용자의 저장 상태가 손실되지 않아야 합니다.
통과 예시
- 타이틀이 안정적입니다.
- 타이틀이 의도하지 않은 사용자 데이터 손실을 발생시키지 않습니다.
- 게임이 일시 중단된 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 바로 진행할 수 있습니다.
- 게임이 일시 중단된 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 재개할지를 묻는 메시지를 표시합니다.
- 게임이 일시 중단된 상태에서 돌아오고 게임이 이전 메뉴 또는 초기 대화형 상태로 돌아가지만, 사용자가 마지막 저장 위치를 로드할 수 있습니다.
- 온라인 서비스 연결이 필요한 온라인 게임 플레이 중에 일시 중단 후 게임이 일시 중단된 상태에서 돌아오고 사용자를 이전 메뉴 또는 초기 대화형 상태로 되돌립니다.
- 시스템이 타이틀을 종료하여 패키지 실행 상태가 'Package execution state: 4 (terminated)'입니다(일반적으로 연결된 저장소의 동기화 해제 결과). 타이틀이 종료된 상태에서 실행되므로 재개 동작은 예상되지 않습니다. 명령줄에서
xbapp query <Package Full Name>
을(를) 실행하여 실행 상태를 확인할 수 있습니다.
실패 예시
- 일시 중단 실패로 인해 패키지 실행 상태가 'Package execution state: 0 (unknown)'입니다. 명령줄에서
xbapp query <Package Full Name>
을(를) 실행하여 실행 상태를 확인할 수 있습니다. - 게임이 일시 중단된 상태에서 재개되고 패키지 실행 상태는 'Package execution state: 0 (unknown)'입니다. 명령줄에서
xbapp query <Package Full Name>
을(를) 실행하여 실행 상태를 확인할 수 있습니다. - 게임이 일시 중단된 상태에서 재개되고 최초 부팅 시퀀스로 재부팅됩니다.
- 사용자가 파트너 호스팅 서비스에 대한 연결을 재설정할 수 없습니다.
001-03 연결 대기 후 타이틀 안정성
구성: 다음 구성의 One 콘솔:
- 설정 -> 로그인, 보안 및 암호 키 -> 즉시 로그인에서 자동 로그인이 사용하도록 설정되었습니다.
- 설정 -> 전원 및 시작 -> 즉시 켜기에서 설정된 콘솔입니다.
테스트 단계
- 본체에서 바로 켜기 설정 및 즉시 로그인 설정을 사용 설정합니다(구성 참조).
- 사용자의 홈 콘솔로 설정된 콘솔과 타이틀 라이선스를 사용해서 Xbox 프로필에 로그인합니다.
- 타이틀을 시작하고, 프로필에 로그인하고, 게임 플레이를 진행합니다.
- 본체에서 전원 버튼을 누르고 전원 버튼 깜박임이 멈출 때까지 기다려서 연결 대기 상태로 들어갑니다.
- 본체의 전원 버튼을 사용하여 대기 상태에서 재개합니다.
- 자동 로그인을 사용해서 [1] 단계와 동일한 Xbox 프로필로 로그인합니다.
- 타이틀을 다시 시작하고 사용자가 중단한 위치에서 타이틀을 계속합니다.
- 다음 저장 지점으로 이동하고 게임을 저장한 후 주 메뉴로 돌아갑니다.
- [8] 단계에서 생성된 저장 파일을 다시 로드하고 모든 진행 상태가 최신 상태인지 확인합니다.
- 타이틀 전체에서 [3]-[9] 단계를 반복합니다.
예상 결과
타이틀 불안정성은 사용자 입력이 인식되지 않았거나 사용자 알림 없이 소프트웨어 충돌로 인해 사용자의 작업 처리가 차단된 상태를 나타냅니다. 또한 게임 플레이로 돌아간 후 사용자의 저장 상태가 손실되지 않아야 합니다.
통과 예시
- 게임이 연결 대기 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 바로 진행할 수 있습니다.
- 게임이 연결 대기 상태에서 돌아오고 사용자가 마지막 게임 플레이 위치에서 재개할지를 묻는 메시지를 표시합니다.
- 게임이 연결 대기 상태에서 돌아오고 게임이 이전 메뉴 또는 초기 대화형 상태로 돌아가지만, 사용자가 마지막 저장 위치를 로드할 수 있습니다.
- 온라인 서비스 연결이 필요한 온라인 게임 플레이 도중 연결 대기 상태가 시작된 이후 게임이 연결 대기 상태에서 돌아오고 사용자를 이전 메뉴 또는 초기 대화형 상태로 되돌립니다.
- 시스템이 타이틀을 종료하여 패키지 실행 상태가 'Package execution state: 4 (terminated)'입니다(일반적으로 연결된 저장소의 동기화 해제 결과). 타이틀이 종료된 상태에서 실행되므로 재개 동작은 예상되지 않습니다. 명령줄에서
xbapp query <Package Full Name>
을(를) 실행하여 실행 상태를 확인할 수 있습니다.
실패 예시
- 일시 중단 실패로 인해 패키지 실행 상태가 'Package execution state: 0 (unknown)'입니다. 명령줄에서
xbapp query <Package Full Name>
을(를) 실행하여 실행 상태를 확인할 수 있습니다. - 게임이 연결 대기 상태에서 재개되고 패키지 실행 상태는 'Package execution state: 0 (unknown)'입니다. 명령줄에서
xbapp query <Package Full Name>
을(를) 실행하여 실행 상태를 확인할 수 있습니다. - 게임이 연결 대기 상태에서 재개되고 최초 부팅 시퀀스로 재부팅됩니다.
- 사용자가 파트너 호스팅 서비스에 대한 연결을 재설정할 수 없습니다.