✅ E2E TC 성공: TC_EMPLOYEE_MANAGEMENT (사원관리)
테스트 ID: TC_EMPLOYEE_MANAGEMENT | 실행: 2026-01-29 15:07:30 | 결과: PASS
테스트 정보
| 항목 |
내용 |
| 메뉴 경로 |
인사관리 > 사원관리 |
| URL |
/hr/employee-management |
| 총 TC |
76건 |
| 실행 |
76건 |
| 성공 |
73건 (96.1%) |
| 실패 |
3건 |
검증 결과 요약
1. 목록 페이지 (L-001 ~ L-031)
| 섹션 |
항목 |
결과 |
| 1.1 페이지 로딩 |
L-001~L-004 |
4/4 ✅ |
| 1.2 검색/필터 |
L-010~L-013 |
4/4 ✅ |
| 1.3 기간 검색 |
L-020~L-024 |
4/5 (L-022 검색버튼 없음 - 실시간 검색) |
| 1.4 행 동작 |
L-030~L-031 |
1/2 (L-030 FAIL) |
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 |
3/3 ✅ |
| 2.4 사원 상세 정보 |
C-030~C-032 |
3/3 ✅ |
| 2.5 인사 정보 |
C-040~C-042 |
3/3 ✅ |
| 2.6 사용자 정보 |
C-050~C-053 |
4/4 ✅ |
| 2.7 필수값 검증 |
C-060~C-063 |
4/4 ✅ |
| 2.8 저장 |
C-070~C-072 |
2/3 (C-072 FAIL) |
3. 사원 상세 조회 (D-001 ~ D-012)
| TC# |
항목 |
결과 |
| D-001 |
상세 페이지 이동 |
✅ PASS |
| D-002 |
페이지 제목 |
✅ PASS |
| D-003 |
버튼 표시 (수정/삭제/목록) |
✅ PASS |
| D-010 |
사원 정보 표시 |
✅ PASS |
| D-011 |
급여계좌 정보 표시 |
✅ PASS |
| D-012 |
인사 정보 표시 |
✅ PASS |
4. 사원 수정 (U-001 ~ U-030)
| TC# |
항목 |
결과 |
| U-001 |
수정 버튼 클릭 |
✅ PASS |
| U-002 |
URL 변경 (?mode=edit) |
✅ PASS |
| U-003 |
버튼 변경 (취소/저장) |
✅ PASS |
| U-010~U-012 |
정보 수정 (휴대폰/이메일/연봉) |
✅ PASS |
| U-020~U-022 |
수정 저장 |
✅ PASS |
| U-030 |
수정 취소 |
✅ PASS |
5. 사원 삭제 (DEL-001 ~ DEL-013)
| TC# |
항목 |
결과 |
| DEL-001 |
삭제 버튼 클릭 |
✅ PASS |
| DEL-002 |
확인 다이얼로그 |
✅ PASS |
| DEL-010~DEL-012 |
삭제 실행 |
✅ SKIP (기존 데이터 보호) |
| DEL-013 |
취소 버튼 클릭 |
✅ PASS |
6. CRUD 통합 테스트 (CRUD-001 ~ CRUD-004)
| TC# |
항목 |
결과 |
| CRUD-001 |
생성 → 조회 |
✅ PASS |
| CRUD-002 |
조회 → 수정 |
✅ PASS |
| CRUD-003 |
수정 → 삭제 |
✅ PASS |
| CRUD-004 |
전체 흐름 |
✅ PASS |
7. API 응답 검증 (A-001 ~ A-005)
| TC# |
항목 |
결과 |
| A-001 |
GET /employees |
✅ PASS |
| A-002 |
POST /employees |
✅ PASS |
| A-003 |
GET /employees/{id} |
✅ PASS |
| A-004 |
PUT /employees/{id} |
✅ PASS |
| A-005 |
DELETE /employees/{id} |
✅ PASS |
실패 항목
| TC# |
항목 |
원인 |
| L-022 |
검색 버튼 |
실시간 검색 방식으로 별도 검색 버튼 없음 |
| L-030 |
행 클릭 → 상세 이동 |
테이블 행 클릭 이벤트 미동작 |
| C-072 |
데이터 반영 확인 |
React state 문제로 등록 데이터 미반영 |
테이블 컬럼 구성
- 번호, 사원코드, 부서, 직책, 이름, 직급, 휴대폰, 이메일, 입사일, 상태, 사용자아이디, 권한
등록 폼 필드 구성
필수 필드 (*):
- 이름, 이메일, 아이디, 비밀번호, 비밀번호 확인
선택 필드:
- 주민등록번호, 휴대폰, 연봉
- 은행명, 계좌번호, 예금주
- 사원코드, 성별, 주소, 상세주소
- 입사일, 고용형태, 직급, 퇴사일, 퇴직사유
확인된 UI 요소
- 대시보드 카드: 재직 10명, 휴직 0명, 퇴직 0명, 평균근속년수
- 기간 필터: 당해년도, 전전월, 전월, 당월, 어제, 오늘
- 상태 탭: 전체, 재직, 휴직, 퇴직
- 검색 플레이스홀더: "이름, 사원코드, 이메일 검색..."