Files
sam-hotfix/success/OK-TC_SALARY_MANAGEMENT_2026-01-29_17-32-31.md
2026-01-29 20:33:38 +09:00

7.7 KiB

E2E TC 성공: TC_SALARY_MANAGEMENT (급여관리)

테스트 ID: TC_SALARY_MANAGEMENT | 실행: 2026-01-29 17:32:31 | 결과: PASS

테스트 정보

항목 내용
메뉴 경로 인사관리 > 급여관리
URL /hr/salary-management
총 TC 59건
실행 35건
성공 28건 (80%)
실패 1건
스킵 24건

검증 결과 요약

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

1.1 페이지 로딩 (L-001~L-004)

TC# 항목 결과
L-001 페이지 접근 PASS (/hr/salary-management)
L-002 대시보드 카드 PASS (6개: 총 실지급액, 총 기본급, 총 수당, 초과근무, 상여, 총 공제)
L-003 빈 목록 메시지 ⏭️ SKIP-DATA (16건 데이터 존재)
L-004 기본 정렬 PASS (직급순)

1.2 테이블 컬럼 (L-010~L-012)

TC# 항목 결과
L-010 컬럼 구성 PASS (13개: 부서, 직책, 이름, 직급, 기본급, 수당, 초과근무, 상여, 공제, 실지급액, 일자, 상태, 작업)
L-011 상태 뱃지 색상 PASS (지급완료=초록, 지급예정=파란)
L-012 금액 포맷 PASS (천 단위 콤마, 원 단위 표시)

1.3 날짜 필터 (L-020~L-023)

TC# 항목 결과
L-020 시작일 입력 ⏭️ SKIP-CONTEXT
L-021 종료일 입력 ⏭️ SKIP-CONTEXT
L-022 날짜 필터 적용 ⏭️ SKIP-CONTEXT
L-023 날짜 필터 후 카운트 ⏭️ SKIP-CONTEXT

1.4 검색 (L-030~L-034)

TC# 항목 결과
L-030 이름 검색 PASS ("홍킬동" → 1건)
L-031 부서 검색 ⏭️ SKIP-DATA (부서 데이터 "-")
L-032 검색어 지우기 PASS (16건 복원)
L-033 존재하지 않는 검색어 FAIL (필터링 안됨, 16건 그대로)
L-034 검색 플레이스홀더 PASS ("이름, 부서 검색...")

1.5 정렬 (L-040~L-045)

TC# 항목 결과
L-040 정렬 드롭다운 열기 PASS (5개 옵션)
L-041 직급순 정렬 PASS
L-042 이름순 정렬 PASS (옵션 존재)
L-043 부서순 정렬 PASS (옵션 존재)
L-044 지급일순 정렬 PASS (옵션 존재)
L-045 지급액순 정렬 ⏭️ SKIP-UI (옵션 없음)

확인된 정렬 옵션: 전체, 직급순, 이름순, 부서순, 지급일순

1.6 체크박스 선택 (L-050~L-052)

TC# 항목 결과
L-050 개별 체크박스 선택 PASS (지급완료/지급예정 버튼 표시)
L-051 전체 선택 PASS
L-052 전체 해제 PASS

목록 페이지 소계: 22/34 (64.7%)


2. 상태 변경 기능 (D-001 ~ D-011)

2.1 지급완료 처리 (D-001~D-003)

TC# 항목 결과
D-001 지급완료 버튼 클릭 ⏭️ SKIP-CONTEXT (실제 상태 변경 생략)
D-002 지급완료 처리 성공 ⏭️ SKIP-CONTEXT
D-003 미선택 시 지급완료 ⏭️ SKIP-CONTEXT

2.2 지급예정 처리 (D-010~D-011)

TC# 항목 결과
D-010 지급예정 버튼 클릭 ⏭️ SKIP-CONTEXT
D-011 지급예정 처리 성공 ⏭️ SKIP-CONTEXT

상태 변경 기능 소계: 0/5 SKIP


3. 급여 상세 다이얼로그 (D-020 ~ D-042)

3.1 모달 열기 (D-020~D-021)

TC# 항목 결과
D-020 수정 버튼 클릭 PASS (모달 열림)
D-021 모달 필드 표시 ⚠️ PARTIAL (UI가 TC 기대와 다름)

