V VibeCoding 365
사전 목록 테스트·디버깅

VIBECODING 365 / DICTIONARY

회귀 테스트

Regression Test

DEFINITION

정의

이미 고친 버그나 기존 기능이 새 변경 때문에 다시 깨지지 않았는지 확인하는 테스트이다. 회귀(regression)는 앞으로 나아간 코드가 예전 문제 상태로 되돌아가는 현상을 뜻한다. 바이브 코딩에서는 AI가 한 화면을 고치다가 다른 화면의 props, API 응답 모양, CSS 클래스, 권한 체크를 함께 바꿔 버릴 수 있으므로 회귀 테스트가 특히 중요하다. 좋은 회귀 테스트는 과거 장애의 재현 조건을 작고 자동화된 형태로 남겨, 같은 실수가 다시 들어오면 즉시 실패하게 만든다.

참고

버그를 고칠 때는 수정 코드만 남기지 말고, 그 버그가 다시 들어오면 실패하는 테스트를 함께 남기는 것이 안전하다.

ENGLISH

Regression Test

EXAMPLE

AI가 Q&A 목록 UI를 고친 뒤 예전에 중복 H1 문제가 다시 생기지 않도록 detail page의 h1 개수를 검사하는 회귀 테스트를 추가한다. 이후 리팩터링 때 같은 문제가 재발하면 테스트가 먼저 실패한다.

NOTES

버그를 고칠 때는 수정 코드만 남기지 말고, 그 버그가 다시 들어오면 실패하는 테스트를 함께 남기는 것이 안전하다.