DEBUG ROOM
JP KR VN EN
처음으로게임 QA그래픽사운드텍스트필드네거티브 테스트체크리스트버그 리포트모니터링실패의 징후링크
TOP으로 돌아가기

네거티브 테스트

🧩 이상값 입력


「금지/예상치 못한 문자열」 입력 시 동작

금지어

금지어를 입력
┗ 비방·중상
┗ 외설 표현
┗ 전화번호·주소 등 개인정보

⇒ 부적절한 단어가 게임 내에 표시됨

보안 위험

SQL문이나 스크립트를 입력
┗ select * from users;
┗ <script>alert('xss')</script>

⇒ 데이터베이스나 화면 공격이 성공하여 사용자 데이터 유출이나 파괴 발생

문자 수 제한

문자 수 제한을 초과 입력
┗ 장문 복사 & 붙여넣기
┗ 줄바꿈 대량 삽입

⇒ 표시 영역에서 글자가 넘쳐 UI가 깨짐
⇒ 입력 처리가 무거워져 프리징 발생
⇒ 서버 저장 시 오류 발생

이모지 및 특수문자

이모지 및 특수문자 입력
┗ 🍎😊💲🌊 등 미지원 폰트 문자

⇒ 폰트 미지원으로 글자 깨짐 발생
⇒ 서버 측에서 처리 오류 발생

빈칸(null) 전송

빈칸(null)을 전송
┗ 이름란을 비움
┗ 필수 항목을 공백이나 줄바꿈만 입력

⇒ 필수 항목이 빈칸인 채로 등록됨

잘못된 포맷

잘못된 포맷 값 입력
┗ 메일:aaa@@bbb.com
┗ 전화번호:abc-1234-5678

⇒ 입력값 변환 시 예외 발생, 처리 실패

중복 등록

유니크 제약이 있는 입력폼에 중복 정보 등록
┗ 기존 사용자와 같은 이름 입력

⇒ 중복 등록이 가능해져 데이터 무결성 오류 발생




🧩 숫자의 이상/상한·하한 처리


수치 처리의 한계나 예상치 못한 자릿수를 시험

자릿수 오버플로우

자릿수를 표시·처리 한계를 넘을 때까지 증가
┗ 경험치를 과도하게 증가
┗ 소지금을 과도하게 증가

⇒ 표시 영역에서 숫자가 넘침
⇒ 계산 처리 오버플로우로 이상값 발생

카운터 스톱 (상한)

상한을 넘어 수치를 계속 증가
┗ 최대치에서 추가로 화폐·경험치 획득
┗ 버프·아이템 조합으로 스탯 상한 돌파
┗ 최대 보유 수 이상 아이템 구매

⇒ 수치·보유 수가 잘못된 상태가 됨
⇒ 표시·연산 오류 발생

카운터 스톱 (하한)

하한을 넘어 수치를 계속 감소
┗ 소지금 부족 상태에서 구매 처리
┗ 디버프·아이템 조합으로 스탯 하한 돌파

⇒ 음수나 잘못된 수치 상태 발생
⇒ 계산 처리·진행 조건 붕괴

시간 제한

시간 제한의 상·하한을 초과
┗ 남은 시간을 음수로 설정
┗ 남은 시간을 계속 연장

⇒ 이벤트가 진행되지 않음
⇒ 남은 시간이 사실상 무한이 됨

수치 절삭

계산 수치(소수점 이하) 절삭 발생
┗ 경험치 계산에서 소수점 절삭
┗ 데미지 계산에서 소수점 절삭

⇒ 합계가 맞지 않음
⇒ 최소 "1"이어야 하지만 절삭되어 "0"이 됨




🧩 처리를 겹치기


여러 처리를 동시에 또는 연속적으로 실행했을 때의 동작

버튼 연타

구매나 결정 버튼을 연타

⇒ 처리가 이중 실행됨
⇒ 아이템 다중 획득
⇒ 중복 결제가 발생

엇갈려 누르기

여러 버튼을 약간 시차를 두고 선택
┗ YES/NO 버튼을 빠르게 연속으로 누름
┗ 여러 선택 버튼을 빠르게 연속으로 누름

