3.6 KiB
3.6 KiB
E2E 테스트 리포트: 근태관리 테스트
테스트 ID: attendance-management 실행 시간: 2026-01-22 08:28:00 (KST) 소요 시간: 2분 테스트 결과: ✅ PASS
📊 테스트 요약
| 항목 | 결과 |
|---|---|
| 전체 스텝 수 | 13개 |
| 성공 | 13개 |
| 실패 | 0개 |
| 경고 | 0개 |
| 성공률 | 100% |
📋 스텝별 상세 결과
| 스텝 | 테스트 항목 | 상태 | 비고 |
|---|---|---|---|
| 1 | 인사관리 메뉴 진입 | ✅ | 인사관리 > 근태관리 이동 성공 |
| 2 | 근태 현황 대시보드 | ✅ | 미출근 8명, 정시출근 1명, 지각 0명, 휴가 0명 |
| 3 | 기간 필터 확인 | ✅ | 당해년도, 전전월, 전월, 당월, 어제, 오늘 버튼 |
| 4 | 탭 필터 확인 | ✅ | 9개 탭 (전체, 미출근, 정시출근 등) |
| 5 | 근태 테이블 구조 | ✅ | 11개 컬럼 정상 |
| 6 | 근태 등록 모달 열기 | ✅ | 모달 정상 표시 |
| 7 | 근태 등록 필드 확인 | ✅ | 대상, 기준일, 출퇴근 시간, 연장시간 |
| 8 | 근태 등록 모달 닫기 | ✅ | 취소 버튼 동작 |
| 9 | 사유 등록 모달 열기 | ✅ | 모달 정상 표시 |
| 10 | 사유 유형 옵션 | ✅ | 대상, 기준일, 유형 필드 확인 |
| 11 | 사유 등록 모달 닫기 | ✅ | ESC 키 동작 |
| 12 | 검색 기능 확인 | ✅ | UI 존재 확인 |
| 13 | 엑셀 다운로드 버튼 | ✅ | 버튼 존재 확인 |
📈 동작 검증 결과
| UI 요소 | 검증 수준 | 동작 | 결과 | 비고 |
|---|---|---|---|---|
| 메뉴 네비게이션 | Level 3 | 인사관리 > 근태관리 | ✅ | 정상 이동 |
| 통계 카드 | Level 2 | 4개 카드 표시 | ✅ | 데이터 정상 |
| 탭 필터 | Level 2 | 9개 탭 존재 | ✅ | 전체 9건 |
| 근태 등록 버튼 | Level 3 | 클릭 → 모달 열림 | ✅ | 필드 확인 |
| 사유 등록 버튼 | Level 3 | 클릭 → 모달 열림 | ✅ | 필드 확인 |
| 엑셀 다운로드 | Level 2 | 버튼 존재 | ✅ | UI 확인 |
✅ 정상 동작 확인된 기능
-
페이지 로드
- URL: /ko/hr/attendance-management
- 제목: 근태관리 - 직원 출퇴근 및 근태 정보를 관리합니다
-
통계 카드
- 미출근: 8명
- 정시 출근: 1명
- 지각: 0명
- 휴가: 0명
-
기간 필터
- 당해년도, 전전월, 전월, 당월, 어제, 오늘 버튼 정상
-
탭 필터
- 전체 9, 미출근 8, 정시 출근 1, 지각 0, 결근 0, 휴가 0, 출장 0, 외근 0, 연장근무 0
-
테이블 구조
- 컬럼: 번호, 부서, 직책, 이름, 직급, 기준일, 출근, 퇴근, 휴게, 연장근무, 사유
- 데이터: 9건 표시
-
근태 등록 모달
- 대상: 선택 (combobox)
- 기준일: 2026-01-22 (datepicker)
- 출근 시간: 9시 0분
- 퇴근 시간: 18시 0분
- 야간 연장 시간: 0시간 0분
- 주말 연장 시간: 0시간 0분
- 버튼: 취소, 저장
-
사유 등록 모달
- 대상: 선택 (combobox)
- 기준일: 2026-01-22
- 유형: 선택 (combobox)
- 버튼: 취소, 등록
📸 스크린샷
- attendance-management-page: 메인 페이지
- attendance-management-reason-modal: 사유 등록 모달
🎯 테스트 결론
모든 근태관리 UI 기능이 정상적으로 동작합니다:
- ✅ 메뉴 네비게이션
- ✅ 통계 카드 표시
- ✅ 기간 필터 버튼
- ✅ 탭 필터
- ✅ 테이블 데이터
- ✅ 근태 등록 모달
- ✅ 사유 등록 모달
- ✅ 엑셀 다운로드 버튼
테스트 실행자: Claude Code (QA Reporter) 리포트 생성 시간: 2026-01-22 08:28:00 (KST)