# E2E 테스트 리포트: 근태 사유 등록 테스트

**테스트 ID**: attendance-reason
**실행 시간**: 2026-01-21 21:33:00 (KST)
**소요 시간**: 4분
**테스트 결과**: ✅ PASS

---

## 📊 테스트 요약

| 항목 | 결과 |
|------|------|
| 전체 스텝 수 | 6개 |
| 성공 | 6개 |
| 실패 | 0개 |
| 경고 | 0개 |
| 성공률 | 100% |

---

## 📋 스텝별 상세 결과

| 스텝 | 테스트 항목 | 상태 | 비고 |
|------|------------|------|------|
| 1 | 근태관리 페이지 확인 | ✅ | /hr/attendance-management |
| 2 | 사유 등록 모달 열기 | ✅ | 모달 정상 표시 |
| 3 | 대상 직원 선택 | ✅ | 홍킬동 선택 |
| 4 | 사유 유형 선택 | ✅ | 출장신청서 선택 |
| 5 | 등록 버튼 클릭 | ✅ | 출장신청 페이지로 이동 |
| 6 | 출장 신청서 작성 및 등록 | ✅ | 신청서 등록 완료 |

---

## 📈 동작 검증 결과

| UI 요소 | 검증 수준 | 동작 | 결과 | 비고 |
|---------|----------|------|------|------|
| 사유 등록 버튼 | Level 3 | 클릭 → 모달 열림 | ✅ | |
| 대상 드롭다운 | Level 3 | 클릭 → 직원 목록 표시 | ✅ | 9명 표시 |
| 유형 드롭다운 | Level 3 | 클릭 → 옵션 표시 | ✅ | 4개 옵션 |
| 등록 버튼 (모달) | Level 4 | 클릭 → 신청 페이지 이동 | ✅ | |
| 출장신청 폼 | Level 4 | 데이터 입력 → 등록 | ✅ | |
| 등록 버튼 (신청) | Level 4 | 클릭 → 근태관리로 복귀 | ✅ | |

---

## 🔄 테스트 플로우

1. 근태관리 페이지에서 "사유 등록" 버튼 클릭
2. 사유 정보 모달 표시
3. 대상: 홍킬동 선택
4. 유형: 출장신청서 선택
5. 등록 버튼 클릭 → /hr/documents/new?type=businessTripRequest 페이지 이동
6. 출장 신청서 작성:
   - 제목: E2E 테스트 출장
   - 시작일: 2026-01-21
   - 종료일: 2026-01-22
   - 출장지: 서울 강남
   - 목적: E2E 테스트 목적
   - 상세 내용: E2E 테스트를 위한 출장 신청입니다.
7. 등록 버튼 클릭 → 근태관리 페이지로 복귀

---

## ✅ 정상 동작 확인된 기능

- 사유 등록 모달 열기/닫기
- 대상 직원 드롭다운 (9명 표시)
- 사유 유형 드롭다운 (출장/휴가/외근/연장근무)
- 출장신청서 작성 페이지 이동
- 출장 신청서 폼 필드 입력
- 출장 신청서 등록 완료 후 근태관리 페이지 복귀

---

## 📸 스크린샷

- reason_form_filled-2026-01-21T12-31-09-086Z.png
- business_trip_request_page-2026-01-21T12-32-19-222Z.png
- business_trip_form_filled-2026-01-21T12-33-08-699Z.png
- attendance_reason_completed-2026-01-21T12-33-34-728Z.png

---

**테스트 실행자**: Claude Code (QA Reporter)
**리포트 생성 시간**: 2026-01-21 21:34:00 (KST)
