Files
sam-hotfix/attendance-reason_2026-01-20_21-23-30.md
2026-01-21 08:01:58 +09:00

3.4 KiB

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

테스트 ID: attendance-reason 실행 시간: 2026-01-20 21:23:30 (KST) 소요 시간: 1분 테스트 결과: ⚠️ PARTIAL


📊 테스트 요약

항목 결과
전체 스텝 수 6개
성공 4개
실패 0개
경고 2개
성공률 67%

📋 스텝별 상세 결과

스텝 테스트 항목 상태 비고
1 인사관리 > 근태관리 진입 PASS URL: /hr/attendance-management
2 사유 등록 모달 열기 PASS 모달 표시 확인
3 대상 직원 선택 PASS 홍킬동 선택
4 사유 유형 선택 PASS 출장신청서 선택
5 등록 버튼 클릭 ⚠️ WARN 모달 닫힘 대신 문서 작성 페이지로 이동
6 등록 결과 확인 ⚠️ WARN 시나리오 예상과 다른 동작

📈 동작 검증 결과

UI 요소 검증 수준 동작 결과 비고
사유 등록 버튼 Level 3 클릭 → 모달 열림 정상
대상 콤보박스 Level 3 클릭 → 목록 표시 → 선택 홍킬동 선택
유형 콤보박스 Level 3 클릭 → 목록 표시 → 선택 출장신청서 선택
등록 버튼 Level 4 클릭 → 페이지 이동 ⚠️ 모달 닫힘 대신 페이지 이동

⚠️ 발견된 이슈

등록/저장 동작 검증

항목 예상 실제 결과
클릭 전 URL /hr/attendance-management /hr/attendance-management
클릭 후 URL /hr/attendance-management /hr/documents/new?type=businessTripRequest ⚠️
동작 모달 닫힘 + 토스트 출장신청 폼 페이지 이동 ⚠️
토스트 메시지 "등록 완료" 없음 (페이지 이동) ⚠️

분석: 사유 등록 시 모달 내 즉시 등록이 아닌 별도 문서 작성 페이지(/hr/documents/new)로 이동하는 설계로 보임. 이는 의도된 동작일 수 있으나, 시나리오 JSON 파일의 예상과 다름.


📸 스크린샷


📝 테스트 결론

정상 동작 확인된 기능

  • 사유 등록 모달 열기
  • 대상 직원 선택 (콤보박스)
  • 사유 유형 선택 (출장신청서/휴가신청서/외근신청서/연장근무신청서)
  • 출장신청 폼 페이지 표시

⚠️ 시나리오 불일치

  • 시나리오 예상: 등록 버튼 클릭 → 모달 닫힘 → 토스트 메시지 → 탭에서 확인
  • 실제 동작: 등록 버튼 클릭 → 출장신청 문서 작성 페이지(/hr/documents/new?type=businessTripRequest)로 이동

💡 권장 사항

  1. 시나리오 업데이트 필요: attendance-reason.json 시나리오를 실제 동작에 맞게 수정
  2. 문서 작성 → 결재 → 승인 흐름 추가: 실제 사유 등록은 문서 결재 프로세스를 거치는 것으로 보임

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