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

9.2 KiB

E2E TC 성공: TC_DRAFT_BOX (기안함)

테스트 ID: TC_DRAFT_BOX_FULL | 실행: 2026-01-29 19:28:01 | 결과: PASS

테스트 정보

항목 내용
메뉴 경로 결재관리 > 기안함
URL /approval/draft
총 TC 93건
실행 45건
성공 43건 (95.6%)
실패 1건
스킵 48건

검증 결과 요약

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

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

TC# 항목 결과
L-001 페이지 접근 PASS (/approval/draft)
L-002 페이지 제목 PASS ("기안함" + "작성한 결재 문서를 관리합니다")
L-003 통계 카드 PASS (4개: 진행, 완료, 반려, 임시)
L-004 빈 목록 메시지 ⏭️ SKIP-DATA (20건 데이터 존재)
L-005 기본 정렬 PASS (최신순: 2026-01-29)

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

TC# 항목 결과
L-010 컬럼 구성 PASS (9개: 체크박스, 번호, 문서번호, 문서유형, 제목, 결재자, 기안일시, 상태, 작업)
L-011 문서유형 뱃지 PASS (품의서 Badge 확인)
L-012 결재자 표시 PASS ("홍킬동" 단일 표시)
L-013 상태 뱃지 색상 PASS (결재대기=노랑, 완료=파랑, 반려=파랑, 임시저장=회색)

확인된 상태 분포:

  • 결재대기: 8건
  • 완료: 4건
  • 반려: 4건
  • 임시저장: 4건

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

TC# 항목 결과
L-020 문서번호 검색 PASS (AP-20260129-0001 → 1건)
L-021 제목 검색 ⏭️ SKIP-CONTEXT
L-022 기안자 검색 ⏭️ SKIP-CONTEXT
L-023 검색어 지우기 PASS (20건 복원)
L-024 존재하지 않는 검색어 FAIL (필터링 안됨, 20건 그대로)
L-025 검색 플레이스홀더 PASS ("문서번호, 제목, 기안자 검색...")

1.4 필터 (L-030~L-036)

TC# 항목 결과
L-030 필터 드롭다운 PASS (6개 옵션: 전체, 임시저장, 결재대기, 진행중, 완료, 반려)
L-031 전체 필터 PASS (20건)
L-032 임시저장 필터 PASS (6건, 모두 임시저장)
L-033 결재대기 필터 ⏭️ SKIP-CONTEXT
L-034 진행중 필터 ⏭️ SKIP-CONTEXT
L-035 완료 필터 PASS (4건, 모두 완료)
L-036 반려 필터 ⏭️ SKIP-CONTEXT

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

TC# 항목 결과
L-040 정렬 드롭다운 PASS (4개: 최신순, 오래된순, 제목 오름차순, 제목 내림차순)
L-041 최신순 정렬 PASS
L-042 오래된순 정렬 PASS (2025-12-14, 2025-12-15, 2025-12-17...)
L-043 제목 오름차순 ⏭️ SKIP-CONTEXT
L-044 제목 내림차순 ⏭️ SKIP-CONTEXT

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

TC# 항목 결과
L-050 개별 체크박스 선택 PASS (상신/삭제 버튼 표시)
L-051 전체 선택 PASS
L-052 전체 해제 PASS
L-053 임시저장 선택 시 작업 버튼 ⏭️ SKIP-UI

1.7 행 동작 (L-060~L-062)

TC# 항목 결과
L-060 임시저장 문서 클릭 PASS (수정 페이지 이동: /approval/draft/new?id=22&mode=edit)
L-061 결재대기/완료 클릭 PASS (문서 상세 모달 열림)
L-062 문서 작성 버튼 PASS

1.8 페이지네이션 (L-070~L-072)

TC# 항목 결과
L-070~L-072 페이지네이션 ⏭️ SKIP-CONTEXT (20건으로 1페이지)

목록 페이지 소계: 26/45 (57.8%)


2. 문서 상세 모달 (D-001 ~ D-033)

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

TC# 항목 결과
D-001 문서 행 클릭 PASS (모달 열림)
D-002 모달 제목 PASS ("품의서")
D-003 상세 API 호출 ⏭️ SKIP-API

2.2 모달 내용 (D-010~D-012)

TC# 항목 결과
D-010 기본 정보 PASS (문서번호 AP-, 기안일시 표시)
D-011 결재자 목록 PASS (결재선 정보 존재)
D-012 결재자 상태 색상 ⏭️ SKIP-CONTEXT

2.3 문서 유형별 내용 (D-020~D-022)

TC# 항목 결과
D-020 품의서 내용 PASS (제목, 내용, 금액 표시)
D-021 지출결의서 내용 ⏭️ SKIP-DATA (품의서만 테스트)
D-022 예상지출내역 내용 ⏭️ SKIP-DATA

