🎮 Game QA Portfolio

게임 QA 전문가를
꿈꾸는 여닝입니다

꼼꼼한 관찰력과 문서화 능력으로
완벽한 게임 경험을 만들겠습니다

게임 QA 기초 학습

초보자도 쉽게 이해할 수 있는 게임 QA 핵심 가이드

🎯 QA(Quality Assurance)란?

💡
QA는 제품이 출시되기 전에 버그를 찾고 품질을 관리하는 작업입니다.
쉽게 말해, "이 게임, 출시해도 될까?"를 확인하는 역할이에요!

📋 게임 QA의 종류

⚙️
기능 테스트

버튼을 눌렀을 때 제대로 작동하는지 확인

예시 로그인 버튼 클릭 → 로그인 화면으로 이동해야 함
⚖️
밸런스 테스트

게임 내 경제, 난이도가 적당한지 확인

예시 아이템 가격이 너무 비싸거나 싸지 않은지 확인
📱
호환성 테스트

다양한 기종에서 잘 돌아가는지 확인

예시 갤럭시 S24, 아이폰 15에서 모두 테스트
🌐
네트워크 테스트

서버 연결, 끊김 현상 확인

예시 WiFi/데이터 전환 시 게임이 끊기지 않는지 확인

🔄 게임 개발 프로세스에서의 QA

1
기획
2
개발
3
QA 테스트
4
수정
5
출시
💡
핵심 포인트!
QA는 단순히 "게임을 하는 것"이 아닙니다. 체계적으로 계획하고, 발견한 문제를 정확하게 기록하고, 개발팀에 전달하는 전문 직업입니다!

📝 테스트 케이스(Test Case) 작성법

📌
테스트 케이스는 "이 조건에서 이걸 하면 이 결과가 나와야 한다"를 문서화한 것입니다.
마치 레시피처럼 어떻게 테스트할지 단계별로 적어두는 거예요!

📋 테스트 케이스 구성 요소

항목 설명 예시
TC ID 고유 식별 번호 TC_LOGIN_001
테스트 항목 무엇을 테스트하는지 로그인 기능
전제 조건 테스트 전 필요한 상태 회원가입 완료 상태
테스트 절차 단계별 실행 방법 1. 앱 실행 2. ID 입력 3. PW 입력 4. 로그인 클릭
예상 결과 정상일 때 나와야 할 결과 메인 화면으로 이동
실제 결과 실제 테스트 후 결과 메인 화면으로 이동 / 오류 메시지 표시
Pass/Fail 합격 여부 Pass / Fail

✅ 실전 예시: 로그인 테스트 케이스

📄 로그인 테스트 케이스.xlsx
TC ID 테스트 항목 전제 조건 테스트 절차 예상 결과 결과
TC_001 정상 로그인 회원가입 완료 ID/PW 입력 → 로그인 클릭 메인 화면 이동 ✅ Pass
TC_002 빈 ID 로그인 - ID 비워둠 → 로그인 클릭 "아이디를 입력하세요" 메시지 ❌ Fail
TC_003 잘못된 PW 회원가입 완료 ID 입력 → 잘못된 PW → 로그인 "비밀번호 오류" 메시지 ✅ Pass
💡
작성 팁!
• 하나의 테스트 케이스에는 하나의 기능만 테스트하세요
• 재현 가능하도록 단계를 구체적으로 작성하세요
• 예상 결과는 명확하게! "~해야 한다" 형태로 작성

🐛 버그 리포트(Bug Report) 작성법

📌
버그 리포트는 게임에서 발견한 문제를 개발자에게 정확하게 전달하는 문서입니다.
잘 쓴 버그 리포트 = 빠른 수정!

📋 버그 리포트 필수 항목

