Files
sam-hotfix/work-schedule_2026-01-21_00-13-00.md
2026-01-21 08:01:58 +09:00

5.1 KiB

E2E 테스트 리포트: 근무일정 설정 테스트

테스트 ID: work-schedule 실행 시간: 2026-01-21 00:13:00 (KST) 소요 시간: 2분 테스트 결과: PASS


📊 테스트 요약

항목 결과
전체 스텝 수 12개 (축약)
성공 12개
실패 0개
경고 0개
성공률 100%

📋 스텝별 상세 결과

스텝 테스트 항목 상태 비고
1 근무관리 페이지 진입 PASS URL: /settings/work-schedule
2 페이지 구조 확인 PASS 5개 섹션 표시
3 고용 형태 선택 확인 PASS 정규직 기본 선택
4 주간 근무일 체크박스 확인 PASS 7개 요일 체크박스
5 시간 설정 버튼 확인 PASS 출근/퇴근/휴게 시간 버튼
6 주당 근로시간 입력 확인 PASS 기준 40, 연장 12
7 고용 형태 옵션 확인 PASS 5개 고용 형태 표시
8 시간제 근로자 선택 PASS 폼 데이터 변경 확인
9 정규직 재선택 PASS 폼 데이터 복원 확인
10 시간 선택 다이얼로그 열기 PASS TimePicker 표시
11 저장 버튼 클릭 PASS 버튼 동작 확인
12 최종 상태 확인 PASS 페이지 정상 유지

📈 동작 검증 결과

UI 요소 검증 수준 동작 결과 비고
고용 형태 셀렉트 (5개) Level 3 클릭 → 옵션 선택 → 폼 변경 정규직/계약직/파견직/용역직/시간제
요일 체크박스 (7개) Level 2 표시 확인 월~일
출근 시간 버튼 Level 3 클릭 → TimePicker 열림 09:00 기본값
퇴근 시간 버튼 Level 2 표시 확인 18:00 기본값
휴게 시간 버튼 Level 2 표시 확인 12:00~13:00
주당 근로시간 입력 Level 2 표시/값 확인 40시간 기본값
저장 버튼 Level 3 클릭 → 처리 동작 확인

📋 페이지 구조 정보

페이지 레이아웃 (/settings/work-schedule)

섹션 구성

섹션 설명
고용 형태 선택 드롭다운으로 고용 형태 선택
주간 근무일 7개 요일 체크박스 (월~일)
1일 기준 근로시간 출근/퇴근 시간 TimePicker
주당 근로시간 기준/연장 근로시간 숫자 입력
1일 기준 휴게시간 휴게 시작/종료 TimePicker

고용 형태 옵션

옵션 설명
정규직 기본 선택
계약직
파견직
용역직
시간제 근로자

정규직 기본값

항목
근무일 월, 화, 수, 목, 금 (체크)
출근 시간 09:00
퇴근 시간 18:00
주당 기준 근로시간 40시간
주당 연장 근로시간 12시간
휴게 시작 12:00
휴게 종료 13:00

시간제 근로자 기본값

항목
근무일 월, 화, 수 (체크)
출근 시간 10:00
퇴근 시간 15:00
주당 기준 근로시간 15시간
주당 연장 근로시간 0시간
휴게 시작 12:00
휴게 종료 13:00

TimePicker 다이얼로그

요소 설명
제목 시간 선택
시간 선택 00~23 (24개 버튼)
분 선택 00~59 (60개 버튼)
현재 선택 "선택: HH:MM" 표시

버튼

버튼 기능
저장 근무 설정 저장

📸 스크린샷


📝 테스트 결론

정상 동작 확인된 기능

  • 근무관리 페이지 로드
  • 5개 섹션 표시 (고용 형태, 주간 근무일, 1일 근로시간, 주당 근로시간, 휴게시간)
  • 고용 형태 드롭다운 (5개 옵션)
  • 고용 형태 선택 시 폼 데이터 동적 변경
  • 정규직 기본값 (월금, 09:0018:00, 40/12시간)
  • 시간제 근로자 기본값 (월수, 10:0015:00, 15/0시간)
  • 7개 요일 체크박스
  • 시간 선택 TimePicker 다이얼로그
  • 저장 버튼

⏸️ 미테스트 항목

  • 실제 데이터 저장 및 영구 반영
  • 저장 성공 토스트 메시지 확인
  • 페이지 새로고침 후 저장값 유지 확인
  • 체크박스 개별 토글
  • 숫자 입력 유효성 검증 (음수, 최대값, 비숫자)

💡 권장 사항

  1. 저장 기능 완전 테스트 (Info):

    • 설정 변경 → 저장 → 새로고침 → 값 유지 확인
    • 수동 테스트 권장
  2. 토스트 메시지 (Info):

    • 저장 성공 시 토스트 메시지 표시 여부 확인

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