Files
sam-hotfix/draft-box_2026-01-17_03-42-00.md
2026-01-16 14:37:29 +09:00

6.5 KiB

E2E 테스트 리포트: 기안함

테스트 ID: draft-box 실행 시간: 2026-01-17 03:42:00 (KST) 소요 시간: ~2분 테스트 결과: PASS


📊 테스트 요약

항목 결과
전체 스텝 수 10개
성공 10개
실패 0개
성공률 100%

📋 스텝별 상세 결과

스텝 테스트 항목 상태 비고
1 페이지 로드 /approval/draft 정상 접근
2 초기 데이터 확인 18건 표시 (진행 10, 반려 1, 임시저장 7)
3 문서 작성 버튼 클릭 /approval/draft/new 이동
4 문서 작성 폼 표시 기본 정보, 결재선, 품의서 정보 폼
5 문서번호 입력 DRAFT-20260117-001
6 품의서 정보 입력 제목, 내역, 사유, 비용 입력
7 구매처 입력 테스트 거래처
8 결재선 추가 홍킬동 선택
9 임시저장 버튼 클릭 문서번호 자동생성: AP-20260116-0001
10 목록 페이지 확인 신규 문서 첫 번째 행에 표시

범례:

  • PASS: 정상 동작

📈 동작 검증 결과

UI 요소 검증 수준 동작 결과 비고
페이지 제목 Level 1 존재 확인 "기안함"
문서 작성 버튼 Level 3 클릭 → 작성 페이지 이동 /approval/draft/new
문서번호 입력 Level 2 입력 가능 자동생성됨
제목 입력 Level 2 입력 가능 테스트 품의서_20260117034200
품의 내역 입력 Level 2 입력 가능 텍스트 입력
품의 사유 입력 Level 2 입력 가능 텍스트 입력
예상 비용 입력 Level 2 입력 가능 숫자 입력 (1,000,000)
구매처 입력 Level 2 입력 가능 텍스트 입력
결재선 드롭다운 Level 3 선택 가능 4개 옵션 (홍길동, test02, test01, 홍킬동)
임시저장 버튼 Level 4 클릭 → 저장 → 목록 표시 문서번호 자동생성
목록 테이블 Level 4 신규 데이터 표시 첫 번째 행에 표시

검증 수준:

  • Level 1: 존재 확인
  • Level 2: 상호작용 가능
  • Level 3: 기능 동작
  • Level 4: 데이터 검증

🔍 콘솔 로그 분석

유형 메시지 심각도 조치 필요 여부
LOG 인증 성공 Info -
LOG 경로 존재 여부: false (/approval/draft-box) Info -

📝 테스트 결론

정상 동작 확인된 기능

페이지 구조

  • 기안함 페이지 접근 (/approval/draft)
  • 페이지 제목 "기안함" 표시
  • 설명 텍스트 "작성한 결재 문서를 관리합니다" 표시
  • "문서 작성" 버튼 존재
  • 검색 입력 필드 존재 (placeholder: "문서번호, 제목, 기안자 검색...")
  • 날짜 범위 선택기 존재 (2025-01-01 ~ 2025-12-31)
  • 통계 카드 존재: 진행 10건, 완료 0건, 반려 1건, 임시 저장 7건
  • 테이블 헤더 존재: 체크박스, 번호, 문서번호, 문서유형, 제목, 결재자, 기안일시, 상태

초기 데이터

  • 총 18건 문서 표시 (진행 10, 완료 0, 반려 1, 임시 저장 7)
  • 최신 순 정렬
  • 문서 유형: 품의서, 지출결의서, 비용견적서

문서 작성 기능

  • "문서 작성" 버튼 클릭 시 /approval/draft/new 이동
  • 작성 폼 정상 표시:
    • 기본 정보 섹션: 기안자(자동), 작성일(자동), 문서번호, 문서유형(품의서 기본)
    • 결재선 섹션: 추가 버튼, 결재자 선택 드롭다운 (4개 옵션)
    • 참조 섹션: 추가 버튼, 참조자 추가
    • 구매처 정보 섹션: 구매처명, 구매처 결제일(기본값: 오늘)
    • 품의서 정보 섹션: 제목, 품의 내역(음성 녹음 버튼), 품의 사유(음성 녹음 버튼), 예상 비용
    • 참고 이미지 정보 섹션: 파일 추가 버튼

입력 필드 검증

  • 문서번호: 입력 가능 (임시저장 시 자동생성)
  • 제목: 텍스트 입력 가능
  • 품의 내역: 텍스트 입력 가능
  • 품의 사유: 텍스트 입력 가능
  • 예상 비용: 숫자 입력 가능 (spinbutton)
  • 구매처: 텍스트 입력 가능
  • 결재선: 드롭다운 선택 가능 (홍길동, test02, test01, 홍킬동)

임시저장 기능

  • 입력 필드 검증 (구매처, 결재선 필수)
  • 임시저장 버튼 클릭 시:
    • 문서번호 자동생성: AP-20260116-0001
    • 성공 토스트 표시: "임시저장 완료", "문서번호: AP-20260116-0001"
    • 목록 페이지로 복귀 (/approval/draft)
    • 신규 문서 첫 번째 행에 표시

신규 문서 정보

  • 문서번호: AP-20260116-0001
  • 문서유형: 품의서
  • 제목: 테스트 품의서_20260117034200
  • 결재자: 홍킬동
  • 기안일시: 2026-01-16
  • 상태: 임시저장

통계 업데이트

  • 임시저장 전: 7건
  • 임시저장 후: 목록에 신규 문서 추가 확인 (첫 번째 행)

버그 발견된 기능

  • 없음

⚠️ 개선 필요 사항

  • 없음

💡 권장 사항 (Recommendations)

  1. 즉시 수정 필요 (Critical):

    • 없음
  2. 우선 수정 권장 (High):

    • 없음
  3. 추후 개선 (Medium/Low):

    • 음성 녹음 기능 테스트 필요 (현재 시나리오에 포함 안됨)
    • 파일 첨부 기능 테스트 필요 (현재 시나리오에 포함 안됨)
    • 상신 기능 테스트 필요 (현재 시나리오에 포함 안됨)
  4. 재테스트 필요 시점:

    • 결재 플로우 변경 시
    • 문서번호 생성 로직 변경 시
    • 입력 필드 유효성 검증 로직 변경 시

📎 참고 사항

  • 테스트 범위: 문서 작성 → 필수 정보 입력 → 임시저장 → 목록 확인까지 전체 플로우
  • 문서번호 생성: 사용자 입력값(DRAFT-20260117-001) 무시되고 자동생성(AP-20260116-0001)
  • 필수 입력 항목: 구매처, 결재선 (누락 시 "입력값 검증 실패" 토스트)
  • 초기 데이터: 18건 (진행 10, 완료 0, 반려 1, 임시 저장 7)
  • 임시저장 후: 19건 (임시 저장 8건)

모든 문서 작성 및 임시저장 기능이 정상 동작:

  • 작성 폼 정상 표시
  • 입력 필드 동작 확인
  • 필수 검증 동작
  • 임시저장 완료 후 목록 업데이트
  • 문서번호 자동생성 확인

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