QA는 전적으로 개발자의 책임 영역일까요?

Published: 2025년 8월 13일

Author: Side & Yuxuan Gao (Side Shanghai QA팀)

QA는 전적으로 개발자의 책임 영역일까요?

Key Takeaways

  1. 완벽한 코드가 원활한 게임 플레이를 보장하지는 않습니다: 코드가 완벽하게 실행되더라도 플레이어는 여전히 실망스러운 시나리오에 직면할 수 있습니다. 혼란스러운 메커니즘, 어색한 UI 상호작용, 잘못된 디자인 선택과 같은 비프로그래밍 버그는 충돌을 일으키지는 않지만 플레이어 경험을 망칠 수 있습니다.
  2. QA 테스트에는 프로그래밍 기술 이상의 전문 지식이 필요합니다: 전문적인 QA에는 edge cases 시뮬레이션 및 예상치 못한 플레이어 행동을 예측하고 프로그래머가 일반적으로 놓치는 사용성 문제를 파악하는 작업이 포함됩니다. 적절한 QA 교육이 없으면 개발자는 완전한 플레이어 경험보다는 코드 기능에 집중하게 됩니다.
  3. 성공적인 게임은 기술적 실행과 플레이어 만족도의 균형을 유지합니다: 깔끔한 코드와 원활한 게임플레이가 일치하지 않는 경우, 전담 QA 전문가가 그 간극을 메웁니다. 기술 테스트만으로는 파악할 수 없는 디자인 결함, 인터랙티브 문제, 몰입을 방해하는 요소를 파악합니다.

Side Shanghai의 QA 팀 리더인 Yuxuan Gao는 프로그래머에서품질 보증전문가가 되기까지의 여정은 업계의 많은 스튜디오가 간과하는 진실을 밝혀냈습니다. 

Indie 스튜디오에서 4년간 프로그래머로 일한 Yuxuan은 좋은 코드를 작성하는 데 필요한 기술과 훌륭한 플레이어 경험을 제공하는 데 필요한 기술은 근본적으로 다르지만, 여전히 많은 스튜디오에서 개발자가 두 가지를 모두 처리하기를 기대한다는 사실을 깨달았습니다. 이러한 깨달음은 이론이 아니라 '완벽하게 코딩된' 게임이 플레이어가 기대하는 부드럽고 직관적인 경험을 제공하지 못하는 것을 직접 경험하면서 얻게 되었습니다. 

업계 과제 

최근 몇 년 동안 업계에서는 많은 기대를 모았던 게임들이 출시와 동시에 부정적인 리뷰의 홍수 속에서 실패하는 것을 목격했습니다. Yuxuan의 경우 패턴이 명확합니다: "더 깊이 파고들면 버그가 원인인 경우가 많고, 그 수도 많습니다." 

그가 보기에 이는 AAA급 대기업과 인디 팀 모두에 널리 퍼져 있는 문제, 즉 프로그래머가품질 보증 테스터를겸직하는 것에 지나치게의존하여전담 QA 전문가의 가치를 과소평가하는 문제를 지적하는 것입니다. 개발자는 코드를 속속들이 알고 있기 때문에 게임 테스트에도 완벽히 적합하다는 생각입니다. 하지만 이 아이디어는 현실과 맞지 않습니다. 프로그래머가 전문적인 교육을 받았거나 다년간의 QA 경험이 없다면 업무를 제대로 수행할 수 없습니다. 

"QA 테스터를 둘러싼 오명도 있습니다."라고 Yuxuan은 덧붙입니다. "어떤 사람들은 여전히 QA 작업을 저숙련 작업이라고 생각하며, 아무 게이머에게 컨트롤러를 던져주면 끝이라고 생각합니다. 하지만 이는 음식을 먹는 사람이라면 누구나 음식 평론가가 될 수 있다는 말과 같습니다." 

인디 스튜디오에서 4년간 일했던 프로그래머인 Yuxuan도 처음에는 QA의 복잡성에 대해 회의적이었습니다. "저도 예전에는 QA 업무를 과소평가하곤 했습니다."라고 그는 인정합니다. "직접 해보고 나서야 얼마나 많은 부분이 코드 너머에 있는지 깨달았습니다." 

QA를 코더에게 맡길 때의 문제점 

