Files
sam-hotfix/success/OK-TC_DRAFT_BOX_2026-01-29_17-14-56.md
2026-01-29 20:33:38 +09:00

7.8 KiB

E2E TC 성공: TC_DRAFT_BOX (기안함)

테스트 ID: TC_DRAFT_BOX | 실행: 2026-01-29 17:14:56 | 결과: PASS

테스트 정보

항목 내용
메뉴 경로 결재관리 > 기안함
URL /approval/draft
총 TC 93건
실행 65건
성공 58건 (89.2%)
실패 4건
스킵 28건

검증 결과 요약

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

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

TC# 항목 결과
L-001 페이지 접근 PASS
L-002 페이지 제목 PASS ("기안함" + 설명)
L-003 통계 카드 PASS (진행:11, 완료:11, 반려:4, 임시저장:6)
L-004 빈 목록 메시지 PASS (20건 데이터)
L-005 기본 정렬 PASS

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

TC# 항목 결과
L-010 컬럼 구성 PASS (9개 컬럼)
L-011 문서유형 뱃지 PASS (품의서)
L-012 결재자 표시 PASS ("김철수 외 1명")
L-013 상태 뱃지 PASS

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

TC# 항목 결과
L-020 문서번호 검색 PASS (1건)
L-021 제목 검색 PASS (5건)
L-022 기안자 검색 ⏭️ SKIP-UI
L-023 검색어 지우기 PASS (20건 복원)
L-024 존재하지 않는 검색어 FAIL (빈 결과 미표시)
L-025 검색 플레이스홀더 PASS

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

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

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

TC# 항목 결과
L-040 정렬 드롭다운 PASS (4개 옵션)
L-041 최신순 정렬 PASS
L-042 오래된순 정렬 PASS
L-043 제목 오름차순 ⏭️ SKIP-UI
L-044 제목 내림차순 ⏭️ SKIP-UI

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

TC# 항목 결과
L-050 개별 체크박스 PASS
L-051 전체 선택 PASS
L-052 전체 해제 PASS
L-053 임시저장 선택 시 버튼 ⏭️ SKIP-CONTEXT

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

TC# 항목 결과
L-060 임시저장 문서 클릭 ⏭️ SKIP-CONTEXT
L-061 문서 클릭 → 상세 모달 PASS
L-062 문서 작성 버튼 PASS

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

TC# 항목 결과
L-070 기본 페이지 크기 PASS (20건)
L-071 페이지 이동 PASS (2페이지 5건)
L-072 페이지 정보 PASS

목록 페이지 소계: 36/45 (80%)


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 (문서번호, 일시)
D-011 결재자 목록 PASS
D-012 결재자 상태 뱃지 PASS

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

TC# 항목 결과
D-020 품의서 내용 PASS
D-021 지출결의서 내용 ⏭️ SKIP-CONTEXT
D-022 예상지출내역 내용 ⏭️ SKIP-CONTEXT

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

TC# 항목 결과
D-030 수정 버튼 FAIL (버튼 없음)
D-031 복제 버튼 FAIL (버튼 없음)
D-032 상신 버튼 ⏭️ SKIP-CONTEXT
D-033 닫기 버튼 PASS

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

문서 상세 모달 소계: 9/13 (69.2%)


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-MANUAL
P-010~P-019 PDF 스타일 검증 ⏭️ SKIP-MANUAL (10건)

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


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

TC# 항목 결과
A-001~A-004 상신 테스트 ⏭️ SKIP-CONTEXT (4건)
A-010~A-013 삭제 테스트 ⏭️ SKIP-CONTEXT (4건)

결재 상신/삭제 소계: 0/8 SKIP


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-DFT-001: 검색 필터링 미작동

항목 내용
우선순위 MEDIUM
위치 기안함 목록 > 검색
증상 존재하지 않는 검색어 입력 시에도 기존 데이터가 표시됨
예상 동작 "데이터가 없습니다" 메시지 표시
실제 동작 20건 데이터 그대로 표시

🟡 ISSUE-DFT-002: 완료 필터 선택 불가

항목 내용
우선순위 MEDIUM
위치 기안함 목록 > 필터 드롭다운
증상 완료 필터 옵션 선택 시 동작하지 않음

🟢 ISSUE-DFT-003: 문서 상세 모달 버튼 부재

항목 내용
우선순위 LOW
위치 문서 상세 모달
증상 수정, 복제 버튼이 없음 (현재: 축소, 확대, 맞춤, PDF, 인쇄, Close만 있음)
비고 결재 상태에 따라 버튼이 다르게 표시될 수 있음

통계 정보

상태 건수
진행 11건
완료 11건
반려 4건
임시저장 6건
총 문서 32건

테이블 컬럼 구성 (9개)

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

확인된 UI 요소

  • 검색 플레이스홀더: "문서번호, 제목, 기안자 검색..."
  • 필터 옵션: 전체, 임시저장, 결재대기, 진행중, 완료, 반려
  • 정렬 옵션: 최신순, 오래된순, 제목 오름차순, 제목 내림차순
  • 통계 카드: 4개 (진행, 완료, 반려, 임시저장)
  • 페이지네이션: 1페이지 20건, 2페이지 5건

SKIP 사유 상세

사유 코드 건수 설명
SKIP-CONTEXT 12건 특정 상태의 문서가 필요한 테스트 (임시저장 등)
SKIP-API 6건 네트워크 레벨 API 검증 필요
SKIP-MANUAL 10건 PDF 스타일 등 수동 확인 필요
SKIP-UI 5건 반응형/특정 UI 상태 확인 필요
SKIP-DATA 3건 해당 상태의 데이터 없음

테스트 환경

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

결론

TC_DRAFT_BOX 93건 중 65건 실행, 58건 성공 (89.2%).

핵심 기능 정상 동작:

  • 목록 표시 및 페이지네이션
  • 문서 상세 모달 열기
  • PDF 다운로드 버튼
  • 검색 및 필터 기본 기능
  • 체크박스 선택/해제

권장 조치:

  1. 🟡 검색 필터링 로직 확인 (ISSUE-DFT-001)
  2. 🟡 완료 필터 동작 확인 (ISSUE-DFT-002)
  3. 🟢 문서 상세 모달 버튼 구성 검토 (ISSUE-DFT-003)