# 게임 상태 간 경로 확인

> 브라우저 게임의 시작, 플레이, 일시 정지, 승리 및 패배 상태를 매핑한 다음 모든 전환과 무시해야 하는 입력을 테스트합니다.

- URL: https://oneshotgems.ai/ko/topics/testing-game-state-transitions
- 카테고리: 게임 개발자용
- 유형: 가이드
- 업데이트일: 2026년 10월 5일

안정적인 화면 사이에는 어색한 게임 버그가 많이 발생합니다. 시작 클릭이 두 번 허용되거나, 일시 정지 메뉴에서 움직임이 활성화되거나, 타이머가 계속 실행되는 동안 승리 오버레이가 나타납니다. 상태 전환 테스트는 상태, 상태 사이를 이동하는 동작, 해당 경계에서 중지하거나 시작해야 하는 동작의 이름을 지정합니다. 이는 숨겨진 입력 또는 점수 논리가 그 아래에 계속되는 동안 화면이 올바르게 보일 수 있기 때문에 각 화면을 개별적으로 확인하는 것과 다릅니다.

## 작은 상태 전이도를 그리세요

현재 있는 상태(준비, 플레이 중, 일시 정지, 승리, 패배)만으로 시작하세요. 시작을 누르면 준비에서 플레이 중으로, 일시 정지를 누르면 플레이 중에서 일시 정지로, 재개를 누르면 다시 플레이 중으로, 충돌 후에는 패배로 이동하는 식으로 유효한 전이를 나열합니다. 승리나 패배 후 바로 플레이로 갈지, 준비 상태를 거칠지도 정하세요. 화면이나 기능을 더하기 전에 작은 전이도에서 불가능한 경로를 찾을 수 있습니다.

## 중복 입력과 현재 상태에서 유효하지 않은 입력을 테스트하세요

동일한 전환을 빠르게 두 번 시도하십시오. 시작을 두 번 클릭하고, 일시 정지를 두 번 누르거나, 승리 패널이 열리는 동안 다시 시작을 누르십시오. 각 상태는 중복된 타이머나 오버레이를 만드는 대신 반복되는 입력을 의도적으로 처리해야 합니다. 또한 일시 중지된 동안이나 패배한 후에 게임 플레이 키를 누르십시오. 작업을 무시할지, 대기열에 추가할지, 메뉴에서 사용할지 결정한 다음 선택한 규칙을 확인하세요.

## 자주 묻는 질문

**어떤 게임 상태를 먼저 테스트해야 합니까?** 플레이를 차단하거나 실행을 종료하는 상태(준비, 활성 플레이, 일시 중지, 승패, 재시작)를 다룹니다. 사용 가능한 작업이 변경되면 중간 화면을 추가하세요.

**일시 정지 메뉴가 열려 있는 동안 게임 플레이 입력이 작동해야 합니까?** 규칙을 선택하고 테스트해 보세요. 많은 게임은 일시 중지된 동안 움직임을 무시하지만 메뉴 탐색은 활성 상태로 유지될 수 있습니다. 중요한 부분은 일관되고 눈에 보이는 구별입니다.

## 궁금한 것을 더 찾아보세요

- [게임 프롬프트에 대한 승인 기준 작성](https://oneshotgems.ai/ko/topics/game-prompt-acceptance-criteria): 명확한 조치, 결과, 실패 사례 및 의도적으로 작은 첫 번째 범위를 통해 게임 아이디어를 테스트 가능한 승인 기준으로 변환합니다.
- [브라우저 게임에서 저장 상태 테스트](https://oneshotgems.ai/ko/topics/testing-game-save-state): 브라우저 게임이 무엇을 저장하는지, 무엇을 재설정하는지, 그리고 저장된 데이터가 누락되거나, 오래되었거나, 세션 간에 변경될 때 어떻게 작동하는지 확인하세요.

## 추가 읽을거리

- [MDN 기록 API 가이드](https://developer.mozilla.org/en-US/docs/Web/API/History_API/Working_with_the_History_API)

---
대표 페이지: https://oneshotgems.ai/ko/topics/testing-game-state-transitions
