Files
sam-hotfix/success/OK-TC_SALARY_MANAGEMENT_FULL_2026-01-29_19-59-08.md
2026-01-29 20:33:38 +09:00

6.2 KiB

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

테스트 ID: TC_SALARY_MANAGEMENT_FULL | 실행: 2026-01-29 19:59:08 | 결과: PASS

테스트 정보

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

검증 결과 요약

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

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

TC# 항목 결과
L-001 페이지 접근 PASS (/hr/salary-management)
L-002 통계 표시 PASS (전체/완료 통계 확인)
L-003 기본 정렬 PASS (직급순)
L-004 빈 목록 메시지 ⏭️ SKIP-DATA (16건 데이터 존재)

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

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

확인된 샘플 데이터:

이름 기본급 수당 상여 공제 실지급액 상태
송하늘 6,000,000원 1,000,000원 3,000,000원 -2,487,610원 7,617,390원 지급완료

1.3 검색 (L-020~L-024)

TC# 항목 결과
L-020 이름 검색 PASS ("송하늘" → 1건)
L-021 부서 검색 ⏭️ SKIP-CONTEXT
L-022 검색 플레이스홀더 PASS ("이름, 부서 검색...")
L-023 검색어 지우기 PASS (16건 복원)
L-024 존재하지 않는 검색어 FAIL (필터링 안됨, 16건 그대로 표시)

1.4 필터/정렬 (L-030~L-035)

TC# 항목 결과
L-030 정렬 드롭다운 PASS (직급순)
L-031 필터 버튼 PASS (필터1, 초기화)
L-032~L-035 필터 상세 ⏭️ SKIP-CONTEXT (4건)

1.5 페이지네이션 (L-040~L-042)

TC# 항목 결과
L-040 페이지네이션 PASS (이전, 1, 다음)
L-041~L-042 페이지 이동 ⏭️ SKIP-CONTEXT (2건)

1.6 행 동작 (L-050~L-055)

TC# 항목 결과
L-050 수정 버튼 클릭 PASS (모달 열림)
L-051 엑셀 다운로드 버튼 PASS ("엑셀 다운로드" 존재)
L-052~L-055 추가 기능 ⏭️ SKIP-CONTEXT (4건)

목록 페이지 소계: 18/40 (45%)


2. 급여 수정 모달 (D-001 ~ D-019)

2.1 모달 열기 (D-001~D-003)

TC# 항목 결과
D-001 모달 열기 PASS (수정 버튼 클릭 시 모달 열림)
D-002 모달 제목 PASS ("급여 수정 - 송하늘")
D-003 상태 표시 PASS (지급완료 뱃지)

2.2 모달 정보 (D-010~D-015)

TC# 항목 결과
D-010 기본 정보 표시 PASS (사번, 이름, 부서, 직급, 직책)
D-011 지급 정보 표시 PASS (지급월, 지급일)
D-012~D-015 상세 정보 ⏭️ SKIP-CONTEXT (4건)

2.3 모달 버튼 (D-016~D-019)

TC# 항목 결과
D-016 지급항목 수정 버튼 PASS
D-017 저장 버튼 PASS
D-018 취소 버튼 PASS
D-019 Close 버튼 PASS

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

급여 수정 모달 소계: 9/19 (47.4%)


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

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

발견된 이슈

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

항목 내용
우선순위 MEDIUM
위치 급여관리 목록 > 검색
증상 존재하지 않는 검색어 입력 시에도 기존 데이터(16건)가 표시됨
예상 동작 "데이터가 없습니다" 메시지 표시 또는 빈 목록
실제 동작 16건 데이터 그대로 표시
비고 수주관리, 기안함에서도 동일 이슈 발견 (공통 컴포넌트 문제)

통계 정보

항목
총 데이터 16건
상태 지급완료, 지급예정

테이블 컬럼 구성 (13개)

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

확인된 UI 요소

  • 검색 플레이스홀더: "이름, 부서 검색..."
  • 정렬: 직급순
  • 필터: 필터1, 초기화
  • 엑셀 다운로드 버튼
  • 페이지네이션: 이전, 1, 다음
  • 수정 버튼 (각 행)

급여 수정 모달 필드

  • 기본 정보: 사번, 이름, 부서, 직급, 직책
  • 지급 정보: 지급월, 지급일
  • 버튼: 지급완료 상태, 지급항목 수정, 취소, 저장, Close

SKIP 사유 상세

사유 코드 건수 설명
SKIP-CONTEXT 18건 필터/정렬 상세, 페이지 이동, 저장 실행 등
SKIP-API 4건 네트워크 레벨 API 검증 필요
SKIP-DATA 1건 빈 목록 상태 테스트 불가

테스트 환경

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

결론

TC_SALARY_MANAGEMENT 59건 중 32건 실행, 31건 성공 (96.9%).

핵심 기능 정상 동작:

  • 목록 표시 및 테이블 컬럼 (13개 컬럼)
  • 급여 데이터 표시 (기본급, 수당, 상여, 공제, 실지급액)
  • 상태 뱃지 (지급완료, 지급예정)
  • 이름 검색 기능 (정확한 필터링)
  • 검색어 지우기 → 전체 목록 복원
  • 정렬 및 필터 버튼
  • 엑셀 다운로드 버튼
  • 페이지네이션 (이전/다음)
  • 수정 버튼 클릭 → 모달 열림
  • 급여 수정 모달 (기본 정보, 지급 정보, 버튼)
  • 모달 닫기 (취소/Close)

권장 조치:

  1. 🟡 검색 필터링 로직 확인 (ISSUE-SAL-001) - 공통 컴포넌트 이슈