📌 제목 (Summary)
버그를 한 줄로 요약
"메인 화면 > 인벤토리 진입 시 앱 크래시 발생"
📍 재현 방법 (Steps to Reproduce)
버그를 다시 만들 수 있는 단계별 절차
1. 앱 실행 후 로그인
2. 메인 화면에서 '인벤토리' 버튼 클릭
3. 인벤토리 목록에서 50개 이상 아이템 스크롤
4. 특정 아이템 터치 시 → 앱 종료됨
✅ 예상 결과 (Expected Result)
정상일 때 나와야 할 결과
아이템 상세 정보 팝업이 표시되어야 함
❌ 실제 결과 (Actual Result)
실제로 발생한 문제
앱이 강제 종료됨 (크래시 로그 첨부)
🔥 심각도 (Severity)
문제의 심각한 정도
치명적 (Critical) 중요 (Major) 경미 (Minor)
📸 첨부 파일
스크린샷, 영상, 로그 파일
크래시 스크린샷 + 로그캣 파일 첨부
📱 환경 정보
테스트 환경 상세
기기: 갤럭시 S24 / OS: Android 14 / 앱 버전: 1.2.3
💡
좋은 버그 리포트 작성 팁!
• 제목만 읽어도 무슨 문제인지 알 수 있게 작성
• 재현 방법은 "할머니도 따라할 수 있을 정도로" 구체적으로
• 스크린샷/영상은 필수! 말로 설명하기 어려운 건 이미지로
• 한 리포트에 한 가지 버그만!

🛠️ QA 필수 도구

📋

JIRA

업무 관리 & 버그 추적 도구

  • 버그 등록 및 추적
  • 업무 진행 상황 관리
  • 팀원 간 협업
  • 보고서 생성
💡 무료 체험판으로 연습 가능!
📊

Excel / Google Sheets

테스트 케이스 & 데이터 관리

  • 테스트 케이스 정리
  • 결과 데이터 기록
  • 통계 및 분석
  • 공유 및 협업
💡 필수! 엑셀 능력은 기본입니다
📱

Android Studio / ADB

안드로이드 테스트 환경

  • 에뮬레이터 실행
  • 로그캣(Logcat) 확인
  • APK 설치 및 관리
  • 스크린샷 캡처
💡 크래시 로그 분석에 필수
🍎

Xcode / TestFlight

iOS 테스트 환경

  • iOS 시뮬레이터
  • TestFlight 베타 테스트
  • 콘솔 로그 확인
  • 기기 관리
💡 iOS 테스트 시 필수
📝

Notion / Confluence

문서화 & 위키 도구

  • 테스트 플랜 작성
  • 회의록 관리
  • 지식 베이스 구축
  • 팀 위키 운영
💡 문서화 능력이 곧 실력!
🔍

Charles Proxy

네트워크 테스트 도구

  • API 요청/응답 확인
  • 네트워크 지연 시뮬레이션
  • 데이터 변조 테스트
  • HTTPS 패킷 분석
💡 서버 연동 테스트에 유용

📱 모바일 플랫폼 이해

🤖

Android

주요 테스트 포인트
  • 다양한 기종: 삼성, LG, 샤오미 등 수백 가지 기기
  • OS 버전: Android 10~14 다양한 버전
  • 해상도: HD, FHD, QHD 등 화면 크기 다양
  • 메모리: 저사양 기기에서의 성능 확인
테스트 도구
  • ADB (Android Debug Bridge)
  • Logcat (로그 확인)
  • Android Studio 에뮬레이터
  • APK 설치 테스트
🍎

iOS

주요 테스트 포인트
  • 기기 통일: 아이폰 시리즈 (12~16)
  • iPad: 태블릿 대응 확인
  • iOS 버전: iOS 16~18 다양한 버전
  • 심사 가이드: 애플 정책 준수 확인
테스트 도구
  • Xcode 시뮬레이터
  • TestFlight (베타 테스트)
  • Console (로그 확인)
  • Instruments (성능 분석)

⚡ 모바일 QA 체크리스트

🔋 배터리
  • 장시간 플레이 시 배터리 소모
  • 배터리 부족 시 동작
  • 배터리 절약 모드 대응
📶 네트워크
  • WiFi ↔ 데이터 전환
  • 네트워크 불안정 시 동작
  • 비행기 모드 전환
🔔 알림
  • 게임 중 푸시 알림 수신
  • 전화 수신 시 동작
  • 다른 앱 전환 후 복귀
💾 저장공간
  • 저장 공간 부족 시 동작
  • 캐시 관리
  • 데이터 다운로드 용량

포트폴리오

