품질 개선 루프

디버깅은 원인 찾기에서 끝나지 않고 회귀 방지로 닫힌다

증상, 재현 단계, 도구 증거, 수정 검증, 자동화 또는 체크리스트를 한 흐름으로 묶어야 같은 문제가 반복되지 않습니다.

이슈는 원인 증거와 회귀 방지 장치가 연결될 때 닫힌다

재현 단계가 테스트나 체크리스트로 남지 않으면 같은 버그가 다시 열린다.

symptom 예상/실제 결과, 맵, 입력 순서, 빌드 정보를 한 줄로 고정한다.
evidence 로그, callstack, profiler, trace 중 원인을 좁히는 증거를 남긴다.
verify 원래 재현 단계와 인접 기능을 같이 돌려 부작용을 확인한다.
prevent Automation 테스트, QA 체크, 로그 카테고리로 같은 실패를 잠근다.

버그 하나를 닫는 6단계

1. Report

현상 기록

예상 결과, 실제 결과, 맵, 입력 순서, 빌드 정보를 남깁니다.

2. Repro

재현 고정

조건을 줄여 누구나 같은 증상을 만들 수 있게 정리합니다.

3. Inspect

도구 선택

콘솔, 블루프린트 디버거, IDE, 프로파일러 중 첫 증거가 있는 곳을 봅니다.

4. Fix

수정 적용

원인 범위만 고치고 로그나 테스트로 확인 가능한 신호를 남깁니다.

5. Verify

회귀 확인

원래 재현 단계와 주변 기능을 다시 실행해 부작용을 찾습니다.

6. Prevent

방지 장치

자동화 테스트, QA 체크, 로그 카테고리 정리로 같은 실패를 잠급니다.

회귀 테스트 선택

함수 결과 오류 입력과 출력이 명확한 작은 단위 Automation 유닛 테스트로 빠르게 반복합니다.
시스템 연동 오류 인벤토리와 UI, AI와 이동처럼 경계가 문제 통합 테스트와 재현 맵을 함께 둡니다.
성능 저하 FPS, CPU, GPU, 메모리 수치가 기준 이하 프로파일 캡처와 목표 수치를 리포트에 남깁니다.
플레이 감각 문제 재미, 난이도, 사용성처럼 정성 판단 필요 플레이테스트 피드백과 관찰 기록으로 추적합니다.