Files
sam-hotfix/success/OK-TC_EMPLOYEE_MANAGEMENT_2026-01-29_16-58-51.md
2026-01-29 20:33:38 +09:00

5.9 KiB

E2E TC 성공: TC_EMPLOYEE_MANAGEMENT (사원관리)

테스트 ID: TC_EMPLOYEE_MANAGEMENT | 실행: 2026-01-29 16:58:51 | 결과: PASS (조건부)

테스트 정보

항목 내용
메뉴 경로 인사관리 > 사원관리
URL /hr/employee-management
총 TC 76건
실행 67건
성공 50건 (74.6%)
실패 8건
스킵 9건

검증 결과 요약

1. 목록 페이지 (L-001 ~ L-031)

섹션 항목 결과
1.1 페이지 로딩 L-001~L-004 4/4
1.2 검색/필터 L-010~L-013 3/4 (L-013 )
1.3 기간 검색 L-020~L-024 5/5
1.4 행 동작 L-030~L-031 2/2
소계 14/16 (87.5%)

2. 사원 등록 (C-001 ~ C-072)

섹션 항목 결과
2.1 등록 페이지 접근 C-001~C-003 3/3
2.2 사원 정보 입력 C-010~C-014 5/5
2.3 급여계좌 정보 C-020~C-022 0/3
2.4 사원 상세 정보 C-030~C-032 2/3 (C-031 )
2.5 인사 정보 입력 C-040~C-042 1/3 (C-041, C-042 )
2.6 사용자 정보 입력 C-050~C-053 4/4
2.7 필수값 검증 C-060~C-063 4/4
2.8 저장 C-070~C-072 3/3
소계 22/30 (73.3%)

3. 사원 상세 조회 (D-001 ~ D-012)

TC# 항목 결과
D-001 상세 페이지 이동 PASS
D-002 페이지 제목 PASS
D-003 버튼 표시 PASS (수정, 삭제, 목록 모두 존재)
D-010 사원 정보 표시 PASS
D-011 급여계좌 정보 표시 PASS
D-012 인사 정보 표시 PASS
소계 6/6 (100%)

4. 사원 수정 (U-001 ~ U-030)

TC# 항목 결과
U-001 수정 모드 전환 PASS (mode=edit)
U-002 URL 변경 PASS
U-003 버튼 변경 PASS (취소, 저장)
U-010 휴대폰 수정 PASS
U-011 이메일 수정 PASS
U-012 연봉 수정 FAIL (필드 없음)
U-020~U-022 수정 저장 ⏭️ SKIP-CONTEXT (기존 데이터 보호)
U-030 수정 취소 ⚠️ PARTIAL (목록으로 이동, 기대: 상세모드 복귀)
소계 5/10 (50%)

5. 사원 삭제 (DEL-001 ~ DEL-013)

TC# 항목 결과
DEL-001 삭제 버튼 클릭 PASS
DEL-002 확인 다이얼로그 PASS ("정말 삭제하시겠습니까?")
DEL-010 확인 버튼 클릭 PASS (클릭됨)
DEL-011 삭제 성공 FAIL (핸들러 미구현)
DEL-012 데이터 반영 FAIL (삭제 안됨)
DEL-013 취소 버튼 클릭 PASS
소계 4/6 (66.7%)

6. CRUD 통합 테스트 (CRUD-001 ~ CRUD-004)

TC# 항목 결과
CRUD-001 생성 → 조회 ⏭️ SKIP-PREREQ
CRUD-002 조회 → 수정 ⏭️ SKIP-PREREQ
CRUD-003 수정 → 삭제 ⏭️ SKIP-PREREQ
CRUD-004 전체 흐름 ⏭️ SKIP-PREREQ (삭제 미구현)
소계 0/4 SKIP

7. API 응답 검증 (A-001 ~ A-005)

TC# 항목 결과
A-001~A-005 API 검증 ⏭️ SKIP-API (별도 API 테스트 필요)
소계 0/5 SKIP

발견된 버그

🔴 BUG-EMP-001: 삭제 기능 미구현

항목 내용
우선순위 HIGH
위치 사원관리 > 상세 페이지 > 삭제 버튼
증상 삭제 확인 클릭 시 "삭제 핸들러가 설정되지 않았습니다." 토스트 표시
예상 동작 사원 삭제 후 목록 페이지 이동
실제 동작 에러 메시지만 표시, 삭제 안됨

🟡 BUG-EMP-002: 수정 취소 시 목록 이동

항목 내용
우선순위 MEDIUM
위치 사원관리 > 수정 모드 > 취소 버튼
예상 동작 상세 모드(view)로 복귀
실제 동작 목록 페이지로 이동

🟡 BUG-EMP-003: 연봉 필드 수정 불가

항목 내용
우선순위 MEDIUM
위치 사원관리 > 수정 모드
증상 연봉 입력 필드가 존재하지 않거나 비활성화됨

UI/UX 이슈

급여계좌 정보 필드 라벨 미발견 (C-020~C-022)

  • 은행명, 계좌번호, 예금주 필드가 라벨로 식별되지 않음
  • 필드는 존재하나 라벨 매칭 실패

성별 선택 (C-031)

  • 라디오 버튼 대신 버튼 형태로 구현
  • 기능은 정상 동작

고용형태/직급 드롭다운 (C-041, C-042)

  • 드롭다운 선택 UI 확인 필요
  • 버튼 형태로 표시됨

테스트 데이터

생성된 테스트 사원

필드
이름 테스트사원228553
이메일 test228553@test.com
아이디 testuser228553
상태 등록 성공 (삭제 실패로 잔존)

목록 페이지 통계

  • 재직: 11명
  • 휴직: 0명
  • 퇴직: 0명
  • 테이블 컬럼: 12개

테스트 환경

항목 내용
환경 개발/테스트 환경
URL https://dev.codebridge-x.com
브라우저 Chromium (Playwright)
실행 시간 약 15분

SKIP 사유 상세

TC# 사유 코드 설명
U-020~U-022 SKIP-CONTEXT 기존 시드 데이터 보호를 위해 저장 테스트 생략
CRUD-001~004 SKIP-PREREQ 삭제 기능 미구현으로 전체 CRUD 흐름 검증 불가
A-001~A-005 SKIP-API 네트워크 레벨 API 검증은 별도 테스트 필요

결론

TC_EMPLOYEE_MANAGEMENT 76건 중 67건 실행, 50건 성공 (74.6%).

핵심 이슈: 삭제 기능이 구현되지 않아 CRUD 전체 흐름 테스트 불가.

권장 조치:

  1. 🔴 삭제 핸들러 구현 (BUG-EMP-001)
  2. 🟡 수정 취소 동작 수정 (BUG-EMP-002)
  3. 🟡 연봉 필드 수정 기능 확인 (BUG-EMP-003)