실제 플레이 기반 탐색적 테스트와 엣지케이스 시나리오 작성을 병행하는 방식
게임 품질을 높이기 위해 중요하게 생각하는 테스트 방법은 실제 플레이어처럼 자유롭게 탐색하는 방식과 미리 시나리오를 정해두는 방식을 병행하는 것입니다. 시나리오 기반 테스트만 하면 예상치 못한 경로에서 생기는 버그를 놓치고, 탐색적 테스트만 하면 중요한 기능이 충분히 검증됐는지 확인하기 어렵습니다. 수업 게임 프로젝트에서 QA를 진행할 때, 플레이어가 일부러 비정상적인 행동을 했을 때 어떻게 반응하는지 확인하는 게 예상 외로 많은 버그를 발견하는 방법이었습니다. 빠르게 클릭하거나 뒤로 가기를 반복하거나 순서를 건너뛰는 시도가 충돌이나 데이터 꼬임을 드러냈습니다.
재현 조건을 구체적으로 기록하는 것이 수정 속도를 결정합니다. 버그 발생 상황을 모호하게 적으면 개발자가 재현하는 데 시간이 더 걸립니다. 좋은 버그 리포트가 좋은 테스트만큼 중요하다고 생각합니다.