← 홈Setup Tip

Setup Tip

Setup Tip — 경계 회귀 사례를 작은 테스트로 남기기

버그를 고친 뒤에는 원인을 설명하는 문장보다 먼저, 실패했던 입력을 작고 독립적인 회귀 테스트로 남기세요. 다음 변경에서도 같은 경계를 빠르게 확인할 수 있습니다.

경계 회귀 사례를 작은 테스트로 남기기

문자열 처리나 설정 해석에서 발생한 버그는 한 줄의 특수한 입력으로 다시 나타나는 경우가 많습니다. 수정했다면 그 입력을 기억에만 두지 말고, 가장 작은 자동화 테스트로 보존하세요. 테스트 이름에는 기대 동작을 적고, 입력과 결과는 한눈에 읽히게 만듭니다.

좋은 회귀 테스트는 하나의 질문만 답합니다. 예를 들어 “인용된 텍스트는 데이터로 남고, 실제 명령 구분자는 안전하게 처리되는가?”처럼 경계 하나를 정합니다. 불필요한 환경 의존성이나 큰 통합 설정을 피하면, 실패 원인을 빠르게 알 수 있습니다.

테스트를 추가할 때는 정상 입력도 함께 하나 남깁니다. 안전을 위해 너무 넓게 막아 정상 사용까지 깨뜨리는 실수를 막기 위해서입니다. 위험한 입력은 거절되고, 정상적인 인용 데이터는 그대로 통과한다는 두 조건이 함께 있으면 변경의 의도가 분명해집니다.

마지막으로 이 사례를 기본 검증 명령에 포함하세요. 작은 테스트는 실행 비용이 낮아야 자주 실행됩니다. 재현 가능한 사례가 쌓일수록 다음 수정은 과거의 실패를 다시 발견하는 대신, 이미 배운 경계를 바로 확인하는 작업이 됩니다.