직접 수행한 게임 QA 작업물들입니다

📄 테스트 리포트

모바일 게임 종합 QA 리포트

📋
테스트 케이스 50+

인기 모바일 게임의 핵심 기능(로그인, 결제, 전투, 인벤토리)에 대한 종합 테스트를 수행하고 결과를 문서화했습니다.

52 테스트 케이스
12 버그 발견
3 치명적 이슈
기능 테스트 UI/UX 버그 리포트
⚖️ 밸런스 분석

게임 경제 시스템 분석

📊
데이터 분석

게임 내 재화 획득량, 아이템 가격, 경험치 수치 등을 데이터로 분석하고 밸런스 개선안을 제안했습니다.

15 분석 항목
8 개선 제안
200+ 데이터 수집
밸런스 데이터 분석 Excel
📱 호환성 테스트

다기종 호환성 테스트

📱
크로스 플랫폼

다양한 안드로이드/iOS 기기에서의 게임 실행 안정성을 확인하고, 기기별 이슈를 정리했습니다.

10+ 테스트 기기
5 기기별 이슈
100% 커버리지
호환성 Android iOS
🌐 네트워크 테스트

서버 안정성 테스트

🌐
네트워크 분석

다양한 네트워크 환경(WiFi, LTE, 5G)에서의 게임 연결 상태와 서버 응답 속도를 측정하고 분석했습니다.

3 네트워크 환경
4 발견 이슈
98% 안정률
네트워크 서버 안정성

면접 준비

게임 QA 면접에서 자주 나오는 질문과 모범 답안

Q QA가 뭔지 설명해볼 수 있나요?
💡 모범 답안

QA(Quality Assurance)는 제품의 품질을 보증하는 활동입니다. 게임 QA의 경우, 게임이 출시되기 전에 버그를 발견하고, 기능이 의도대로 작동하는지 확인하며, 사용자 경험을 개선하기 위한 테스트를 수행합니다. 단순히 게임을 플레이하는 것이 아니라, 체계적인 테스트 계획을 수립하고, 테스트 케이스를 작성하며, 발견한 이슈를 정확하게 기록하고 개발팀에 전달하는 전문적인 업무입니다.

Q 버그를 발견하면 어떻게 처리하나요?
💡 모범 답안

버그를 발견하면 먼저 재현 여부를 확인합니다. 동일한 조건에서 반복적으로 발생하는지 2~3회 테스트한 후, 확실하다면 버그 리포트를 작성합니다. 리포트에는 제목, 재현 방법(단계별), 예상 결과, 실제 결과, 심각도, 스크린샷/영상, 환경 정보를 포함합니다. JIRA와 같은 버그 트래킹 시스템에 등록하고, 담당 개발자에게 공유합니다. 심각도가 높은 경우 즉시 팀 리더에게 보고합니다.

Q 테스트 케이스는 어떻게 작성하나요?
💡 모범 답안

테스트 케이스는 먼저 기능 명세서를 분석하여 테스트 대상을 파악합니다. 그런 다음 각 기능에 대해 정상 케이스와 예외 케이스를 모두 고려합니다. 하나의 테스트 케이스에는 하나의 기능만 테스트하도록 작성하며, 재현 가능하도록 단계를 구체적으로 기술합니다. 예상 결과는 "~해야 한다" 형태로 명확하게 작성하고, 경계값 분석, 등가 분할 같은 테스트 기법을 활용합니다.

Q JIRA를 사용해본 적 있나요?
💡 모범 답안

네, JIRA 무료 체험판을 통해 학습했습니다. 프로젝트를 생성하고, 이슈 타입(버그, 스토리, 태스크)을 구분하여 등록하는 방법을 익혔습니다. 버그 리포트를 JIRA에 등록할 때 제목, 설명, 심각도, 우선순위, 첨부 파일을 입력하는 방법을 알고 있으며, 칸반 보드를 활용한 업무 진행 상황 관리도 경험했습니다.

Q 게임 개발 과정에 대해 아는 만큼 설명해보세요
💡 모범 답안

