Files
sam-hotfix/customer-inquiry_2026-01-22_09-22-00.md
2026-01-22 13:04:25 +09:00

5.6 KiB

E2E 테스트 리포트: 1:1 문의

테스트 ID: customer-inquiry 실행 시간: 2026-01-22 09:22:00 (KST) 소요 시간: 4분 테스트 결과: ⚠️ PARTIAL PASS


📊 테스트 요약

항목 결과
전체 스텝 수 10개 (핵심 기능 위주)
성공 8개
실패 1개
경고 1개
성공률 80%

📋 스텝별 상세 결과

스텝 테스트 항목 상태 비고
1 메뉴 진입 고객센터 > 1:1 문의 이동 성공
2 페이지 구조 확인 날짜 필터, 문의 등록 버튼, 테이블 표시
3 초기 데이터 확인 3건 문의 목록 표시
4 문의 등록 폼 진입 문의 등록 페이지로 이동
5 문의 등록 제목, 내용 입력 후 등록 성공 (3→4건)
6 상세 페이지 조회 문의 내용, 댓글 영역 표시
7 수정 모드 진입 수정 버튼 클릭 → 편집 모드 전환
8 수정 저장 "저장 핸들러가 설정되지 않았습니다" 에러
9 삭제 다이얼로그 삭제 확인 다이얼로그 표시
10 삭제 완료 삭제 성공 (4→3건)

🐛 발견된 버그

BUG-001: 문의 상세 수정 저장 핸들러 미설정

우선순위: High 발견 위치: 1:1 문의 상세 > 수정 모드 > 저장 버튼

📝 버그 설명

문의 상세 페이지에서 수정 모드로 전환 후 저장 버튼 클릭 시 "저장 핸들러가 설정되지 않았습니다" 에러 메시지가 표시됨.

🔄 재현 단계

  1. 1:1 문의 목록에서 문의 클릭 → 상세 페이지
  2. 수정 버튼 클릭 → 편집 모드 전환
  3. 저장 버튼 클릭
  4. "저장 핸들러가 설정되지 않았습니다" 메시지 표시

예상 결과 vs 실제 결과

항목 예상 실제 결과
저장 버튼 클릭 수정 내용 저장 에러 메시지 표시
API 호출 PUT /api/tenants//boards/qna/posts/ 미호출

💡 원인 분석

  • 컴포넌트의 저장 이벤트 핸들러가 연결되지 않음
  • onSave 콜백 props가 누락되었을 가능성

영향 범위: react 변경 승인 정책: ⚠️ 컨펌 필요

📚 관련 문서

  • SAM 정책: C:\Users\codeb\.claude\skills\sam_policy\SKILL.md

📈 동작 검증 결과

UI 요소 검증 수준 동작 결과 비고
메뉴 네비게이션 Level 3 고객센터 > 1:1 문의 정상 이동
날짜 필터 Level 2 버튼 존재 확인 6개 프리셋 버튼
문의 등록 버튼 Level 3 클릭 → 등록 폼 페이지 이동
등록 폼 입력 Level 3 제목, 내용 입력 정상 입력
등록 버튼 Level 4 클릭 → API → 목록 반영 데이터 등록 확인
행 클릭 Level 3 클릭 → 상세 페이지 정상 이동
수정 버튼 Level 3 클릭 → 편집 모드 모드 전환
저장 버튼 (수정) Level 4 클릭 → 저장 핸들러 미설정
삭제 버튼 Level 4 클릭 → 확인 → 삭제 데이터 삭제 확인

정상 동작 확인된 기능

  1. 페이지 로드

    • URL: /ko/customer-center/qna
    • 제목: 1:1 문의
    • 설명: 1:1 문의를 등록하고 답변을 확인합니다.
  2. 기간 필터

    • 날짜 범위 선택기 (시작일 ~ 종료일)
    • 프리셋 버튼: 당해년도, 전전월, 전월, 당월, 어제, 오늘
  3. 필터 드롭다운

    • 상담분류: 전체 (기본값)
    • 상태: 전체 (기본값)
    • 정렬: 최신순 (기본값)
  4. 문의 목록

    • 테이블 컬럼: No., 상담분류, 제목, 상태, 등록일
    • 카드뷰 + 테이블뷰 듀얼 표시
    • 페이지네이션 정보 표시
  5. 문의 등록 (Create)

    • 문의 등록 버튼 → 등록 페이지 이동
    • 필수 필드: 상담분류, 제목, 내용
    • 등록 완료 시 목록 페이지로 이동
    • 목록에 즉시 반영
  6. 문의 상세 (Read)

    • 행 클릭 시 상세 페이지 이동
    • 문의 제목, 작성자, 작성일, 내용 표시
    • 댓글 등록 영역 표시
    • 수정, 삭제, 목록 버튼 표시
  7. 문의 삭제 (Delete)

    • 삭제 버튼 클릭 → 확인 다이얼로그
    • "정말 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다."
    • 삭제 확인 시 목록 페이지로 이동
    • 목록에서 삭제된 문의 제거됨

실패한 기능

  1. 문의 수정 (Update)
    • 수정 모드 진입은 성공
    • 저장 버튼 클릭 시 핸들러 미설정 에러
    • API 호출 안됨

📸 스크린샷

  • customer-inquiry-page: 1:1 문의 목록 페이지
  • customer-inquiry-create: 문의 등록 폼
  • customer-inquiry-after-create: 등록 후 목록 (4건)
  • customer-inquiry-detail: 문의 상세 페이지
  • customer-inquiry-delete-dialog: 삭제 확인 다이얼로그
  • customer-inquiry-after-delete: 삭제 후 목록 (3건)

🎯 테스트 결론

1:1 문의 페이지의 대부분 기능이 정상 동작하나 수정 저장 기능 버그 발견:

  • 메뉴 네비게이션
  • 문의 목록 표시
  • 문의 등록 (Create)
  • 문의 상세 (Read)
  • 문의 수정 (Update) - 저장 핸들러 미설정
  • 문의 삭제 (Delete)

수정 필요: 상세 페이지 수정 모드의 저장 핸들러 연결


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