✅ 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건 |
해당 상태의 데이터 없음 |
테스트 환경
결론
TC_DRAFT_BOX 93건 중 65건 실행, 58건 성공 (89.2%).
핵심 기능 정상 동작:
- ✅ 목록 표시 및 페이지네이션
- ✅ 문서 상세 모달 열기
- ✅ PDF 다운로드 버튼
- ✅ 검색 및 필터 기본 기능
- ✅ 체크박스 선택/해제
권장 조치:
- 🟡 검색 필터링 로직 확인 (ISSUE-DFT-001)
- 🟡 완료 필터 동작 확인 (ISSUE-DFT-002)
- 🟢 문서 상세 모달 버튼 구성 검토 (ISSUE-DFT-003)