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
- 재현:
- GPS 출퇴근 또는 자동 출퇴근 활성화
- 연동 부서 드롭다운에서 특정 부서 선택 (예: 개발팀_20260116)
- 저장 버튼 클릭
- 페이지 새로고침
- 예상: 선택한 부서가 유지됨
- 실제: '부서 선택' (기본값)으로 복귀
- 영향: 특정 부서에만 GPS/자동 출퇴근 적용 불가
ISSUE-SETTINGS-001: 저장 성공 피드백 없음
- 우선순위: LOW
- 설명: 저장 버튼 클릭 후 토스트 메시지나 성공 표시 없음
- 영향: 사용자가 저장 완료 여부 확인 어려움
동작 검증
| 요소 |
Level |
동작 |
결과 |
| 출퇴근관리 페이지 |
L3 |
페이지 로드 |
✅ |
| GPS 출퇴근 스위치 |
L4 |
토글 동작 |
✅ |
| 자동 출퇴근 스위치 |
L4 |
토글 동작 |
✅ |
| 연동 부서 드롭다운 |
L4 |
선택 동작 |
✅ |
| 연동 부서 저장 |
L4 |
데이터 영속성 |
❌ |
| 허용 반경 드롭다운 |
L4 |
선택/저장 |
✅ |
| 저장 버튼 |
L4 |
설정 저장 |
⚠️ (부분) |
| 조건부 필드 활성화 |
L3 |
스위치 연동 |
✅ |
설정 항목 검증
| 항목 |
기본값 |
변경값 |
저장 |
영속성 |
| GPS 출퇴근 |
ON |
OFF→ON |
✅ |
✅ |
| 자동 출퇴근 |
OFF |
ON |
✅ |
✅ |
| GPS 연동 부서 |
전체 |
개발팀 |
✅ |
❌ |
| 허용 반경 |
300M |
500M |
✅ |
✅ |
| 자동 연동 부서 |
전체 |
- |
- |
- |
드롭다운 옵션
허용 반경
연동 부서 (27개)
- 전체, E2E본부, E2E기획팀, E2E테스트본부
- QA본부, QA팀, 신규본부, 디자인팀
- 테스트본부, 개발팀, 혁신본부
- 경영본부, 인사팀, 재무팀, 총무팀
- 기술본부, 개발팀, QA팀, 인프라팀
- 영업본부, 영업팀, 마케팅팀 등
UI/UX 검증
| 항목 |
상태 |
비고 |
| 레이아웃 |
✅ |
깔끔한 카드 형식 |
| 스위치 비활성화 시 필드 disable |
✅ |
연동 필드 자동 비활성화 |
| 안내 문구 |
✅ |
3개 안내 문구 명확함 |
| 저장 버튼 위치 |
✅ |
하단 중앙 배치 |
| 저장 피드백 |
❌ |
토스트/알림 없음 |
안내 문구 확인
- ※ GPS 출퇴근과 자동 출퇴근은 독립적으로 설정 가능합니다.
- ※ GPS 출퇴근: 설정된 GPS 좌표 반경 내에서만 출퇴근 기록이 가능합니다.
- ※ 자동 출퇴근: 정시 출퇴근 처리를 자동화합니다.
권장 수정 사항
- [HIGH] 연동 부서 선택 저장 로직 수정 - 현재 저장되지 않음
- [MEDIUM] 저장 성공/실패 토스트 메시지 추가
- [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: 설정 변경 후 상태