⇒ 여러 처리가 동시에 실행됨
⇒ 모순된 동작이 동시에 실행됨

이벤트 중복 시작

다음 이벤트 시작 조건을 동시에 충족
┗ 폭발에 맞으면 시작
┗ 원거리 공격에 맞으면 시작
┗ 정해진 시간이 되면 시작

⇒ 여러 이벤트가 동시에 시작되어 연출·진행이 붕괴

이벤트 장면 중 전투 불능

이벤트 장면 중 전투 불능 상태가 됨

⇒ 전투 불능인 채로 이벤트 진행
⇒ 게임오버 연출과 이벤트 연출이 간섭

전투 불능 상태에서 이벤트 시작

다음과 동시에 이벤트 시작 구역에 진입
┗ 상태 이상 데미지로 전투 불능
┗ 공격에 날아가면서 전투 불능
┗ 고지대 낙하 데미지로 전투 불능

⇒ 전투 불능인 채로 이벤트 시작

조건 달성 직후 전투 불능

조건 달성 직후 전투 불능 상태가 됨
┗ 스테이지 골 직후 낙하
┗ 미션 달성 직후 전투 불능

⇒ 조건을 달성했는데 보상을 받지 못함 (재도전 불가)

조건 달성 직후 화면 전환

클리어 조건 달성 직후 화면 전환
┗ 클리어 직후 다른 스테이지로 이동
┗ 클리어 직후 옆 지역으로 이동

⇒ 조건을 달성했는데 보상을 받지 못함 (재도전 불가)

전투 불능 후 예상 밖 회복

전투 불능 후 HP 회복
┗ 동료 지원으로 HP 회복
┗ 아이템 사용으로 HP 회복
┗ 전투 불능 후 레벨업으로 자동 회복

⇒ HP가 회복되어 부활했는데도 게임오버 연출이 진행됨




🧩 모순을 파고들기


의도적으로 모순된 상태를 만들기

모순

상반되는 것을 동시에 성립시킴
┗ 명중률 100%와 회피율 100%의 조합

⇒ 명중률 100%의 공격이 상대에게 맞지 않음
⇒ 회피율 100%의 상대에게 공격이 명중함

조건 무시

소인 전용 지역에서 일반 크기로 돌아감
┗ 소인으로 들어간 후 원래 크기로 복귀
┗ 전투 불능에서 부활 시 소인 상태 해제
┗ 세이브 & 로드로 소인 상태 해제

⇒ 소인 전용이라는 전제 조건이 무너짐

무적 상태인데 전투 불능

무적 상태에서 피해를 받아 전투 불능
┗ 독 같은 상태 이상을 받음
┗ 낙하나 지형 피해를 받음

⇒ 무적 효과가 무시되어 전투 불능이 됨

안전지대에서 전투 불능

안전지대에서 피해를 받아 전투 불능
┗ 독이나 자폭 아이템으로 피해
┗ 원거리 공격이 안전지대에 닿아 피해
┗ 오브젝트에 끼여 피해

⇒ 비전투 지역에서 전투 불능
⇒ 보너스 스테이지에서 전투 불능

버릴 수 없는 아이템 소실

버릴 수 없는 아이템을 소실시킴
┗ 상점에서 판매
┗ 휴지통에 넣어 삭제
┗ NPC나 다른 멤버에게 양도
┗ 탈퇴 멤버에게 맡겨 소실
┗ 합성 재료로 사용
┗ 전투 불능이나 데스 패널티로 드롭

⇒ 클리어에 필수인 아이템을 잃어 진행 불가

배타적 상태의 공존

배타적인 상태를 동시에 적용
┗ 부유 중에 낙하 피해를 받음
┗ 독 지속 피해와 HP 지속 회복이 동시에 발동

⇒ 효과가 충돌하여 동작이 부자연스러움

스토리 모순

이벤트 순서를 바꿔 스토리의 일관성이 깨짐
┗ 이미 사망한 캐릭터가 다른 이벤트에 등장
┗ 발생하지 않은 이벤트의 대사를 먼저 말함

