Files
sam-hotfix/attendance-settings_2026-01-27_22-33-00.md
2026-01-28 08:57:26 +09:00

4.9 KiB

E2E 테스트 리포트: 근태설정 테스트

테스트 ID: attendance-settings | 실행: 2026-01-27 22:33:00 KST | 결과: ⚠️ PARTIAL

테스트 요약

전체 성공 실패 스킵 성공률
12 10 2 0 83%

스텝별 결과

스텝 항목 상태 비고
1 설정 메뉴 진입 PASS /settings/attendance-settings 이동
2 페이지 로드 확인 PASS 출퇴근관리 페이지 표시
3 GPS 출퇴근 스위치 확인 PASS 기본값 활성화 상태
4 자동 출퇴근 스위치 확인 PASS 기본값 비활성화 상태
5 GPS 출퇴근 토글 테스트 PASS 비활성화 시 연동 부서/허용 반경 disabled
6 GPS 출퇴근 재활성화 PASS 연동 부서/허용 반경 enabled
7 허용 반경 드롭다운 테스트 PASS 50M, 100M, 300M, 500M 옵션 확인
8 허용 반경 변경 (500M) PASS 선택 후 저장 시 유지됨
9 자동 출퇴근 활성화 PASS 연동 부서 필드 활성화
10 연동 부서 드롭다운 테스트 PASS 27개 부서 목록 표시
11 연동 부서 선택 저장 FAIL 개발팀 선택 후 저장 → 새로고침 시 '부서 선택'으로 복귀
12 설정 저장 영속성 ⚠️ PARTIAL 스위치/반경은 저장, 부서는 미저장

버그/이슈

BUG-SETTINGS-001: 연동 부서 설정 저장 실패

  • 우선순위: HIGH
  • 위치: /settings/attendance-settings
  • 재현:
    1. GPS 출퇴근 또는 자동 출퇴근 활성화
    2. 연동 부서 드롭다운에서 특정 부서 선택 (예: 개발팀_20260116)
    3. 저장 버튼 클릭
    4. 페이지 새로고침
  • 예상: 선택한 부서가 유지됨
  • 실제: '부서 선택' (기본값)으로 복귀
  • 영향: 특정 부서에만 GPS/자동 출퇴근 적용 불가

ISSUE-SETTINGS-001: 저장 성공 피드백 없음

  • 우선순위: LOW
  • 설명: 저장 버튼 클릭 후 토스트 메시지나 성공 표시 없음
  • 영향: 사용자가 저장 완료 여부 확인 어려움

동작 검증

요소 Level 동작 결과
출퇴근관리 페이지 L3 페이지 로드
GPS 출퇴근 스위치 L4 토글 동작
자동 출퇴근 스위치 L4 토글 동작
연동 부서 드롭다운 L4 선택 동작
연동 부서 저장 L4 데이터 영속성
허용 반경 드롭다운 L4 선택/저장
저장 버튼 L4 설정 저장 ⚠️ (부분)
조건부 필드 활성화 L3 스위치 연동

설정 항목 검증

항목 기본값 변경값 저장 영속성
GPS 출퇴근 ON OFF→ON
자동 출퇴근 OFF ON
GPS 연동 부서 전체 개발팀
허용 반경 300M 500M
자동 연동 부서 전체 - - -

드롭다운 옵션

허용 반경

  • 50M
  • 100M
  • 300M (기본값)
  • 500M

연동 부서 (27개)

  • 전체, E2E본부, E2E기획팀, E2E테스트본부
  • QA본부, QA팀, 신규본부, 디자인팀
  • 테스트본부, 개발팀, 혁신본부
  • 경영본부, 인사팀, 재무팀, 총무팀
  • 기술본부, 개발팀, QA팀, 인프라팀
  • 영업본부, 영업팀, 마케팅팀 등

UI/UX 검증

항목 상태 비고
레이아웃 깔끔한 카드 형식
스위치 비활성화 시 필드 disable 연동 필드 자동 비활성화
안내 문구 3개 안내 문구 명확함
저장 버튼 위치 하단 중앙 배치
저장 피드백 토스트/알림 없음

안내 문구 확인

  1. ※ GPS 출퇴근과 자동 출퇴근은 독립적으로 설정 가능합니다.
  2. ※ GPS 출퇴근: 설정된 GPS 좌표 반경 내에서만 출퇴근 기록이 가능합니다.
  3. ※ 자동 출퇴근: 정시 출퇴근 처리를 자동화합니다.

권장 수정 사항

  1. [HIGH] 연동 부서 선택 저장 로직 수정 - 현재 저장되지 않음
  2. [MEDIUM] 저장 성공/실패 토스트 메시지 추가
  3. [LOW] 저장 버튼 클릭 시 로딩 상태 표시

CRUD 기능 검증

기능 상태 비고
Read (설정 조회) 작동 페이지 로드 시 설정 표시
Update (설정 변경) ⚠️ 부분 스위치/반경 저장, 부서 미저장

API 검증 필요

Method Endpoint 설명 상태
GET /api/v1/settings/attendance 설정 조회 정상
PUT /api/v1/settings/attendance 설정 저장 ⚠️ 부분 (부서 미저장)

스크린샷

  • attendance-settings-page: 초기 페이지 로드
  • attendance-settings-current: GPS 토글 테스트 중
  • attendance-settings-configured: 설정 변경 후 상태