# InsuRo 전체 기능 전수조사 — 사용자 관점 QA

## 작업 레벨: Lv.3 (전수조사/검증)

## 목표
Hidden(관리자) 유저로 InsuRo에 로그인하여, 모든 메뉴/기능을 실제 사용자 입장에서 클릭하고 동작 확인. 버그/에러/UX 문제를 빠짐없이 발견하여 리포트.

## 접속 정보
- URL: https://insuro.biz (또는 프로덕션 URL)
- 계정: 제이회장님 Hidden 계정 (jonghyuk.jeon@gmail.com)
- Playwright MCP 또는 Chrome DevTools MCP 사용

## 전수조사 체크리스트

### 1. 로그인/인증
- [ ] 로그인 페이지 정상 로드
- [ ] 이메일+비밀번호 로그인 성공
- [ ] 로그인 후 대시보드 리다이렉트
- [ ] Hidden 배지 표시 확인

### 2. AI 마케팅 > AI 키워드 분석
- [ ] 페이지 정상 로드
- [ ] **검색량 조회 탭**: 키워드 입력 → 검색량 결과 표시
- [ ] **키워드 순위 탭**: 정상 동작
- [ ] **구글 트렌드 탭**: 정상 동작
- [ ] **정보성 키워드 탭**: "암보험 추천" 입력 → 분석 시작 (★ task-2155 수정 확인)
  - [ ] "맥스 플랜 이상에서 사용할 수 있습니다" 에러 없어야 함
- [ ] **상위노출 분석 탭**: 정상 동작 또는 "로직 개선 중" 표시
- [ ] **메인 노출분석 탭**: 정상 동작 또는 "로직 개선 중" 표시

### 3. AI 마케팅 > AI 콘텐츠 작성
- [ ] 페이지 정상 로드
- [ ] **콘텐츠 유형 빠른 선택**: 블로그용/SNS용/제안서용 클릭 → 설정 변경 확인
- [ ] **금소법 면책 배너** 표시 확인 (★ task-2156 수정 확인)
  - [ ] 빠른 선택 아래에 amber 배너 슬라이드다운
  - [ ] 체크박스 체크 전 생성 버튼 비활성화
  - [ ] 체크 후 버튼 활성화
- [ ] **고급 옵션 펼치기**: 모든 옵션 정상 표시
  - [ ] 보험 종류/카테고리
  - [ ] 타겟 고민/관심사
  - [ ] 콘텐츠 톤
  - [ ] 타겟 연령대/성별/지역
  - [ ] CPA 링크
  - [ ] 추가 프롬프트
  - [ ] 금소법 필터링 (전체적용/금지표현만/끄기)
  - [ ] AI 모델 선택
- [ ] **채널 선택**: 네이버블로그/티스토리/인스타그램/Threads 각각 선택 가능
  - [ ] Threads 선택 시 "지원하지 않는 채널" 에러 없어야 함 (★ task-2158 수정 확인)
- [ ] **AI 주제 추천** 버튼 표시 + 클릭 시 주제 목록 생성 (★ task-2157/2158 확인)
  - [ ] 주제 클릭 시 입력란에 채워짐
- [ ] **콘텐츠 생성하기** 버튼 → 실제 콘텐츠 생성 성공
  - [ ] 생성 중 로딩 표시
  - [ ] 생성 완료 후 결과 표시
- [ ] **AI 이미지 생성** 기능 (있으면)

### 4. AI 마케팅 > 콘텐츠 관리
- [ ] 페이지 정상 로드
- [ ] 생성된 콘텐츠 목록 표시
- [ ] 콘텐츠 상세 보기
- [ ] 콘텐츠 편집/삭제

### 5. AI 마케팅 > AI 원스탑 포스팅
- [ ] 페이지 정상 로드
- [ ] 기능 동작 확인 (또는 "준비 중" 표시)

### 6. AI 마케팅 > AI 포스팅 자동화
- [ ] 페이지 정상 로드
- [ ] 기능 동작 확인 (또는 "준비 중" 표시)

### 7. 고객관리 (CRM)
- [ ] 고객 목록 페이지 로드
- [ ] 고객 추가
- [ ] 고객 상세 보기
- [ ] 고객 편집/삭제
- [ ] CRM 파이프라인 (있으면)
- [ ] 고객 필터링/검색
- [ ] 고객 내보내기 (있으면)

### 8. 분석 & 도구
- [ ] **인슈위키**: 페이지 로드 + 콘텐츠 표시 (Hidden 전용)
- [ ] **메디스캔**: 페이지 로드 (★ 신규 기능)
  - [ ] PDF 업로드 UI 표시
  - [ ] 파일 업로드 → 분석 시작 가능 여부
- [ ] **보험료/환급률 분석**: 정상 동작
- [ ] **각종 계산기**: BMI, 보험연령, 현가, 적립 등
- [ ] **보험사 전산정보**: 정상 로드
- [ ] **외부 참고 사이트**: 링크 정상

### 9. 안내 & 설정
- [ ] **프로필 설정**: 정상 로드
- [ ] **플랜 정보**: Hidden 플랜 표시
- [ ] **알림 설정**: 정상 동작
- [ ] **도움말/가이드**: 정상 로드

### 10. 공통 UX
- [ ] 좌측 사이드바 메뉴 네비게이션 정상
- [ ] 상단 헤더 네비게이션 정상
- [ ] 다크모드/라이트모드 전환 (있으면)
- [ ] 모바일 반응형 (브라우저 크기 축소 시)
- [ ] 페이지 전환 시 로딩 표시
- [ ] 콘솔 에러 0건 확인 (브라우저 개발자도구)

### 11. 최근 수정된 기능 집중 테스트
- [ ] 정보성키워드 분석 (task-2155): Hidden 유저로 분석 실행
- [ ] 금소법 면책동의 (task-2156): 배너 표시 + 동의 + DB 저장
- [ ] 채널 제한 (task-2158): 모든 채널 선택 가능
- [ ] AI 주제 추천 (task-2158): 버튼 표시 + 추천 동작
- [ ] 메디스캔 (task-2167/2170): 페이지 접근 + 기능 확인

## 보고 형식
각 항목별로:
- PASS / FAIL / SKIP (기능 미구현)
- FAIL인 경우: 에러 메시지, 스크린샷, 콘솔 에러 기록
- 우선순위: Critical(서비스 불가) / High(기능 오작동) / Medium(UX 문제) / Low(개선 사항)

## 주의사항
- 실제 프로덕션 데이터에 영향을 줄 수 있는 작업(삭제 등)은 신중하게
- 콘텐츠 생성 시 실제 API 크레딧 소모될 수 있음 — 1~2건만 테스트
- 스크린샷은 `/home/jay/workspace/memory/reports/qa-screenshots/`에 저장
- 개인정보 포함된 스크린샷 주의

## 참고
- InsuRo 프로젝트: `/home/jay/projects/InsuRo/`
- 최근 수정 태스크: task-2155~2158 (InsuRo 버그 수정)
- 메디스캔 관련: task-2167, 2170, 2171