- e2e-bugfix-consolidated-plan.md → history/2026-01/ 이동 - CURRENT_WORKS.md 작업 기록 추가 - index_plans.md 아카이브 참조 추가 - E2E 테스트 리포트 7개 추가 (clodeCheck/) 수정된 버그: 7건 (Critical 3, High 3, Medium 1) 커밋: fa6e96d, a1aa872, e998cfa
12 KiB
E2E Test Report: 카드거래 (Card Transactions)
Test ID: card-transactions Executed: 2026-01-15 Status: ⚠️ PARTIAL (13/15 - 1 Critical Bug) Test Environment: https://dev.codebridge-x.com
Summary
| Item | Result |
|---|---|
| Total Steps | 15 |
| Passed | 13 |
| Failed | 1 |
| Warning | 1 |
| Pass Rate | 86.7% |
Step Results
| Step | Test Case | Status | Notes |
|---|---|---|---|
| 1 | 카드거래 메뉴 진입 | ✅ PASS | /accounting/card-transactions 접속 확인 |
| 2 | 목록 페이지 구조 검증 | ✅ PASS | 통계 카드 2개, 테이블 컬럼 8개 확인 |
| 3 | 2년 기간 설정 | ✅ PASS | 2024-01-15 ~ 2026-01-15 설정, 12행 로드 |
| 4 | 테이블 데이터 존재 확인 | ✅ PASS | 12행, 합계 190,119,372원 |
| 5 | 계정과목명 드롭다운 옵션 확인 | ✅ PASS | 16개 옵션 확인 |
| 6 | 체크박스 선택 | ✅ PASS | 첫 번째 행 선택 |
| 7 | 계정과목명 일괄변경 실행 | ❌ FAIL | API 200 OK 추정, 데이터 미반영 |
| 8 | 일괄변경 결과 확인 | ⚠️ WARN | 데이터 미변경 (미설정 유지) |
| 9 | 행 클릭하여 모달창 열기 | ✅ PASS | 모달 "카드 내역 상세" 표시 |
| 10 | 모달창 필드 상태 확인 | ✅ PASS | 읽기전용 5개, 편집가능 2개 |
| 11 | 모달창에서 적요 수정 | ✅ PASS | "테스트 적요 수정" 입력 |
| 12 | 모달창에서 사용유형 수정 | ✅ PASS | "접대비" 선택, 17개 옵션 확인 |
| 13 | 모달창 저장 버튼 클릭 | ✅ PASS | 저장 성공, 테이블 반영 확인 |
| 14 | 수정 데이터 반영 확인 | ✅ PASS | 사용유형 "접대비"로 변경됨 |
| 15 | 모달창 취소 버튼 동작 확인 | ✅ PASS | 모달 닫힘, 데이터 미변경 |
Detailed Test Results
1. 카드거래 메뉴 진입
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| URL | /accounting/card-transactions | /accounting/card-transactions | ✅ |
| 페이지 타이틀 | 카드거래 | 카드 내역 조회 | ⚠️ 명칭 상이 |
| 인증 상태 | 로그인됨 | 로그인됨 | ✅ |
2. 목록 페이지 구조 검증
통계 카드 (2개)
| 카드명 | 값 | 결과 |
|---|---|---|
| 전월 사용액 | 0원 | ✅ |
| 당월 사용액 | 0원 | ✅ |
참고: 시나리오에는 "사용금액", "사용유형 미설정" 카드로 정의되어 있으나 실제로는 "전월 사용액", "당월 사용액"으로 구성
테이블 컬럼 (8개)
| # | 컬럼명 | 시나리오 | 결과 |
|---|---|---|---|
| 1 | 체크박스 | 체크박스 | ✅ |
| 2 | 카드 | 카드명 | ⚠️ 명칭 상이 |
| 3 | 카드명 | - | 추가 컬럼 |
| 4 | 사용자 | - | 추가 컬럼 |
| 5 | 사용일시 | 사용일시 | ✅ |
| 6 | 가맹점명 | 가맹점명 | ✅ |
| 7 | 사용금액 | 사용금액 | ✅ |
| 8 | 사용유형 | 사용유형 | ✅ |
참고: 시나리오의 "적요" 컬럼이 목록에 없음, 대신 "카드", "카드명", "사용자" 컬럼 존재
3. 2년 기간 설정
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 시작일 | 2024-01-15 | 2024-01-15 | ✅ |
| 종료일 | 2026-01-15 | 2026-01-15 | ✅ |
| 데이터 로드 | 있음 | 12행, 190,119,372원 | ✅ |
4. 테이블 데이터 존재 확인
| 항목 | 값 |
|---|---|
| 총 행 수 | 12 |
| 합계 금액 | 190,119,372원 |
| 표시 기간 | 2025-01-12 ~ 2025-11-19 |
데이터 샘플:
| 사용일시 | 가맹점명 | 사용금액 | 사용유형 |
|---|---|---|---|
| 2025-11-19 | GS칼텍스 지급 | 3,293,557원 | 미설정 |
| 2025-10-25 | SK이노베이션 지급 | 1,238,454원 | 미설정 |
| 2025-10-10 | 현대제철 지급 | 30,481,719원 | 미설정 |
5. 계정과목명 드롭다운 옵션
목록 페이지 옵션 (16개):
- 미설정
- 매입대금
- 선급금
- 가지급금
- 임대료
- 이자비용
- 보증금 지급
- 차입금 상환
- 배당금 지급
- 부가세 납부
- 급여
- 4대보험
- 세금
- 공과금
- 경비
- 기타
참고: 시나리오 정의와 옵션 목록이 다름 (시나리오: 미설정, 접대비, 복리후생비 등)
6-8. 계정과목명 일괄변경 테스트 ❌ FAIL
BUG-CARD-20260115-001
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 체크박스 선택 | 1개 항목 선택 | 1개 항목 선택됨 | ✅ |
| 계정과목명 선택 | 경비 | 경비 선택됨 | ✅ |
| 저장 버튼 클릭 | 동작 | 동작 | ✅ |
| 확인 다이얼로그 | 표시 | "1개의 카드 사용 내역을 경비(으)로 모두 변경하시겠습니까?" | ✅ |
| 확인 버튼 클릭 | 동작 | 동작 | ✅ |
| 데이터 변경 | 미설정 → 경비 | 미설정 (변경 없음) | ❌ |
버그 상세:
- 증상: 확인 다이얼로그까지 정상 표시되나 실제 데이터 변경 안됨
- 심각도: Critical
- 영향: 목록 페이지에서 일괄변경 기능 미동작
- 관련 버그:
- BUG-DEPOSIT-20260115-001 (입금관리 동일 증상)
- BUG-WITHDRAWAL-20260115-001 (출금관리 동일 증상)
- BUG-SALES-20260115-001 (매출관리 동일 증상)
9-10. 모달창 열기 및 필드 검증
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 모달 타이틀 | 카드거래 상세 | 카드 내역 상세 | ⚠️ 명칭 상이 |
| 설명 | - | 카드 사용 상세 내역을 등록합니다 | ✅ |
모달 필드 상태
| 필드명 | 타입 | 상태 | 값 (테스트 행) |
|---|---|---|---|
| 사용일시 | paragraph | disabled | 2025-11-19 |
| 카드 | paragraph | disabled | - (-) |
| 사용자 | paragraph | disabled | - |
| 사용금액 | paragraph | disabled | 3,293,557원 |
| 가맹점 | paragraph | disabled | GS칼텍스 지급 |
| 적요 | textbox | enabled | (빈 값) |
| 사용 유형 | combobox | enabled | 미설정 |
모달 버튼
| 버튼 | 존재 여부 |
|---|---|
| 수정 | ✅ |
| Close | ✅ |
참고: 시나리오의 "저장" 버튼은 실제로 "수정" 버튼, "취소" 버튼은 "Close" 버튼
11-14. 모달창 수정 및 저장 ✅ PASS
수정 내용
| 필드 | 변경 전 | 변경 후 |
|---|---|---|
| 적요 | (빈 값) | 테스트 적요 수정 |
| 사용 유형 | 미설정 | 접대비 |
모달 사용 유형 드롭다운 옵션 (17개)
⚠️ 중요: 목록 페이지 옵션과 다름!
- 미설정
- 복리후생비
- 접대비
- 여비교통비
- 차량유지비
- 소모품비
- 운반비
- 통신비
- 도서인쇄비
- 교육훈련비
- 보험료
- 광고선전비
- 회비
- 지급수수료
- 세금과공과
- 수선비
- 임차료
- 잡비
저장 결과
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 수정 버튼 동작 | 저장 실행 | 저장 실행 | ✅ |
| 모달 닫힘 | 닫힘 | 닫힘 | ✅ |
| URL 유지 | /accounting/card-transactions | /accounting/card-transactions | ✅ |
| 에러 페이지 | 없음 | 없음 | ✅ |
| 테이블 반영 | 접대비 | 접대비 | ✅ |
15. 모달창 취소 버튼 동작 확인 ✅ PASS
| 항목 | 예상 | 실제 | 결과 |
|---|---|---|---|
| 다른 행 클릭 | 모달 열림 | 모달 열림 (SK이노베이션 지급) | ✅ |
| Close 버튼 클릭 | 모달 닫힘 | 모달 닫힘 | ✅ |
| 데이터 변경 | 없음 | 미설정 유지 | ✅ |
발견된 버그
BUG-CARD-20260115-001: 계정과목명 일괄변경 데이터 미반영
Priority: Critical
Component: C:\Users\codeb\react\src\app\[locale]\(protected)\accounting\card-transactions\page.tsx
Issue Summary
목록 페이지에서 체크박스로 항목 선택 후 계정과목명을 변경하고 저장 시, 확인 다이얼로그까지 표시되나 실제 데이터는 변경되지 않음.
Steps to Reproduce
- 회계관리 > 카드거래 접속
- 테이블에서 행 체크박스 선택
- 계정과목명 드롭다운에서 옵션 선택 (예: 경비)
- 저장 버튼 클릭
- 확인 다이얼로그에서 확인 클릭
- 결과: 데이터 미변경
Expected Result
- 선택된 항목의 사용유형이 변경됨
- 테이블에 변경된 값 반영
Actual Result
- 확인 다이얼로그까지 정상 표시
- 데이터가 변경되지 않음 (미설정 유지)
Error Details
Dialog Message: "1개의 카드 사용 내역을 경비(으)로 모두 변경하시겠습니까?"
Result: 데이터 미변경 (미설정 → 미설정)
동일 패턴 버그:
- BUG-DEPOSIT-20260115-001 (입금관리)
- BUG-WITHDRAWAL-20260115-001 (출금관리)
- BUG-SALES-20260115-001 (매출관리)
Suggested Fix (Reference Only)
- 확인 버튼 클릭 후 API 호출 로직 점검
- 요청 페이로드와 실제 DB 업데이트 로직 확인
- 프론트엔드에서 올바른 파라미터 전송 여부 확인
영향 범위: api / react 변경 승인 정책: ⚠️ 컨펌 필요
시나리오 vs 실제 시스템 차이점
| 항목 | 시나리오 정의 | 실제 시스템 | 비고 |
|---|---|---|---|
| 페이지 타이틀 | 카드거래 | 카드 내역 조회 | 명명 규칙 차이 |
| 모달 타이틀 | 카드거래 상세 | 카드 내역 상세 | 명명 규칙 차이 |
| 통계 카드 | 사용금액, 사용유형 미설정 | 전월 사용액, 당월 사용액 | 구조 차이 |
| 테이블 컬럼 | 7개 (체크박스, 카드명, 사용일시, 가맹점명, 사용금액, 적요, 사용유형) | 8개 (체크박스, 카드, 카드명, 사용자, 사용일시, 가맹점명, 사용금액, 사용유형) | 컬럼 차이 |
| 목록 계정과목 옵션 | 9개 | 16개 | 옵션 수 차이 |
| 모달 사용유형 옵션 | 9개 | 17개 | 옵션 수 차이 |
| 저장 버튼 (모달) | 저장 | 수정 | 버튼명 차이 |
| 취소 버튼 (모달) | 취소 | Close | 버튼명 차이 |
드롭다운 옵션 불일치 ⚠️ 주의
목록 페이지 계정과목명 (16개): 미설정, 매입대금, 선급금, 가지급금, 임대료, 이자비용, 보증금 지급, 차입금 상환, 배당금 지급, 부가세 납부, 급여, 4대보험, 세금, 공과금, 경비, 기타
모달 사용 유형 (17개): 미설정, 복리후생비, 접대비, 여비교통비, 차량유지비, 소모품비, 운반비, 통신비, 도서인쇄비, 교육훈련비, 보험료, 광고선전비, 회비, 지급수수료, 세금과공과, 수선비, 임차료, 잡비
⚠️ 두 드롭다운의 옵션이 완전히 다름! 이는 의도된 설계인지 확인 필요.
Conclusion
15개 테스트 케이스 중 13개 통과 (86.7%)
검증 완료 항목
- ✅ 회계관리 > 카드거래 메뉴 접근
- ✅ 목록 페이지 구조 (통계 카드 2개, 테이블 컬럼 8개)
- ✅ 2년 기간 설정 (2024-01-15 ~ 2026-01-15)
- ✅ 테이블 데이터 표시 (12행, 190,119,372원)
- ✅ 계정과목명 드롭다운 옵션 (16개)
- ✅ 체크박스 선택 기능
- ❌ 계정과목명 일괄변경 (BUG-CARD-20260115-001)
- ✅ 행 클릭 → 모달창 열기
- ✅ 모달창 필드 상태 (읽기전용 5개, 편집가능 2개)
- ✅ 모달창 적요 수정
- ✅ 모달창 사용유형 수정 (17개 옵션)
- ✅ 모달창 저장 → 테이블 반영 확인
- ✅ 모달창 취소(Close) 버튼 동작
핵심 발견 사항
- 일괄변경 버그: 입금/출금/매출/카드거래 4개 메뉴에서 동일 패턴 버그 발생
- 모달 수정 기능 정상: 개별 행 수정은 정상 동작
- 드롭다운 옵션 불일치: 목록 페이지와 모달의 옵션 목록이 다름
테스트 제외 항목
- 검색 기능
- 필터 기능 (전체/최신순)
- 페이지네이션
- 기간 버튼 (당해년도, 전전월 등)
- 새로고침 버튼
Report Generated: 2026-01-15 Tester: Claude E2E Test Agent