E2E 테스트 리포트: 근태 사유 등록 테스트
테스트 ID: attendance-reason
실행 시간: 2026-01-20 08:12:40 (KST)
소요 시간: 2분
테스트 결과: ✅ PASS
📊 테스트 요약
| 항목 |
결과 |
| 전체 스텝 수 |
6개 |
| 성공 |
6개 |
| 실패 |
0개 |
| 성공률 |
100% |
📋 스텝별 상세 결과
| 스텝 |
테스트 항목 |
상태 |
비고 |
| 1 |
인사관리 > 근태관리 메뉴 진입 |
✅ |
/hr/attendance-management |
| 2 |
사유 등록 모달 열기 |
✅ |
"사유 정보" 모달 표시 |
| 3 |
대상 직원 선택 |
✅ |
홍킬동 선택 |
| 4 |
사유 유형 선택 |
✅ |
출장신청서 선택 |
| 5 |
등록 버튼 클릭 |
✅ |
출장신청서 작성 페이지로 이동 |
| 6 |
출장신청 페이지 확인 |
✅ |
/hr/documents/new?type=businessTripRequest |
📈 동작 검증 결과
| UI 요소 |
검증 수준 |
동작 |
결과 |
| 사유 등록 버튼 |
Level 3 |
클릭 → 모달 열림 |
✅ |
| 대상 드롭다운 |
Level 3 |
클릭 → 옵션 표시 → 선택 |
✅ |
| 유형 드롭다운 |
Level 3 |
클릭 → 옵션 표시 → 선택 |
✅ |
| 등록 버튼 |
Level 4 |
클릭 → 문서 작성 페이지 이동 |
✅ |
🔍 페이지 이동 검증
| 항목 |
예상 |
실제 |
결과 |
| 등록 전 URL |
/hr/attendance-management |
/hr/attendance-management |
✅ |
| 등록 후 URL |
문서 작성 페이지 |
/hr/documents/new?type=businessTripRequest |
✅ |
| 페이지 제목 |
출장신청 |
출장신청 |
✅ |
| 폼 필드 |
제목, 시작일, 종료일, 출장지, 목적 |
존재 확인 |
✅ |
📸 스크린샷
- 대상 드롭다운:
screenshots/07_reason_target_dropdown-2026-01-19T23-11-10-189Z.png
- 대상 선택 완료:
screenshots/08_reason_target_selected-2026-01-19T23-11-57-318Z.png
- 유형 선택 완료:
screenshots/09_reason_type_selected-2026-01-19T23-12-20-542Z.png
- 출장신청 페이지:
screenshots/10_reason_registered-2026-01-19T23-12-36-703Z.png
📝 테스트 결론
✅ 정상 동작 확인된 기능
- 사유 등록 모달 열기
- 대상 직원 드롭다운 (홍킬동 선택)
- 사유 유형 드롭다운 (출장신청서/휴가신청서/외근신청서/연장근무신청서)
- 등록 버튼 클릭 → 해당 문서 작성 페이지 이동
📌 참고사항
- "등록" 버튼 클릭 시 직접 사유가 등록되는 것이 아니라, 해당 유형의 문서 작성 페이지로 이동
- 출장신청서 → /hr/documents/new?type=businessTripRequest
- 이는 결재 문서 시스템과 연동된 정상적인 동작
테스트 실행자: Claude Code (QA Reporter)
리포트 생성 시간: 2026-01-20 08:12:40 (KST)