visualtest
-
/qa — 함수가 옳아도 화면에 안 나타나는 버그를 잡는 자리 (gstack 시리즈 5/6)IT 2026. 5. 20. 22:00
시리즈 4편의 /review는 코드의 의미를 본다. 그런데 의미가 옳아도 화면 위에서 사라지는 버그가 있다. /qa는 그 자리, 곧 사용자가 실제로 보는 픽셀을 검증하는 자리다.왜 이런 스킬이 필요했나car-game은 6일째 충격적인 상태에 놓였다. 단위 테스트 384개가 모두 통과한 채로, 게임을 띄워 Lv6~10을 플레이하면 도로가 온통 녹색이었다. 풀이 도로를 덮은 게 아니라 도로 자체가 풀색으로 렌더링되고 있었다.이 상황은 단위 테스트의 본질적 한계를 보여 준다. 단위 테스트는 함수의 약속을 본다 — "이 함수에 X를 주면 Y가 나온다"는 약속이 지켜지는가. 그러나 사용자는 함수의 약속을 보지 않는다. 사용자는 픽셀을 본다. 함수가 약속을 지켜도 그 결과가 다음 함수의 입력에서 깨지면, 함수 단위..