출시 전에는 버그만 테스트하지 않는다: 접근성, 저사양, 중단 상황과 입력 장치 테스트
출시 검수는 스토리를 끝까지 진행할 수 있는지 확인하는 데 그치지 않는다. 대상 플레이어가 실제 기기에서 실제 중단 상황을 겪고, 서로 다른 능력 조건에서도 핵심 경험을 완료할 수 있음을 입증해야 한다. 테스트 매트릭스는 최소한 접근성, 최소 사양, 네트워크 및 시스템 중단 상황, 입력 장치, 언어, 저장 데이터 복구를 포함하고, 각 항목의 통과 기준을 정의해야 한다.

들어가며
출시 검수는 스토리를 끝까지 진행할 수 있는지 확인하는 데 그치지 않는다. 대상 플레이어가 실제 기기에서 실제 중단 상황을 겪고, 서로 다른 능력 조건에서도 핵심 경험을 완료할 수 있음을 입증해야 한다. 테스트 매트릭스는 최소한 접근성, 최소 사양, 네트워크 및 시스템 중단 상황, 입력 장치, 언어, 저장 데이터 복구를 포함하고, 각 항목의 통과 기준을 정의해야 한다.
지원 범위를 기준으로 기기 매트릭스 만들기
최소 사양, 권장 사양, 고사양 구성을 나열하고 다양한 CPU, GPU, 메모리, 저장장치 유형, 해상도, 운영체제 버전을 포함한다. 순수한 3D 성능보다 영상 디코딩 능력이 더 중요하므로, 일부 하드웨어 디코딩을 지원하지 않는 경계 사례 기기도 포함해야 한다. 모바일에서는 발열, 백그라운드 처리 정책, 노치, 시스템 제스처도 테스트해야 한다.
각 유형에서 소수의 대표 기기를 골라 지속적으로 회귀 테스트를 수행하며, 끝없이 많은 모델을 다루려 하지 않는다. 시작 시간, 첫 프레임 표시 시간, 전환 시간의 P95, 프레임 드롭, 최대 메모리 사용량, 디스크 사용량, 전력 소비량을 수집하고 동일한 시나리오로 버전을 비교한다.
접근성은 과제 수행으로 검증하기
테스터가 자막 읽기, 선택지 이해, 제한 시간 내 선택, QTE 수행, 메뉴 탐색, 포커스 식별, 설정 조정을 수행하도록 한다. 조절 가능한 글자 크기와 배경, 화자 표시, 비언어적 소리, 색상 신호의 대체 수단, 입력 재매핑, 연타 대체 수단, 시간 제한 보조, 개별 음량 조절을 확인한다.
대상 플랫폼의 현행 요구 사항을 따르고, 시뮬레이터만으로 추측하지 말고 관련 사용 경험이 있는 사람을 테스트에 초대한다. Xbox 접근성 지침은 기능별로 정리된 점검 방향을 제공하며, 인증이 아니라 출발점으로 활용할 수 있다. Xbox 접근성 지침
중단 상황을 의도적으로 만들기
영상 준비, 선택지 표시, 선택 제출, 저장 데이터 기록, 리소스 다운로드, 챕터 전환, 엔딩 결과 처리의 각 단계에서 강제 종료한다. 복구 후에는 명확한 지점으로 돌아가야 하며, 상태가 중복되거나 손실되지 않고 미디어와 자막이 동기화되어야 한다. 화면 잠금, 백그라운드 전환, 전화 수신, 절전 모드, 컨트롤러 연결 해제, 저장 공간 부족도 테스트한다.
네트워크 테스트에는 오프라인 실행, 불안정한 네트워크, 연결 끊김, 재연결, 다운로드 검증 실패, 서비스 이용 불가를 포함한다. 싱글플레이 콘텐츠는 분석 서비스에 장애가 발생해도 플레이할 수 있어야 한다. 인터넷 연결이 필수인 기능은 이해할 수 있는 이유와 재시도 방법을 제공해야 한다.
입력 장치는 “버튼이 눌린다”만 확인해서는 안 된다
키보드와 마우스, 게임패드, 터치스크린, 보조 입력 장치 각각에 대해 탐색, 포커스, 뒤로 가기, 일시 정지, 길게 누르기, 더블 클릭 중복 입력 방지, 사용 중 입력 장치 전환을 확인한다. 화면의 버튼 안내는 현재 장치에 맞춰 갱신되어야 하지만, 잦은 오인 전환을 막는 디바운싱도 필요하다. 모든 핵심 조작은 작고 정밀한 대상을 터치하지 않아도 수행할 수 있어야 한다.
시간제한 선택 중 게임패드 연결이 끊겼을 때 타이머를 멈출지, 시간을 늘릴지, 기본 경로로 진행할지 반드시 정의해야 한다. 어떤 방식이든 일관되고 테스트할 수 있어야 한다.
언어와 표시 환경은 경험을 바꾼다
가장 긴 텍스트, 혼합 문자, 누락된 글리프, 줄바꿈, 자막과 선택지의 겹침을 포함한다. 창 모드, 전체 화면, 다중 모니터, 울트라와이드 화면, 배율, 서로 다른 TV 안전 영역을 테스트한다. HDR과 SDR을 모두 지원한다면 블랙 레벨, 자막 밝기, 화면 녹화 결과를 확인한다.
음성과 자막 조합을 자유롭게 바꿀 수 있다면 설정을 저장하고 챕터 이동 후에도 초기화되지 않는지 검증한다. 텍스트 음성 변환이나 스크린 리더 지원이 범위에 포함된다면 컨트롤의 의미 정보와 포커스 순서를 확인해야 한다.
장시간 플레이와 잔여 데이터가 있는 환경 테스트
여러 챕터를 연속으로 플레이하고, 저장 데이터를 반복해서 불러오고, 언어를 자주 바꾸고, 반복 재플레이하면서 메모리 누수, 캐시 증가, 온도, 저장 데이터 증가를 관찰한다. 새 기기에서만 설치하지 말고, 구버전이 설치되어 있고 잔여 캐시, 여러 저장 데이터, 부족한 디스크 공간이 있는 “지저분한 기기”에서도 업그레이드한다.
테스트에서는 실제 일시 중단 상황을 재현한다. 선택 화면에서 30분 동안 멈춰 두기, 다음 날 재개하기, 시스템 시간 변경하기가 이에 해당한다. 인터랙티브 영상의 상태 머신은 이런 경계 상황에서 문제를 드러내는 경우가 많다.
출시 기준을 결과로 작성하기
“저사양 테스트 완료”만으로는 부족하다. 대상 기기에서 지정된 경로를 연속으로 완료하고, 전환 지표가 임계값을 넘지 않으며, 진행을 막는 문제가 없고, 저장 데이터 검증을 통과해야 한다고 명시해야 한다. 수정할 수 없는 제약은 스토어의 시스템 요구 사항과 알려진 문제에 반영하고, 플레이어가 직접 위험을 발견하게 해서는 안 된다.
출시 후보 버전을 동결한 후에는 평가를 거친 변경만 받아들인다. 미디어, 자막, 설정을 교체하면 해당 회귀 테스트를 수행해야 한다. 최종 빌드는 깨끗한 환경에서 한 번 설치하고, 제거, 업데이트, 오프라인 실행을 검증한다.
실제 사용자의 상황으로 실험실 테스트 보완하기
프로젝트를 접해 보지 않은 사람을 초대해 거실 TV, 통근 중 사용하는 휴대전화, 일반 컴퓨터 환경에서 지정된 과제를 수행하도록 하고, 팀은 옆에서 힌트를 주지 않는다. 자막과 시간제한 설정을 찾을 수 있는지, 게임패드 연결이 끊긴 뒤 어떻게 복구하는지, 현실의 일로 플레이가 중단된 뒤 자신의 진행 위치를 아는지 기록한다. 개발팀은 인터페이스에 익숙하므로 누락된 안내를 무의식적으로 보완하는 경우가 많다.
발견한 문제를 진행 불가 문제, 뚜렷한 장애물, 선호의 차이로 구분하고, 영향을 받는 집단과 대체 경로를 명시한다. 소수의 테스터만 겪었다는 이유로 무시해서도 안 되고, 모든 개인적 선호를 출시 차단 사유로 격상해서도 안 된다. 기준은 핵심 과제를 완료할 수 있는지와 명시된 지원 범위에서 나온다.
다음 단계: “기기 × 중단 지점 × 입력 × 언어”로 위험 매트릭스를 만들고, 오류가 발생할 가능성이 가장 높은 조합 20개를 고른다. 출시 후보 버전에서 각 항목의 증거를 기록하고, 단순히 통과 표시만 하지 않는다.


