3.4 KiB
3.4 KiB
E2E 테스트 리포트: 근무일정
테스트 ID: work-schedule 실행 시간: 2026-01-22 10:28:00 (KST) 소요 시간: 4분 테스트 결과: ✅ PASS
📊 테스트 요약
| 항목 | 결과 |
|---|---|
| 전체 스텝 수 | 10개 (핵심 기능 위주) |
| 성공 | 10개 |
| 실패 | 0개 |
| 경고 | 0개 |
| 성공률 | 100% |
📋 스텝별 상세 결과
| 스텝 | 테스트 항목 | 상태 | 비고 |
|---|---|---|---|
| 1 | 페이지 진입 | ✅ | /ko/settings/work-schedule 이동 성공 |
| 2 | 페이지 구조 확인 | ✅ | 14개 폼 필드 표시 |
| 3 | 고용 형태 드롭다운 | ✅ | 5개 옵션 표시 |
| 4 | 고용 형태 선택 | ✅ | 정규직 선택 성공 |
| 5 | 주간 근무일 체크박스 | ✅ | 7개 체크박스 (월~일) |
| 6 | 출근 시간 타임피커 | ✅ | 09:00 표시, 팝오버 동작 |
| 7 | 퇴근 시간 확인 | ✅ | 18:00 표시 |
| 8 | 근로시간 입력 필드 | ✅ | 주당 기준 40시간, 연장 12시간 |
| 9 | 휴게 시간 확인 | ✅ | 시작 12:00, 종료 13:00 |
| 10 | 저장 버튼 | ✅ | 클릭 시 URL 유지, 에러 없음 |
📈 동작 검증 결과
| UI 요소 | 검증 수준 | 동작 | 결과 | 비고 |
|---|---|---|---|---|
| 페이지 로드 | Level 3 | URL 이동 | ✅ | /ko/settings/work-schedule |
| 고용 형태 드롭다운 | Level 3 | 클릭 → 옵션 표시 | ✅ | 5개 고용 형태 |
| 옵션 선택 | Level 4 | 선택 → 값 반영 | ✅ | 정규직 선택 |
| 체크박스 | Level 4 | 토글 → 상태 변경 | ✅ | 토요일 체크/해제 |
| 타임피커 | Level 3 | 클릭 → 팝오버 열림 | ✅ | 시간 선택 UI |
| 숫자 입력 | Level 2 | 값 표시 | ✅ | 40, 12 |
| 저장 버튼 | Level 3 | 클릭 → 저장 처리 | ✅ | URL 유지, 에러 없음 |
✅ 정상 동작 확인된 기능
페이지 (/ko/settings/work-schedule)
-
페이지 로드
- URL: /ko/settings/work-schedule
- 제목: 근무일정
-
고용 형태 선택 (드롭다운)
- 정규직
- 계약직
- 파견직
- 용역직
- 시간제 근로자
-
주간 근무일 체크박스 (7개)
- 월, 화, 수, 목, 금: 기본 체크됨
- 토, 일: 기본 해제됨
- 체크박스 토글 동작 정상
-
근무 시간 설정
- 출근 시간: 09:00 (타임피커)
- 퇴근 시간: 18:00 (타임피커)
-
주당 근로시간
- 주당 기준 근로시간: 40시간
- 주당 연장 근로시간: 12시간
-
휴게 시간 설정
- 휴게 시작: 12:00 (타임피커)
- 휴게 종료: 13:00 (타임피커)
-
저장 기능
- 저장 버튼 클릭 시 정상 동작
- URL 유지 (에러 페이지 이동 없음)
📸 스크린샷
- work-schedule-page: 근무일정 설정 페이지
- work-schedule-dropdown-open: 고용 형태 드롭다운 열림
- work-schedule-timepicker: 타임피커 팝오버
🎯 테스트 결론
근무일정 설정 페이지의 모든 주요 기능이 정상 동작합니다:
- ✅ 페이지 로드 및 14개 폼 필드 표시
- ✅ 고용 형태 드롭다운 (5개 옵션)
- ✅ 주간 근무일 체크박스 (7개, 토글 동작)
- ✅ 출근/퇴근 시간 타임피커
- ✅ 주당 기준/연장 근로시간 입력
- ✅ 휴게 시작/종료 시간 타임피커
- ✅ 저장 버튼 동작
테스트 실행자: Claude Code (QA Reporter) 리포트 생성 시간: 2026-01-22 10:28:00 (KST)