출시 후 새 기능 추가하면 옛 기능이 깨지는 회귀 버그. 자동화 테스트로 95% 차단. 25년 경력 회사 가이드.
3계층 테스트
1. Unit 테스트 (코드 단위)
- PHPUnit·Pest (PHP)
- Jest·Vitest (JS)
- 커버리지 70%+ 목표
2. Integration 테스트
- API 엔드포인트 검증
- DB 트랜잭션
- 외부 시스템 mock
3. E2E 테스트
- Playwright (추천 — 멀티 브라우저)
- Cypress (단일 브라우저, 빠른 디버깅)
- 핵심 사용자 시나리오 10~20개
WordPress 환경 권장
| 레이어 |
도구 |
| 플러그인 Unit |
PHPUnit + WP_Mock |
| API |
Pest + WP REST |
| E2E |
Playwright + WP-CLI 픽스처 |
CI 통합
- GitHub Actions PR마다 자동 실행
- 실패 시 머지 차단
- 주간 회귀 리포트
핵심 시나리오 10개 (B2B)
- 홈페이지 로드 + 핵심 CTA 표시
- 견적 폼 제출 → 알림 수신
- 로그인 → 대시보드
- 검색 → 결과 페이지
- 모바일 메뉴 동작
- 결제 시뮬레이션
- 관리자 글 발행
- API 인증 + 권한
- 다국어 전환
- 404·에러 페이지
테스트 자동화 도입 무료 진단. 상담.