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회 로그인 보상을 여러 번 획득

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

종료 조건 즉시화

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

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

시간 되돌리기

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

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

타임존 변경

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

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