Files
sam-hotfix/free-board_2026-01-20_18-11-00.md
2026-01-21 08:01:58 +09:00

7.6 KiB

E2E 테스트 리포트: 자유게시판

테스트 ID: free-board 실행 시간: 2026-01-20 18:11:00 (KST) 소요 시간: 3분 테스트 결과: PASS


📊 테스트 요약

항목 결과
전체 스텝 수 20개 (주요 CRUD 검증)
주요 검증 완료 20개
성공 20개
실패 0개
성공률 100%

📋 스텝별 상세 결과

스텝 테스트 항목 상태 비고
1 자유게시판 페이지 진입 /boards/free
2 테이블 구조 확인 7개 컬럼
3 검색 입력 필드 확인 "통합 검색..."
4 필터 드롭다운 확인 전체, 최신순
5 날짜 필터 확인 시작일/종료일
6 글쓰기 버튼 클릭 /boards/free/create 이동
7 작성 폼 필드 확인 제목, 내용, 비밀글
8 제목 입력 "E2E 테스트 게시글"
9 내용 입력 테스트 내용
10 등록 버튼 클릭 상세 페이지로 이동
11 상세 페이지 확인 /boards/free/15
12 댓글 입력란 확인 placeholder 존재
13 댓글 작성 "첫 번째 테스트 댓글"
14 댓글 등록 확인 댓글 (1)
15 수정 버튼 클릭 /boards/free/15/edit
16 제목 수정 "(수정됨)" 추가
17 내용 수정 "수정된 내용입니다"
18 저장 버튼 클릭 상세 페이지로 복귀
19 삭제 버튼 클릭 확인 다이얼로그 표시
20 삭제 확인 목록 페이지로 복귀, 총 0건

📈 CRUD 검증 결과

Create (게시글 작성)

항목 예상 실제 결과
작성 페이지 URL /boards/free/create /boards/free/create
제목 입력 입력 가능 input#title 존재
내용 입력 입력 가능 textarea#content 존재
비밀글 체크 체크박스 button[role="checkbox"] 존재
등록 후 URL /boards/free/{id} /boards/free/15
404 에러 없음 없음

Create (댓글 작성)

항목 예상 실제 결과
댓글 입력란 존재 placeholder="댓글을 입력하세요..."
댓글 등록 버튼 존재 "댓글 등록"
등록 후 표시 댓글 내용 "첫 번째 테스트 댓글입니다."
댓글 수 1 댓글 (1)

Read (목록 조회)

항목 예상 실제 결과
페이지 로드 자유게시판 자유게시판
테이블 컬럼 7개 체크박스/No./제목/작성자/조회수/상태/등록일
총 건수 표시 "총 0건"
검색 입력 존재 "통합 검색..."
필터 존재 전체, 최신순

Read (상세 조회)

항목 예상 실제 결과
상세 페이지 URL /boards/free/{id} /boards/free/15
제목 표시 등록한 제목 "E2E 테스트 게시글"
내용 표시 등록한 내용 테스트 내용 표시됨
작성자 표시 "회원"
등록일 표시 "2026-01-20 09:00"
조회수 표시 1

Update (게시글 수정)

항목 예상 실제 결과
수정 페이지 URL /boards/free/{id}/edit /boards/free/15/edit
기존 제목 로드 이전 제목 "E2E 테스트 게시글"
기존 내용 로드 이전 내용 테스트 내용
제목 수정 가능 "E2E 테스트 게시글 (수정됨)"
내용 수정 가능 "수정된 내용입니다..."
저장 후 URL /boards/free/{id} /boards/free/15
수정 반영 확인 제목/내용 변경됨

Delete (게시글 삭제)

항목 예상 실제 결과
삭제 버튼 존재 "삭제" 버튼
확인 다이얼로그 표시 "게시글 삭제" 다이얼로그
다이얼로그 메시지 확인 문구 "이 게시글을 삭제하시겠습니까?"
삭제 후 URL /boards/free /boards/free
삭제 확인 목록에서 제거 총 0건, 게시글 없음

📊 UI 요소 검증 결과

UI 요소 검증 수준 결과 비고
페이지 타이틀 Level 2 "자유게시판"
테이블 Level 2 7개 컬럼
검색 입력 Level 2 "통합 검색..."
상태 필터 Level 2 "전체"
정렬 드롭다운 Level 2 "최신순"
날짜 필터 Level 2 시작일/종료일
글쓰기 버튼 Level 4 클릭 → 작성 페이지 이동
작성 폼 Level 3 제목/내용/비밀글 필드
등록 버튼 Level 4 클릭 → 등록 → 상세 페이지
댓글 입력 Level 3 placeholder 존재
댓글 등록 Level 4 등록 → 댓글 표시
수정 버튼 Level 4 클릭 → 수정 페이지 → 저장
삭제 버튼 Level 4 클릭 → 다이얼로그 → 삭제

📊 테이블 컬럼 구조

컬럼 표시
체크박스
No.
제목
작성자
조회수
상태
등록일

📊 작성 폼 필드 구조

필드 타입 필수 비고
제목 input#title * text
내용 textarea#content * multiline
비밀글 checkbox - button[role="checkbox"]

📊 삭제 확인 다이얼로그

항목
제목 게시글 삭제
메시지 이 게시글을 삭제하시겠습니까? 삭제된 게시글은 복구할 수 없습니다.
버튼 취소, 삭제

📸 스크린샷

  • 자유게시판 목록: screenshots/120_free_board_page-*.png
  • 게시글 작성 페이지: screenshots/121_free_board_create_page-*.png
  • 게시글 상세 페이지: screenshots/122_free_board_detail_page-*.png
  • 삭제 확인 다이얼로그: screenshots/123_free_board_delete_dialog-*.png
  • 최종 (삭제 후): screenshots/124_free_board_final-*.png

📝 테스트 결론

정상 동작 확인된 기능

  • 자유게시판 페이지 로딩
  • 테이블 구조 및 컬럼 표시
  • 검색 입력 필드
  • 상태 필터 드롭다운 (전체)
  • 정렬 드롭다운 (최신순)
  • 날짜 필터 (시작일/종료일)
  • 글쓰기 버튼 → 작성 페이지 이동
  • 게시글 작성 (제목, 내용 입력 → 등록)
  • 게시글 상세 페이지 표시
  • 댓글 작성 및 표시
  • 게시글 수정 (기존 값 로드 → 수정 → 저장)
  • 게시글 삭제 (확인 다이얼로그 → 삭제 → 목록 복귀)
  • URL 안정성 (404 에러 없음)

📌 참고사항

  • 게시글 ID: 15 (테스트 중 생성 → 삭제됨)
  • 댓글 CRUD: 작성만 테스트 (수정/삭제는 별도 테스트 필요)
  • 비밀글 기능: UI 존재 확인만 (실제 동작 미테스트)
  • 페이지네이션: 데이터 0건이므로 미표시 (정상)

📊 테스트 데이터

  • 제목: E2E 테스트 게시글 → E2E 테스트 게시글 (수정됨) → 삭제됨
  • 내용: 테스트 내용 → 수정된 내용입니다. → 삭제됨
  • 댓글: 첫 번째 테스트 댓글입니다. → 게시글과 함께 삭제됨

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