Admin E2E Test Checklist
Admin role E2E test checklist for K-Lounge Platform
1. Authentication
1.1 Admin Login
- Admin 계정으로 로그인
- Admin 대시보드 접근 확인
- 일반 사용자가 Admin 페이지 접근 시 403/리다이렉트
2. User Management (사용자 관리)
2.1 User List
- 전체 사용자 목록 조회
- 사용자 이름/이메일로 검색
- 역할별 필터링 (admin, teacher, student)
- 페이지네이션 동작
2.2 User Details
- 개별 사용자 상세 정보 조회
- 사용자의 커뮤니티 멤버십 목록 확인
- 사용자 활동 이력 확인
2.3 User Role Management
- 사용자 역할 변경 (student → teacher)
- 사용자 역할 변경 (teacher → student)
- Admin 역할 부여/해제
2.4 User Modification
- 사용자 포인트 수정
- 사용자 레벨 수정
- 사용자 계정 비활성화/삭제
3. Community Management (커뮤니티 관리)
3.1 Community List
- 전체 커뮤니티 목록 조회
- 커뮤니티 이름으로 검색
- 멤버 수, 게시글 수 통계 표시
3.2 Community Details
- 개별 커뮤니티 상세 정보 조회
- 커뮤니티 멤버 목록 확인
- 커뮤니티 설정 확인
3.3 Community Member Management
- 멤버 역할 변경 (member → moderator → admin → owner)
- 멤버 포인트/레벨 수정
- 멤버 강제 퇴장
3.4 Community Moderation
- 커뮤니티 삭제
- 커뮤니티 비활성화
4. Content Moderation (콘텐츠 관리)
4.1 Post Management
- 전체 게시글 목록 조회
- 커뮤니티별 게시글 필터링
- 게시글 타입별 필터링
- 작성자별 필터링
- 부적절한 게시글 삭제
4.2 Comment Management
- 전체 댓글 목록 조회
- 부적절한 댓글 삭제
5. Statistics & Analytics (통계)
5.1 Platform Statistics
- 전체 사용자 수 조회
- 전체 커뮤니티 수 조회
- 전체 게시글/댓글 수 조회
- 일별/주별/월별 가입자 추이
5.2 Activity Tracking
- 사용자 활동 추적 (
/admin/user-tracking) - 선생님 활동 추적 (
/admin/teacher-tracking)
6. Error Handling
- 존재하지 않는 사용자 조회 시 404
- 존재하지 않는 커뮤니티 조회 시 404
- 권한 없는 작업 시도 시 403
Summary
| Category | Total Items |
|---|---|
| Authentication | 3 |
| User Management | 11 |
| Community Management | 10 |
| Content Moderation | 7 |
| Statistics | 6 |
| Error Handling | 3 |
| Total | 40 |