두 직업은 어느 정도 겹치는 부분이 있지만 근본적으로 상당히 다릅니다. Yuxuan에 따르면, QA 경험이 없는 개발자는 디자이너의 창의적인 의도와 플레이어의 실제 경험을 간과하고 코드 관점에서만 문제를 분석하기 때문에 터널 비전을 갖는 경향이 있다고 합니다. 

"물론 일반 플레이어도 명백한 버그를 발견할 수 있지만, 제대로 된 테스트를 하려면 초보자의 실수 시뮬레이션, 스트레스 테스트, 생방송 중 스트리머가 겪을 수 있는 악몽 같은 시나리오를 예상하는 등 상당한 노하우가 필요합니다." Yuxuan은 설명합니다 "어색한 UI 상호작용이나 잘못된 스탯 밸런싱 같은 문제는 충돌을 유발하지는 않지만, 플레이어 경험을 완전히 망칠 수 있습니다." 

이러한 세부 사항을 파악하지 못하면 프로그래밍이 아닌 버그가 틈새로 빠져나갈 수 있습니다. 

 

비프로그래밍 버그란 무엇인가요? 

비프로그래밍 버그는 말 그대로 코드가 완벽하게 실행되어 작성된 대로 정확하게 작동하는 것을 말합니다. 그러나 플레이어가 결국 얻게 되는 것은 내부적으로는 완벽하게 실행되지만 플레이하는 느낌이 좋지 않은 게임입니다. 

Yuxuan은 실제 사례를 제공합니다:  

코드 로직 관점에서 볼 때, 이 기능은 해야 할 일을 정확히 수행했습니다. 하지만 플레이어 입장에서는 전투 도중에 주요 유닛을 예고 없이 잃는다는 것은 재앙이었습니다. 

결국 개발자가 문제를 해결했습니다. 턴 종료 효과 중에 병합이 발동되지 않도록 조건을 추가하여 대신 다음 라운드가 시작될 때까지 병합을 지연시켰습니다. 

 

플레이어 경험에 우선순위를 두는 QA 

전문 QA 테스터는 단순히 깨진 코드만 찾는 것이 아니라 깨진 디자인과 훌륭한 게임 경험에 방해가 되는 모든 요소를 찾아냅니다. 많은 경우, QA를 담당하는 프로그래머는 코드 수준의 버그가 아닌 것은 눈 감고 있는 경우가 많습니다. 

그렇기 때문에 QA 작업을 프로그래머에게만 맡겨서는 안 되며, '3개 병합' 예시에 설명된 것과 같은 문제를 제대로 발견하려면 전담 QA 팀이 있어야 합니다.  

"건축가와 주택 검사원의 차이와 비슷합니다."라고 Yuxuan은 말합니다. "건축가는 모든 것이 사양에 맞게 지어졌는지 확인하고, 검사관은 문 손잡이 높이가 자연스럽게 느껴지는지, 두꺼운 연기 속에서도 비상구 표지판이 잘 보이는지 확인합니다." 

게임 QA의 미래 

다행히도, 더 많은 스튜디오가 적절한 QA의적절한 QA의 가치 . 요즘에는 정기적인 QA 주기를 운영할 뿐만 아니라 출시 전 전체 플레이 테스트를 위해 QA 팀을 투입하여 기술, 디자인, 사용자 관점에서 모든 것을 다시 한 번 점검하는 경우도 많습니다. 

'세 개 병합' 수정에서 알 수 있듯이 깔끔한 코드와 원활한 사용자 환경이 일치하지 않을 때는 QA의 직관으로 해결할 수 있습니다. 결국 게임은 플레이어의 피드백에 따라 생사가 갈립니다. 

Yuxuan이 프로그래밍에서 QA로 전환한 것은 업계 전반에서 일어나고 있는 광범위한 변화를 반영합니다. 훌륭한 게임에는 기술적 우수성과 플레이어 중심의 디자인이 모두 필요하다는 사실을 인식하는 스튜디오가 늘어나면서 전담 QA 전문가의 역할이 점점 더 중요해지고 있습니다. 

Quotes

"코드 작성에서든 테스트에서든, 훌륭한 게임을 만드는 유일한 방법은 플레이어처럼 생각하는 것입니다."  

Tags