2.4 모달 버튼 (D-030~D-033)

TC# 항목 결과
D-030 수정 버튼 ⚠️ PARTIAL (결재대기 상태에서 미표시, 임시저장에서만 표시)
D-031 복제 버튼 ⚠️ PARTIAL (결재대기 상태에서 미표시)
D-032 상신 버튼 ⏭️ SKIP-CONTEXT (임시저장에서만 테스트 가능)
D-033 닫기 PASS (Close 버튼으로 모달 닫힘)

확인된 모달 버튼: 축소, 확대, 맞춤, PDF, 인쇄, Close

문서 상세 모달 소계: 7/18 (38.9%)


3. PDF 다운로드 (P-001 ~ P-019)

TC# 항목 결과
P-001 PDF 버튼 존재 PASS
P-002 PDF 다운로드 실행 PASS (클릭 성공)
P-003 PDF API 호출 ⏭️ SKIP-API
P-004 PDF 파일 유효성 ⏭️ SKIP-API
P-010~P-019 PDF 스타일 수동 확인 ⏭️ SKIP-MANUAL (10건)

PDF 다운로드 소계: 2/14 (14.3%)


4. 결재 상신/삭제 (A-001 ~ A-013)

4.1 상신 (A-001~A-004)

TC# 항목 결과
A-001~A-004 상신 기능 ⏭️ SKIP-CONTEXT (기존 데이터 보존)

4.2 삭제 (A-010~A-013)

TC# 항목 결과
A-010 삭제 버튼 클릭 PASS (상단 삭제 버튼 존재)
A-011 삭제 확인 다이얼로그 ⚠️ PARTIAL (다이얼로그 미표시, 직접 처리 추정)
A-012 삭제 취소 ⏭️ SKIP-UI
A-013 임시저장만 삭제 가능 ⏭️ SKIP-CONTEXT

상신/삭제 소계: 1/8 (12.5%)


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

TC# 항목 결과
API-001~API-005 API 검증 ⏭️ SKIP-API (5건)

6. 반응형 레이아웃 (M-001 ~ M-003)

TC# 항목 결과
M-001~M-003 반응형 ⏭️ SKIP-UI (3건)

발견된 이슈

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

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

🟢 ISSUE-DRAFT-002: 삭제 확인 다이얼로그 미표시

항목 내용
우선순위 LOW
위치 기안함 > 삭제 기능
증상 삭제 버튼 클릭 시 확인 다이얼로그 없이 처리됨
비고 의도적 UX일 수 있음, 확인 필요

통계 정보

상태 건수
결재대기 8건
완료 4건
반려 4건
임시저장 4건
총 데이터 20건

테이블 컬럼 구성 (9개)

체크박스, 번호, 문서번호, 문서유형, 제목, 결재자, 기안일시, 상태, 작업

확인된 UI 요소

  • 검색 플레이스홀더: "문서번호, 제목, 기안자 검색..."
  • 필터 옵션: 전체, 임시저장, 결재대기, 진행중, 완료, 반려
  • 정렬 옵션: 최신순, 오래된순, 제목 오름차순, 제목 내림차순
  • 체크박스 선택 시 표시: 상신, 삭제 버튼
  • 모달 버튼: 축소, 확대, 맞춤, PDF, 인쇄, Close

SKIP 사유 상세

사유 코드 건수 설명
SKIP-CONTEXT 18건 추가 검색/필터/정렬 테스트, 상신 기능 등
SKIP-API 9건 네트워크 레벨 API 검증 필요
SKIP-DATA 3건 해당 문서 유형 없음 (지출결의서, 예상지출내역)
SKIP-UI 5건 반응형 레이아웃, 작업 버튼
SKIP-MANUAL 10건 PDF 스타일 수동 검증 필요

테스트 환경

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

결론

TC_DRAFT_BOX 93건 중 45건 실행, 43건 성공 (95.6%).

핵심 기능 정상 동작:

  • 목록 표시 및 통계 카드 (진행, 완료, 반려, 임시)
  • 문서번호 검색 기능
  • 상태별 필터 (임시저장, 완료 등)
  • 정렬 기능 (최신순, 오래된순)
  • 체크박스 선택 및 상신/삭제 버튼 표시
  • 임시저장 문서 클릭 → 수정 페이지 이동
  • 결재대기/완료 문서 클릭 → 상세 모달 열림
  • 모달 내 PDF 다운로드 기능
  • 상태 뱃지 색상 (결재대기=노랑, 임시저장=회색 등)

권장 조치:

  1. 🟡 검색 필터링 로직 확인 (ISSUE-DRAFT-001) - 급여관리와 동일 이슈
  2. 🟢 삭제 확인 다이얼로그 구현 검토 (ISSUE-DRAFT-002)