# 404 오류 시나리오 재테스트 및 수정 리포트 **실행일시**: 2026-01-28 13:15:00 KST **작업자**: E2E Test Automation --- ## 요약 | 시나리오 | 원인 | 조치 | 결과 | |----------|------|------|------| | production-dashboard | URL 경로 불일치 | URL 수정 | ✅ 수정 완료 | | payment-history | 메뉴 자체 없음 | 시나리오 재작성 | ✅ 수정 완료 | --- ## 1. production-dashboard ### 원인 분석 - **기존 URL**: `/ko/production/dashboard` (404 발생) - **실제 URL**: `/production/dashboard` (정상) - **문제**: 시나리오 JSON에 `/ko/` 접두사가 잘못 포함됨 ### 재테스트 결과 ``` 메뉴 클릭: 생산관리 → 생산 현황판 URL 이동: /production/dashboard 페이지 제목: 생산 현황판 404 발생: 없음 ✅ ``` ### 페이지 정상 동작 확인 - 통계 카드: 전체 작업 11, 작업 대기 8, 작업중 0, 작업 완료 3 - 긴급 작업: 0건 - 지연 작업: 2건 (WO202601200001, WO202601150001) ### 수정 내용 **파일**: `production-dashboard.json` ```diff - "url": "/ko/production/dashboard", + "url": "/production/dashboard", - "expectedUrl": "/ko/production/dashboard" + "expectedUrl": "/production/dashboard" ``` --- ## 2. payment-history → subscription-management ### 원인 분석 - **기존 메뉴**: 설정 → 결제내역 (존재하지 않음) - **실제 메뉴**: 설정 → 구독관리 - **문제**: 시나리오가 존재하지 않는 메뉴를 참조 ### 재테스트 결과 ``` 설정 메뉴 서브항목 확인: - 계정정보 - 계좌관리 - 권한관리 - 직급관리 - 직책관리 - 근태설정 - 휴가정책 - 근무일정 - 알림설정 - 팝업관리 - 회사정보 - 구독관리 ← 실제 존재하는 메뉴 "결제내역" 메뉴 없음 ❌ ``` ### 수정 내용 1. **파일명 변경**: `payment-history.json` → `subscription-management.json` 2. **시나리오 ID 변경**: `payment-history` → `subscription-management` 3. **메뉴 정보 수정**: - level2: `결제내역` → `구독관리` - URL: `/ko/settings/payment-history` → `/subscription` --- ## 결론 ### 404 오류 패턴 확인 사용자 가설 검증 결과: **정확함** | 접근 방식 | 결과 | |-----------|------| | URL 직접 접근 | 404 발생 가능 | | 메뉴 클릭 방식 | 정상 동작 | ### 권장사항 1. **모든 시나리오**에서 URL 직접 접근 대신 **메뉴 클릭 방식** 사용 2. 시나리오 JSON의 URL은 **참조용**으로만 사용하고, 실제 탐색은 `menuNavigationEnhanced` 설정 따름 3. 새 시나리오 작성 시 **실제 메뉴 구조 확인 필수** --- ## 수정된 파일 목록 | 파일 | 변경 내용 | |------|-----------| | `production-dashboard.json` | URL 경로 수정 (`/ko/` 제거) | | `subscription-management.json` | payment-history.json에서 이름 변경 및 메뉴 정보 수정 | --- *Generated by E2E Test Automation | 2026-01-28 13:15:00 KST*