⇒ 이벤트 순서와 이야기 일관성이 사라짐




🧩 이상한 조작


일반적인 설계에서 예상하지 않은 행동을 함

빈 공간 터치

아무것도 없는 공간을 터치/스와이프

⇒ 존재하지 않아야 할 오브젝트가 반응함
⇒ UI나 화면 전환이 오작동함

대상 없음 상태에서 스킬/아이템 사용

대상이 없는데 스킬/아이템 사용
┗ 대상이 없는데 회복 마법 사용
┗ 적이 없는데 공격 스킬 발동

⇒ 대상이 없는데도 사용 가능함
⇒ 이펙트나 연출이 부자연스러움

용도에 맞지 않는 아이템 사용

부적절한 타이밍에 중요 아이템 사용
┗ 이벤트 진행과 무관한 장면에서 필수 아이템 사용

⇒ 중요 아이템이 소실됨
⇒ 이벤트 진행이 부자연스러움

적을 돕는 행위

적을 이롭게 하는 행동
┗ 회복 아이템으로 적 회복
┗ 아군 공격

⇒ 동작이나 밸런스가 부자연스러움
⇒ 전투 진행이 예상 밖이 됨

오브젝트 쌓기

오브젝트를 쌓음
┗ 캐릭터 위에 다른 캐릭터를 올림
┗ 이동 오브젝트(차량 등) 위에 다른 오브젝트 올림

⇒ 낙하 모션 반복(동작 이상)
⇒ 원래 도달할 수 없는 위치에 들어감

특수한 자세로 전투 불능

특수한 자세에서 전투 불능
┗ 사다리 오르는 중 전투 불능
┗ 탈것에 탄 상태에서 전투 불능

⇒ 공중에서 쓰러지는 연출로 표시·판정이 부자연스러움

필수 아이템 미소지

진행 필수 아이템 없이 이벤트 진행
┗ 도끼를 창고에 둔 상태에서 강제 이동으로 “도끼 없이는 진행 불가 구역”에 진입

⇒ 필수 아이템이 없어 진행 불가

좌표 이상

캐릭터 좌표를 비정상 위치로 이동
┗ 점프나 넉백으로 화면 밖으로 캐릭터 튀어나감
┗ 적을 화면 밖으로 밀어냄

⇒ 원래 위치로 돌아갈 수 없음
⇒ 화면 밖의 적을 처치할 수 없어 클리어 불가

시간 연출과 진행의 비동기

특수 연출의 시간축과 게임 전체 진행 속도가 맞지 않음
┗ 슬로우 상태에서 이벤트 시작
┗ 가속 상태에서 이벤트 시작

⇒ 이벤트 중 자기만 슬로우로 움직임
⇒ 이벤트 중 자기만 가속 상태로 움직임




🧩 특수 상태 저장/로드


세이브/로드 시 상태 유지와 그 영향

버프 상태 저장

버프 상태에서 저장
┗ 공격력 상승 중
┗ 무적 상태 중

⇒ 재개 후에도 효과가 지속됨
⇒ 반대로 효과가 즉시 해제됨

디버프 상태 저장

디버프 상태에서 저장
┗ 독
┗ 둔화

⇒ 재개 후에도 효과가 지속됨
⇒ 반대로 효과가 즉시 해제됨

상태 변화 저장

특수 상태에서 저장
┗ 소인화 상태
┗ 동물화 상태

⇒ 재개 후 외형은 돌아왔지만 판정은 변신 상태로 유지됨

탑승 상태 저장

탈것에 탑승한 상태에서 저장
┗ 자동차
┗ 동물

⇒ 재개 후 탈것 안에서 서 있는 상태가 됨
⇒ 재개 후 탈것이 사라짐

이벤트 중 저장

이벤트 재생 중에 저장

⇒ 재개 후 연출이 이중 재생됨
⇒ 연출이 재생되지 않고 플래그만 진행됨

처리 중 저장

동작이나 연출 도중에 저장
┗ 점프 액션 중
┗ 스킬 연출 중
┗ 전투 불능 연출 중

⇒ 재개 시 캐릭터 위치가 어긋남
⇒ 조작 불가가 됨

