Files
sam-hotfix/board-test_2026-01-20_18-16-00.md
2026-01-21 08:01:58 +09:00

7.8 KiB

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

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


📊 테스트 요약

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

📋 스텝별 상세 결과

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

📈 CRUD 검증 결과

Create (게시글 작성)

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

Create (댓글 작성)

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

Read (목록 조회)

항목 예상 실제 결과
페이지 로드 게시판 테스트 게시판 테스트
테이블 컬럼 6개 No./제목/작성자/조회수/상태/등록일
총 건수 표시 "총 1건" (초기)
검색 입력 존재 검색 필드 존재
필터 존재 전체, 최신순

Read (상세 조회)

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

Update (게시글 수정)

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

Delete (게시글 삭제)

항목 예상 실제 결과
삭제 버튼 존재 "삭제" 버튼
확인 다이얼로그 표시 alertdialog 표시
다이얼로그 메시지 확인 문구 "이 게시글을 삭제하시겠습니까?"
삭제 후 URL /boards/{code} 목록 페이지
삭제 확인 목록에서 제거 총 1건 (원래 데이터만)

📊 UI 요소 검증 결과

UI 요소 검증 수준 결과 비고
페이지 타이틀 Level 2 "게시판 테스트"
테이블 Level 2 6개 컬럼
검색 입력 Level 2 존재
상태 필터 Level 2 "전체"
정렬 드롭다운 Level 2 "최신순"
날짜 필터 버튼 Level 2 당해년도~오늘
글쓰기 버튼 Level 4 클릭 → 작성 페이지 이동
작성 폼 Level 3 제목/내용/비밀글 필드
등록 버튼 Level 4 클릭 → 등록 → 상세 페이지
댓글 입력 Level 3 textarea 존재
댓글 등록 Level 4 등록 → 댓글 표시
수정 버튼 Level 4 클릭 → 수정 페이지 → 저장
삭제 버튼 Level 4 클릭 → 다이얼로그 → 삭제

📊 테이블 컬럼 구조

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

📊 작성 폼 필드 구조

필드 타입 필수 비고
제목 input#title * text
내용 textarea#content * multiline
비밀글 checkbox - 선택사항

📊 삭제 확인 다이얼로그

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

📸 스크린샷

  • 게시판 테스트 목록: screenshots/126_board_test_loaded-*.png
  • 게시글 작성 페이지: screenshots/127_board_test_create-*.png
  • 게시글 상세 페이지: screenshots/128_board_test_detail-*.png
  • 댓글 등록 후: screenshots/129_board_test_comment-*.png
  • 게시글 수정 페이지: screenshots/130_board_test_edit-*.png
  • 수정 완료: screenshots/131_board_test_updated-*.png
  • 삭제 확인 다이얼로그: screenshots/132_board_test_delete_dialog-*.png
  • 최종 (삭제 후): screenshots/133_board_test_final-*.png

📝 테스트 결론

정상 동작 확인된 기능

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

📌 참고사항

  • 게시판 코드: board_mjsgri54_1fmg
  • 자유게시판과 동일한 DynamicBoard 시스템 사용
  • 댓글 CRUD: 작성만 테스트 (수정/삭제는 별도 테스트 필요)
  • 비밀글 기능: UI 존재 확인만 (실제 동작 미테스트)
  • 기존 데이터 "test" 게시글 1건 존재

📊 테스트 데이터

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

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