6.8 KiB
6.8 KiB
E2E 테스트 리포트: 은행거래
테스트 ID: bank-transactions 실행 시간: 2026-01-20 18:57:00 (KST) 소요 시간: 3분 테스트 결과: ⚠️ PARTIAL
📊 테스트 요약
| 항목 | 결과 |
|---|---|
| 전체 스텝 수 | 10개 (주요 항목) |
| 성공 | 8개 |
| 실패 | 2개 |
| 성공률 | 80% |
📋 스텝별 상세 결과
| 스텝 | 테스트 항목 | 상태 | 비고 |
|---|---|---|---|
| 1 | 페이지 로드 확인 | ✅ | /ko/accounting/bank-transactions |
| 2 | 페이지 제목 확인 | ✅ | "입출금 계좌조회" 표시 |
| 3 | 설명 텍스트 확인 | ✅ | "은행 계좌 정보와 입출금 내역을 조회할 수 있습니다" |
| 4 | 기간 필터 버튼 확인 | ✅ | 6개 버튼 존재 (당해년도~오늘) |
| 5 | 통계 카드 확인 | ✅ | 4개 카드 정상 표시 |
| 6 | 테이블 구조 확인 | ✅ | 11개 컬럼 표시 |
| 7 | 전월 버튼 클릭 | ✅ | 데이터 로드됨 (8건) |
| 8 | 전전월 버튼 클릭 | ✅ | 데이터 유지 (11월 데이터) |
| 9 | 당월 버튼 클릭 | ❌ | 카드뷰-테이블 동기화 오류 |
| 10 | 뷰 동기화 확인 | ❌ | 카드뷰와 테이블뷰 불일치 |
📈 검증 결과
페이지 UI 요소
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 페이지 제목 | 은행거래 또는 입출금 | 입출금 계좌조회 | ✅ |
| 설명 텍스트 | 표시 | "은행 계좌 정보와 입출금 내역을 조회할 수 있습니다" | ✅ |
| 기간 필터 버튼 | 6개 | 6개 (당해년도, 전전월, 전월, 당월, 어제, 오늘) | ✅ |
| 통계 카드 | 4개 | 4개 (입금, 출금, 입금 유형 미설정, 출금 유형 미설정) | ✅ |
| 새로고침 버튼 | 존재 | 존재 | ✅ |
테이블 컬럼
| 컬럼 | 표시 | 결과 |
|---|---|---|
| 은행명 | ✅ | ✅ |
| 계좌명 | ✅ | ✅ |
| 거래일시 | ✅ | ✅ |
| 구분 | ✅ | ✅ |
| 적요 | ✅ | ✅ |
| 거래처 | ✅ | ✅ |
| 입금자/수취인 | ✅ | ✅ |
| 입금 | ✅ | ✅ |
| 출금 | ✅ | ✅ |
| 잔액 | ✅ | ✅ |
| 입출금 유형 | ✅ | ✅ |
기간 필터 테스트
| 버튼 | 클릭 결과 | 데이터 로드 | 결과 |
|---|---|---|---|
| 당해년도 | 클릭됨 | 데이터 없음 | ✅ (2026년 데이터 없음) |
| 전전월 | 클릭됨 | 2025-11 데이터 8건 | ✅ |
| 전월 | 클릭됨 | 2025-11 데이터 8건 | ⚠️ (12월 아닌 11월 표시) |
| 당월 | 클릭됨 | 통계 0, 테이블 0, 카드 8건 | ❌ |
🐛 발견된 버그
BUG-009-1: 카드뷰-테이블뷰 동기화 오류
우선순위: High 발견 위치: 입출금 계좌조회 페이지 영향 범위: react
📝 버그 설명
기간 필터 버튼 클릭 시 카드뷰와 테이블뷰가 동기화되지 않습니다.
🔄 재현 단계
- 회계관리 > 은행거래 페이지 접근
- "전월" 버튼 클릭 → 8건 데이터 로드
- "당월" 버튼 클릭
- 통계 카드: 입금 0원, 출금 0원
- 테이블: "전체 0개 중 0-0개 표시"
- 카드뷰: 여전히 8건의 11월 데이터 표시
❌ 예상 결과 vs 실제 결과
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 통계 카드 | 0원/0원 | 0원/0원 | ✅ |
| 테이블 데이터 | 0건 | 0건 | ✅ |
| 카드뷰 데이터 | 0건 | 8건 (이전 데이터) | ❌ |
🔍 원인 분석
필터 변경 시 카드뷰 컴포넌트가 새 데이터로 갱신되지 않는 것으로 추정됩니다. 상태 관리 또는 리렌더링 로직 확인 필요.
변경 승인 정책: ⚠️ 컨펌 필요
📊 테이블 데이터 샘플 (전월/전전월)
| No. | 은행명 | 계좌명 | 거래일시 | 구분 | 거래처 | 입금 | 출금 | 잔액 |
|---|---|---|---|---|---|---|---|---|
| 1 | KB국민은행 | 운영계좌 | 2025-11-26 | 입금 | 토스 | 14,500,871 | - | 14,500,871 |
| 2 | KB국민은행 | 운영계좌 | 2025-11-21 | 입금 | 카카오 | 15,458,848 | - | 29,959,719 |
| 3 | KB국민은행 | 운영계좌 | 2025-11-19 | 출금 | 포스코 | - | 1,993,179 | 27,966,540 |
| 4 | KB국민은행 | 운영계좌 | 2025-11-15 | 출금 | 롯데케미칼 | - | 3,695,370 | 24,271,170 |
| 5 | KB국민은행 | 운영계좌 | 2025-11-14 | 입금 | 쿠팡 | 27,862,673 | - | 52,133,843 |
| 6 | KB국민은행 | 운영계좌 | 2025-11-14 | 출금 | 현대제철 | - | 3,224,571 | 48,909,272 |
| 7 | KB국민은행 | 운영계좌 | 2025-11-10 | 입금 | 네이버 | 11,134,406 | - | 60,043,678 |
| 8 | KB국민은행 | 운영계좌 | 2025-11-03 | 출금 | 대한항공 | - | 3,210,131 | 56,833,547 |
합계: 입금 68,956,798원 / 출금 12,123,251원
📊 UI 요소 검증 결과
| UI 요소 | 검증 수준 | 결과 | 비고 |
|---|---|---|---|
| 페이지 타이틀 | Level 2 | ✅ | "입출금 계좌조회" 표시 |
| 기간 필터 버튼 (6개) | Level 3 | ⚠️ | 클릭 동작, 카드뷰 동기화 문제 |
| 통계 카드 (4개) | Level 3 | ✅ | 필터 변경 시 업데이트됨 |
| 카드 뷰 | Level 3 | ❌ | 필터 변경 시 미갱신 |
| 테이블 뷰 | Level 3 | ✅ | 필터 변경 시 업데이트됨 |
| 필터 드롭다운 | Level 2 | ✅ | 전체, 정렬 존재 |
| 초기화 버튼 | Level 2 | ✅ | 존재 확인 |
| 페이지네이션 | Level 2 | ✅ | 표시됨 |
📸 스크린샷
- 초기 상태:
screenshots/009_bank_transactions_initial-*.png - 데이터 로드:
screenshots/009_bank_transactions_data-*.png - 동기화 오류:
screenshots/009_bank_transactions_filter_issue-*.png
📝 테스트 결론
✅ 정상 동작 확인된 기능
- 페이지 로딩 및 기본 UI 표시
- 기간 필터 버튼 6개 존재
- 통계 카드 4개 표시 및 업데이트
- 테이블 11개 컬럼 구조
- 테이블 데이터 로드 및 필터링
- 카드뷰 데이터 표시 (초기)
- 필터 및 정렬 드롭다운 존재
- 페이지네이션 정보 표시
❌ 버그 발견된 기능
- 기간 필터 변경 시 카드뷰 동기화 실패
- 카드뷰와 테이블뷰 간 데이터 불일치
📌 참고사항
- 테스트 데이터: 2025년 11월 데이터 8건
- 2025년 12월, 2026년 1월 데이터 없음
- 은행: KB국민은행 운영계좌만 존재
- 거래처: 토스, 카카오, 포스코, 롯데케미칼, 쿠팡, 현대제철, 네이버, 대한항공
🔄 플로우 요약
입출금 계좌조회 페이지
→ 기간 필터 버튼 선택 (당해년도/전전월/전월/당월/어제/오늘)
→ 통계 카드 업데이트 (입금/출금 합계)
→ 테이블 데이터 필터링 (정상)
→ 카드뷰 데이터 필터링 (❌ 미갱신 버그)
테스트 실행자: Claude Code (QA Reporter) 리포트 생성 시간: 2026-01-20 18:57:00 (KST)