스테이지 중간 저장

스테이지나 페이즈 중간에서 저장
┗ 보스전 중
┗ 보너스 스테이지 중

⇒ 재개 후 적 AI가 작동하지 않음
⇒ 연출이 멈춘 상태가 됨

통신 불안정 시 저장

통신이 불안정할 때 저장

⇒ 플래그나 데이터가 불완전하게 저장되어 재개 후 일관성이 깨짐




🧩 통신 끊김을 이용한 부정/이상


동기 처리에서 의도적으로 끊김이나 지연을 발생시키기

로딩 중 통신 끊김

로딩 중에 통신을 끊음
┗ 스테이지 로딩 중 네트워크 차단

⇒ 재접속 불가
⇒ 데이터 손상 발생

구매 직후 끊김

구매 직후 통신을 끊음
┗ 아이템 구매 확정 직후 차단
┗ 가챠 실행 직후 차단

⇒ 화폐는 줄지 않고 아이템만 획득
⇒ 데이터 무결성 붕괴

동기 처리 직전/직후 끊김

동기 처리 직전/직후에 통신을 끊음
┗ 아이템 획득 직후 차단
┗ 퀘스트 완료 직후 차단

⇒ 아이템이나 보상만 반영되고 소비나 조건 갱신은 없음
⇒ 데이터 롤백 발생

패배 확정 순간에 끊김

패배 확정 순간 통신을 끊음
┗ 멀티 대전에서 패배 연출 직전에 차단

⇒ 승률/레이트 하락 회피 가능
⇒ 대전 기록이 정상 저장되지 않음

매칭 확정 후 끊김

매칭 확정 직후 통신을 끊음
┗ 대전 상대나 레이드 멤버 확정 직후 차단

⇒ 상대도 포함된 팀이 해산됨
⇒ 매칭 제한 횟수가 줄지 않음

통신 지연 도구

통신 지연 도구나 환경을 사용
┗ 네트워크 에뮬레이터로 지연·패킷 손실 발생

⇒ 일부 동기 처리만 반영되어 불일치 발생
⇒ 동기 어긋남을 이용한 부정 가능 (위치 이동, 공격 무효화 등)




🧩 시스템 시각 조작


디바이스 시간을 조작하여 내부 처리에 간섭하기

시작 조건 앞당기기

디바이스 시간을 앞으로 변경
┗ 시작 전 이벤트를 플레이 가능하게 함
┗ 하루 1회 로그인 보상을 여러 번 획득

⇒ 대기 시간이나 날짜 제한을 회피하여 진행 균형이 무너짐
⇒ 과금 및 시간제 설계 의도가 사라짐

종료 조건 즉시화

디바이스 시간을 앞으로 변경
┗ 스킬 쿨타임을 즉시 해제
┗ 건축 및 제작 시간을 즉시 완료
┗ 대기 시간이 있는 광고 영상을 연속 시청
┗ 행동 포인트 시간 회복을 한 번에 진행

⇒ 제한된 액션을 연속 실행 가능
⇒ 게임 진행 및 밸런스 붕괴

시간 되돌리기

디바이스 시간을 뒤로 변경
┗ 버프 효과 시간을 연장
┗ 기간 제한 아이템의 수명 연장
┗ 일일 과금 아이템을 여러 번 구매

⇒ 원래의 기한이나 제한이 무의미해짐
⇒ 아이템과 효과를 무제한으로 사용 가능

타임존 변경

타임존 변경으로 제한 회피
┗ 날짜 리셋이나 갱신 판정을 변경
┗ 일일 콘텐츠를 여러 번 획득

⇒ 데일리 제한이나 시간 의존 이벤트가 의도치 않게 여러 번 실행 가능





テスター

ゲームテスター

デバッガー

デバッグ

デバッグルーム

Game Test

Game Tester

Game Testing

Game QA

Debug

Debug Room

QA

테스터

게임 테스터

디버거

디버그

Phòng gỡ lỗi

Người kiểm thử

Người kiểm thử trò chơi

Trình gỡ lỗi

Kiểm thử trò chơi

Gỡ lỗi

디버그룸