만든 것진행 중
검증
통과가 무엇을 뜻하는지 한 문장으로 말할 수 없으면 그 테스트는 아직 검증이 아닙니다.
빈 칸이다. 여기 적힌 건 이 칸이 채워졌다고 말하려면 무엇이 있어야 하는가뿐이다.
넘어오는 것 1 — 0이 두 가지를 뜻하면 안 된다
무협 게임의 검증에서 나온 규칙이고, 이 스튜디오에서 본업 파이프라인으로 실제로 넘어간 것이다.
“찾은 게 없다”와 “찾을 데가 없었다”가 같은 0으로 나오면, 그 테스트는 고장을 통과시킨다. 세는 값과 대상 개수를 따로 내보내고, 대상이 0이면 통과가 아니라 설정 오류로 뜨게 만든다.
넘어오는 것 2 — 정적 통과는 작동 증명이 아니다
파일을 읽어 “고쳤다”고 보고하면 안 된다. 화면 결함은 찍어서, 동작 결함은 실제로 돌려서 판정한다. 하네스가 통과했는데 씬 배선이 비어 있어 실물은 안 돌던 일이 있었다.
다시 정해야 하는 것 — 무엇이 결함인가
무협 게임에서 “전조를 읽을 시간이 없다”는 결함이다. 다른 게임에선 그게 의도일 수 있다. 결함의 정의가 게임마다 바뀌므로, 통과 기준을 먼저 한 문장으로 쓰고 시작한다.