Files
sam-docs/plans/clodeCheck/card-transactions_2026-01-15_test-report.md
kent 20e7215639 docs: E2E 버그 수정 작업 기록 및 아카이브
- 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
2026-01-15 20:47:47 +09:00

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개):

  1. 미설정
  2. 매입대금
  3. 선급금
  4. 가지급금
  5. 임대료
  6. 이자비용
  7. 보증금 지급
  8. 차입금 상환
  9. 배당금 지급
  10. 부가세 납부
  11. 급여
  12. 4대보험
  13. 세금
  14. 공과금
  15. 경비
  16. 기타

참고: 시나리오 정의와 옵션 목록이 다름 (시나리오: 미설정, 접대비, 복리후생비 등)


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개)

⚠️ 중요: 목록 페이지 옵션과 다름!

  1. 미설정
  2. 복리후생비
  3. 접대비
  4. 여비교통비
  5. 차량유지비
  6. 소모품비
  7. 운반비
  8. 통신비
  9. 도서인쇄비
  10. 교육훈련비
  11. 보험료
  12. 광고선전비
  13. 회비
  14. 지급수수료
  15. 세금과공과
  16. 수선비
  17. 임차료
  18. 잡비

저장 결과

항목 예상 실제 결과
수정 버튼 동작 저장 실행 저장 실행
모달 닫힘 닫힘 닫힘
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

  1. 회계관리 > 카드거래 접속
  2. 테이블에서 행 체크박스 선택
  3. 계정과목명 드롭다운에서 옵션 선택 (예: 경비)
  4. 저장 버튼 클릭
  5. 확인 다이얼로그에서 확인 클릭
  6. 결과: 데이터 미변경

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%)

검증 완료 항목

  1. 회계관리 > 카드거래 메뉴 접근
  2. 목록 페이지 구조 (통계 카드 2개, 테이블 컬럼 8개)
  3. 2년 기간 설정 (2024-01-15 ~ 2026-01-15)
  4. 테이블 데이터 표시 (12행, 190,119,372원)
  5. 계정과목명 드롭다운 옵션 (16개)
  6. 체크박스 선택 기능
  7. 계정과목명 일괄변경 (BUG-CARD-20260115-001)
  8. 행 클릭 → 모달창 열기
  9. 모달창 필드 상태 (읽기전용 5개, 편집가능 2개)
  10. 모달창 적요 수정
  11. 모달창 사용유형 수정 (17개 옵션)
  12. 모달창 저장 → 테이블 반영 확인
  13. 모달창 취소(Close) 버튼 동작

핵심 발견 사항

  • 일괄변경 버그: 입금/출금/매출/카드거래 4개 메뉴에서 동일 패턴 버그 발생
  • 모달 수정 기능 정상: 개별 행 수정은 정상 동작
  • 드롭다운 옵션 불일치: 목록 페이지와 모달의 옵션 목록이 다름

테스트 제외 항목

  • 검색 기능
  • 필터 기능 (전체/최신순)
  • 페이지네이션
  • 기간 버튼 (당해년도, 전전월 등)
  • 새로고침 버튼

Report Generated: 2026-01-15 Tester: Claude E2E Test Agent