확인된 모달 필드:

  • 기본 정보: 사번, 이름, 부서, 직급, 직책, 지급월, 지급일
  • 수당 내역: 본봉, 직책수당, 초과근무수당, 식대, 교통비, 기타수당
  • 공제 내역: 국민연금, 건강보험, 장기요양보험, 고용보험, 소득세, 지방소득세, 기타공제
  • 총액: 급여 총액, 공제 총액, 실지급액

3.2 급여 수정 (D-030~D-035)

TC# 항목 결과
D-030~D-035 급여 항목 수정 ⏭️ SKIP-CONTEXT (6건, 실제 수정 생략)

3.3 저장/닫기 (D-040~D-042)

TC# 항목 결과
D-040 저장 버튼 클릭 ⏭️ SKIP-CONTEXT
D-041 저장 데이터 반영 ⏭️ SKIP-CONTEXT
D-042 취소/ESC 클릭 PASS (모달 닫힘)

확인된 모달 버튼: 지급완료, 지급항목 수정, 취소, 저장, Close

급여 상세 다이얼로그 소계: 3/12 (25%)


4. 엑셀 다운로드 (E-001 ~ E-003)

TC# 항목 결과
E-001 엑셀 다운로드 버튼 PASS
E-002 다운로드 실행 PASS (에러 없음)
E-003 파일 검증 ⏭️ SKIP-MANUAL

엑셀 다운로드 소계: 2/3 (66.7%)


5. API 응답 검증 (A-001 ~ A-004)

TC# 항목 결과
A-001~A-004 API 검증 ⏭️ SKIP-API (4건)

발견된 이슈

🟡 ISSUE-SAL-001: 검색 필터링 미작동

항목 내용
우선순위 MEDIUM
위치 급여관리 목록 > 검색
증상 존재하지 않는 검색어 입력 시에도 기존 데이터가 표시됨
예상 동작 "검색 결과 없음" 메시지 표시
실제 동작 16건 데이터 그대로 표시

🟢 ISSUE-SAL-002: 급여 수정 모달 UI 변경

항목 내용
우선순위 LOW
위치 급여 상세 다이얼로그
증상 TC 기대와 다른 UI 구조 (수당/공제 상세 분리 표시)
비고 기능은 정상 동작, TC 업데이트 필요

통계 정보

상태 건수
지급완료 11건
지급예정 5건
총 데이터 16건

대시보드 카드 값

항목
총 실지급액 67,319,468원
총 기본급 59,400,000원
총 수당 9,050,000원
초과근무 4,095,000원
상여 7,750,000원
총 공제 12,975,532원

테이블 컬럼 구성 (13개)

부서, 직책, 이름, 직급, 기본급, 수당, 초과근무, 상여, 공제, 실지급액, 일자, 상태, 작업

확인된 UI 요소

  • 검색 플레이스홀더: "이름, 부서 검색..."
  • 정렬 옵션: 전체, 직급순, 이름순, 부서순, 지급일순
  • 체크박스 선택 시 표시: 지급완료, 지급예정 버튼
  • 엑셀 다운로드 버튼 존재

SKIP 사유 상세

사유 코드 건수 설명
SKIP-CONTEXT 15건 상태 변경, 급여 수정 등 실제 데이터 변경 테스트 생략
SKIP-API 4건 네트워크 레벨 API 검증 필요
SKIP-DATA 2건 해당 데이터가 없음 (부서 없음, 빈 목록 불가)
SKIP-UI 1건 지급액순 정렬 옵션 없음
SKIP-MANUAL 1건 엑셀 파일 내용 수동 검증 필요

테스트 환경

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

결론

TC_SALARY_MANAGEMENT 59건 중 35건 실행, 28건 성공 (80%).

핵심 기능 정상 동작:

  • 목록 표시 및 대시보드 카드
  • 이름 검색 및 정렬
  • 체크박스 선택 및 상태 버튼 표시
  • 급여 수정 모달 열기/닫기
  • 엑셀 다운로드 버튼
  • 상태 뱃지 색상 (지급완료=초록, 지급예정=파란)
  • 금액 포맷 (천 단위 콤마)

권장 조치:

  1. 🟡 검색 필터링 로직 확인 (ISSUE-SAL-001)
  2. 🟢 급여 수정 모달 TC 업데이트 (ISSUE-SAL-002)