# E2E 테스트 리포트: 예상비용 관리 테스트

**테스트 ID**: expected-expenses
**실행 시간**: 2026-01-21 22:10:00 (KST)
**소요 시간**: 6분
**테스트 결과**: ✅ PASS

---

## 📊 테스트 요약

| 항목 | 결과 |
|------|------|
| 전체 스텝 수 | 12개 |
| 성공 | 12개 |
| 실패 | 0개 |
| 경고 | 0개 |
| 성공률 | 100% |

---

## 📋 스텝별 상세 결과

| 스텝 | 테스트 항목 | 상태 | 비고 |
|------|------------|------|------|
| 1 | 예상비용 페이지 진입 | ✅ | /accounting/expected-expenses |
| 2 | 페이지 구조 확인 | ✅ | 통계 카드, 버튼, 테이블 정상 표시 |
| 3 | 초기 데이터 확인 | ✅ | 3건, 7,945,646원 |
| 4 | 등록 모달 열기 | ✅ | 미지급비용 등록 모달 |
| 5 | 거래처 선택 | ✅ | 거래처테스트 선택 (5개 옵션) |
| 6 | 지출금액 입력 | ✅ | 5,000,000원 |
| 7 | 출금계좌 선택 | ✅ | KB국민은행 운영계좌 (6개 옵션) |
| 8 | 비고 입력 | ✅ | E2E 테스트 예상비용 등록 |
| 9 | 등록 완료 확인 | ✅ | 4건으로 증가, 12,945,646원 |
| 10 | 수정 모달 열기 | ✅ | 기존 데이터 프리필 확인 |
| 11 | 일괄삭제 실행 | ✅ | 확인 다이얼로그 표시 |
| 12 | 삭제 결과 확인 | ✅ | 3건으로 감소, 7,945,646원 |

---

## 📈 동작 검증 결과

| UI 요소 | 검증 수준 | 동작 | 결과 | 비고 |
|---------|----------|------|------|------|
| 등록 버튼 | Level 3 | 클릭 → 모달 열림 | ✅ | |
| 거래처 드롭다운 | Level 3 | 클릭 → 옵션 선택 | ✅ | 5개 거래처 |
| 지출금액 입력 | Level 3 | 금액 입력 | ✅ | |
| 출금계좌 드롭다운 | Level 3 | 클릭 → 옵션 선택 | ✅ | 6개 계좌 |
| 모달 등록 버튼 | Level 4 | 클릭 → API 호출 → 데이터 반영 | ✅ | |
| 수정 아이콘 | Level 3 | 클릭 → 수정 모달 열림 | ✅ | 기존 값 프리필 |
| 체크박스 선택 | Level 3 | 클릭 → 선택 상태 | ✅ | |
| 일괄삭제 버튼 | Level 4 | 클릭 → 확인 → 삭제 | ✅ | |

---

## ✅ 정상 동작 확인된 기능

- 예상비용 페이지 정상 로드
- 통계 카드 표시 (지출 합계, 예상 잔액)
- 월별 그룹핑 데이터 표시
- 등록 모달 열기 및 닫기
- 거래처 드롭다운 선택 (5개 옵션)
- 출금계좌 드롭다운 선택 (6개 옵션)
- 지출금액 숫자 입력
- 비고 텍스트 입력
- 데이터 등록 후 목록 반영
- 수정 모달 열기 (기존 데이터 프리필)
- 체크박스 선택
- 일괄삭제 확인 다이얼로그
- 삭제 실행 및 목록 반영

---

## 📝 페이지 구조

### 통계 카드
| 카드 | 초기값 | 등록 후 | 삭제 후 |
|------|--------|---------|---------|
| 지출 합계 | 7,945,646원 | 12,945,646원 | 7,945,646원 |
| 예상 잔액 | 10,000,000원 | 10,000,000원 | 10,000,000원 |

### 버튼
| 버튼 | 기능 |
|------|------|
| + 등록 | 등록 모달 열기 |
| 예상 지급일 변경 | 선택 항목 일괄 날짜 변경 |
| 전자결재 | 선택 항목 전자결재 신청 |
| 일괄삭제 | 선택 항목 일괄 삭제 |

### 테이블 컬럼
| 컬럼 |
|------|
| 선택 (체크박스) |
| 번호 |
| 예상 지급일 |
| 항목 |
| 지출금액 |
| 거래처 |
| 계좌 |
| 전자결재 |
| 작업 (수정/삭제) |

---

## 📝 드롭다운 옵션 검증

### 거래처 드롭다운
| 옵션 |
|------|
| 거래처테스트 |
| 아크더레드 |
| 코브라브릿지 |
| 가우스전자 |
| 아크아크 |

### 출금계좌 드롭다운
| 옵션 |
|------|
| KB국민은행 123-45-6789012 (운영계좌) |
| KB국민은행 123-456-789012 ([QA테스트] 테스트계좌) |
| 신한은행 110-123-456789 (급어계좌) |
| 우리은행 1002-123-456789 (예비계좌) |
| 하나은행 123-456789-12345 (법인카드) |
| NH농협은행 351-1234-5678-12 (비상금) |

---

## 📊 CRUD 테스트 결과

### Create (등록)
| 필드 | 입력값 |
|------|--------|
| 예상 지급일 | 2026-01-21 |
| 거래유형 | 매입 |
| 거래처 | 거래처테스트 |
| 지출금액 | 5,000,000원 |
| 출금계좌 | KB국민은행 운영계좌 |
| 비고 | E2E 테스트 예상비용 등록 |

**결과**: ✅ 등록 성공, 지출 합계 증가 확인

### Read (조회)
| 항목 | 결과 |
|------|------|
| 목록 표시 | ✅ |
| 월별 그룹핑 | ✅ |
| 소계 표시 | ✅ |

### Update (수정)
| 항목 | 결과 |
|------|------|
| 수정 모달 열기 | ✅ |
| 기존 데이터 프리필 | ✅ |

### Delete (삭제)
| 항목 | 결과 |
|------|------|
| 체크박스 선택 | ✅ |
| 일괄삭제 버튼 활성화 | ✅ |
| 확인 다이얼로그 | ✅ |
| 삭제 실행 | ✅ |
| 목록 반영 | ✅ |

---

## 📸 스크린샷

- expected_expenses_page-2026-01-21T13-04-36-245Z.png (페이지 초기 상태)
- expected_expenses_register_modal-2026-01-21T13-05-01-865Z.png (등록 모달)
- expected_expenses_vendor_dropdown-2026-01-21T13-05-25-427Z.png (거래처 드롭다운)
- expected_expenses_account_dropdown-2026-01-21T13-06-56-531Z.png (계좌 드롭다운)
- expected_expenses_form_filled-2026-01-21T13-07-25-224Z.png (입력 완료)
- expected_expenses_after_register-2026-01-21T13-07-46-216Z.png (등록 후)
- expected_expenses_edit_modal-2026-01-21T13-08-14-546Z.png (수정 모달)
- expected_expenses_bulk_delete_dialog-2026-01-21T13-09-58-552Z.png (삭제 확인)
- expected_expenses_after_delete-2026-01-21T13-10-20-030Z.png (삭제 후)

---

**테스트 실행자**: Claude Code (QA Reporter)
**리포트 생성 시간**: 2026-01-21 22:10:00 (KST)