게임 개발은 기획 → 프리프로덕션 → 프로덕션 → QA → 출시 → 라이브 서비스 순서로 진행됩니다. 기획 단계에서 게임의 핵심 콘텐츠와 시스템을 설계하고, 프로덕션 단계에서 프로그래밍, 아트, 사운드 등이 제작됩니다. QA 단계에서는 제작된 콘텐츠의 품질을 검증하고, 발견된 버그를 수정한 후 출시합니다. 출시 후에도 라이브 서비스를 통해 지속적인 업데이트와 QA가 이루어집니다.

Q 왜 게임 QA를 하고 싶은가요?
💡 모범 답안

게임을 좋아하는 마음과 꼼꼼한 성격을 살릴 수 있는 직업이라 생각했습니다. 단순히 게임을 즐기는 것을 넘어, 플레이어가 불편 없이 게임을 즐길 수 있도록 품질을 관리하는 일에 보람을 느낍니다. 문제를 발견하고 원인을 분석하여 개선하는 과정에서 성취감을 느끼며, 팀과 협업하여 더 나은 게임을 만드는 데 기여하고 싶습니다.

Q 반복적인 작업을 어떻게 견디나요?
💡 모범 답안

반복 작업 속에서도 매번 다른 결과가 나올 수 있다는 점에 집중합니다. 같은 테스트를 반복하더라도 이전에는 발견하지 못한 새로운 이슈를 찾을 수 있고, 그 과정에서 더 효율적인 테스트 방법을 개발할 수 있습니다. 또한 체크리스트를 활용하고 자동화할 수 있는 부분을 찾아工作效率를 높이는 것을 좋아합니다.

Q 개발자와 의견이 다를 때 어떻게 하나요?
💡 모범 답안

먼저 상대방의 의견을 경청하고 이해하려고 노력합니다. 그 다음 객관적인 근거(데이터, 재현 방법, 사용자 영향도)를 바탕으로 제 의견을 전달합니다. 의견 차이가 좁혀지지 않을 경우, 팀 리더나 프로젝트 매니저에게 판단을 요청합니다. 중요한 것은 "누가 맞느냐"가 아니라 "더 나은 게임을 만드는 것"이라는 점을 기억합니다.

Q 출시 하루 전에 치명적 버그를 발견했다면?
💡 모범 답안

즉시 팀 리더와 프로젝트 매니저에게 보고합니다. 버그의 심각도와 영향 범위를 분석하고, 수정 가능 여부와 소요 시간을 개발팀과 협의합니다. 수정이 가능하다면 핫픽스를 진행하고, 수정 후 재테스트를 수행합니다. 수정이 어렵다면 출시 일정 연기를 건의하거나, 해당 기능을 임시 비활성화하는 등의 대안을 제시합니다. 중요한 것은 "출시일을 지키는 것"보다 "사용자에게 안정적인 게임을 제공하는 것"입니다.

Q 같은 버그가 반복적으로 발생하면 어떻게 하나요?
💡 모범 답안

먼저 패턴을 분석합니다. 특정 조건에서만 발생하는지, 시간대가 있는지, 특정 기기에서만 나타나는지 등을 확인합니다. 그런 다음 재현 조건을 상세히 기록하고, 로그 데이터와 함께 개발팀에 전달합니다. 또한 유사한 버그가 다른 곳에서도 발생할 수 있으므로, 체크리스트에 추가하여 추후 테스트 시 반드시 확인하도록 합니다.

Q 테스트 일정이 촉박할 때 어떻게 대처하나요?
💡 모범 답안

우선순위를 정합니다. 핵심 기능(로그인, 결제 등)과 사용자가 가장 많이 사용하는 기능부터 테스트합니다. 리스크 기반 테스트를 적용하여 이전에 버그가 많았던 모듈이나 새로 추가된 기능에 집중합니다. 시간이 부족한 부분은 팀원에게 공유하고, 테스트 커버리지를 조정합니다. 또한 자동화 가능한 부분이 있다면 스크립트를 활용하여 효율을 높입니다.

연락처

게임 QA에 열정을 가진 인재입니다. 연락 주세요!

📧

이메일

[email protected]

📱

전화번호

연락 시 안내

🔗

GitHub

github.com/tldus4076-cell

📍

위치

서울 강남구