v2.8.1.0 QA 체크리스트

v2.8.1.0 QA 체크리스트

각 QA 항목은 “① 어떻게 들어가서 → ② 어떤 작업을 하면 → ③ 어떤 결과가 나와야 하는지” 순으로 작성했습니다. QA 번호(#1, #2 …)는 메뉴와 무관하게 처음부터 끝까지 이어집니다. 🟢결과품질 표시 항목은 “흐름이 통과해도 결과물 자체가 맞는지”를 봅니다 — 화면이 뜨고 0건이 아니어도 통과시키지 마세요.


📁 인앱 어시스턴트 (신규)

#1. 화면 어디서나 채팅 위젯 띄우기 + 데이터 질문

  1. 아무 화면(대시보드·캠페인 등)에서 우하단 어시스턴트 위젯 버튼 클릭
  2. “지난주 회신율 어땠어?” 등 내 데이터에 대한 질문 입력
  3. → 위젯 패널이 열리고 답변이 스트리밍으로 표시됨
  4. → 답변이 실제 내 워크스페이스 데이터에 근거 (다른 워크스페이스 정보 섞임 없음)

#2. 답변 후속 질문 칩 클릭

  1. 위젯에서 질문 후 답변 완료
  2. 답변 아래 표시되는 후속 질문 칩 클릭
  3. → 타이핑 없이 해당 질문이 바로 전송되고 이어서 답변됨

#3. 위젯 내 담당자 연결 요청 폼

  1. 위젯에서 [담당자 연결] 폼 진입 → 내용 입력 후 제출
  2. → 제출 완료 안내 표시
  3. → (내부) CS Slack 채널에 연결 요청 알림 도착

#4. 채팅 에러 처리 + 입력 안정화

  1. 위젯에서 메시지 전송 중 네트워크 끊김 유발 / 한글 입력 중 Enter
  2. → 에러 시 재시도 버튼 노출, 패널이 멈추거나 깨지지 않음
  3. → IME(한글) 조합 중 Enter로 미완성 메시지가 전송되지 않음

#5. (관리자) 챗봇 설정 + 대화 히스토리 탭

  1. 관리자 계정으로 챗봇 설정 메뉴 진입
  2. → 설정 화면 정상 + 대화 히스토리 탭에서 전체 사용자 대화 조회 가능

#6. 🟢결과품질 — 어시스턴트 답변 정확도


📁 바이어 찾기 /lead-discovery

#7. AI 담당자 3인 의인화 흐름

  1. 사이드바 [바이어 찾기] 진입 → 새 검색 시작
  2. → 팀장·탐색·분석 캐릭터가 역할대로 등장, 합류 디바이더가 세션당 1회만 표시(A→B→A 재노출 없음)

#8. 전략 분석가 검색 계획 카드

  1. 제품/시장 입력 후 검색 시작
  2. → “전략 분석가”가 시장 리서치 기반 검색 계획 카드 제시 (껍데기 plan 아닌 실제 시장 근거 포함)
  3. → 승인 버블에 내부 절(primary market/intent)·raw UUID 누출 없음

#9. 검색 완료 후 후속 대화 + 메일 작성·발송

  1. 검색 완료 → 같은 세션에서 “이 중 제조사만 추려줘” 등 후속 질문
  2. → 같은 대화에서 답변 + 캠페인/per-lead 메일 작성·발송 승인까지 연결
  3. → 결과 패널 진입 버튼이 단일하게 표시되고 세션 재진입 시에도 정상 노출

#10. 마켓플레이스·소셜커머스 셀러 발굴 레인

  1. 동남아/쇼피 등 마켓플레이스 셀러 의도로 검색
  2. → 해당 레인으로 셀러 결과가 수집됨

#11. 결과 행 클릭 → 상세 보기

  1. 검색 결과 목록에서 회사 행 클릭
  2. → 상세 보기 안내/패널 정상 노출

#12. 해외 유저 언어 현지화 (한국어 누출 차단)

  1. 영어 등 비한국어 로케일 계정으로 바이어 찾기 전 과정 진행
  2. → 말풍선·진행 상태줄·승인 안내·검색 문구·그룹 저장이 모두 유저 언어로 표시 (한국어 누출 없음, zh·th 포함)

#13. 🟢결과품질 — 추천 바이어가 실제 구매 회사인지 (P0)

#14. 🟢결과품질 — 영업 브리프 언어·정합 (P1)


📁 바이어 관리 /leads

#15. 바이어 가져오기(스마트 임포트) 흐름

  1. [바이어 관리]에서 CSV/엑셀 업로드 → 컬럼 매핑 단계 진행
  2. → 매핑 화면 정상, 저장 후 바이어 목록에 정상 적재

#16. 🟢결과품질 — 컬럼 자동 매핑 정확도

#17. GTM 팩 잠금 배너 오발생 수정

  1. 일반 그룹(비 GTM 팩) 진입
  2. → GTM 팩 잠금 배너가 뜨지 않음

#18. 지식 베이스 주소 자동 채우기 경고

  1. 지식 베이스(회사 정보)에서 주소 자동 채우기/확정
  2. → 확정 후 “! 주소” 경고가 남지 않음

📁 캠페인 관리 /sequences

#19. 캠페인 목록 조회 속도 + 정상 표시

  1. 사이드바 [캠페인 관리] 진입
  2. → 목록·통계 카드가 빠르게 로드되고 수치 정상 (데이터 누락·깨짐 없음)

#20. 진행 중 바이어 새 캠페인 중복 등록 방지

  1. 이미 다른 캠페인 진행 중인 바이어를 새 캠페인에 추가 시도
  2. → 중복 등록이 차단되거나 명확히 안내됨

#21. 개인화 이메일 매트릭스 시그널 컬럼 제거

  1. 개인화 이메일 매트릭스 화면 진입
  2. → 영업 시그널 컬럼이 사라지고 레이아웃 정상

#22. 회신율 등 비율 표시 0% 반올림 수정

  1. 회신/오픈 이벤트가 있는 캠페인의 비율 지표 확인
  2. → 이벤트 존재 시 0%로 반올림되지 않고 올바른 비율 표시

#23. 일시정지→재활성화 sender pool 재할당

  1. 캠페인 일시정지 후 다시 활성화
  2. → 발신 계정(sender pool)이 정상 재할당되어 발송 재개 (실패·누락 없음)

📁 메일 수신함 /replied-emails

#24. 새 메일 작성 화면/컴포저

  1. [메일 수신함]에서 새 메일 작성 진입
  2. → 개편된 작성 화면·컴포저 정상, 팔로우업 추적 표시

#25. AI 초안 수정·번역·재생성

  1. AI 초안 카드에서 직접 수정 / 번역 / 다시 생성
  2. → 각 동작이 카드 안에서 정상 반영

#26. 🟢결과품질 — AI 초안 역번역 언어 누출

#27. 수신함 본문 검색

  1. 수신함 검색창에 본문에만 있는 키워드 입력
  2. → 제목·보낸사람뿐 아니라 본문 내용으로도 검색됨

#28. 좌측 분류 필터 빈 결과 수정

  1. 좌측 분류(긍정/부정/자동응답) 필터 클릭
  2. → 해당 분류 메일이 정상 노출 (빈 결과로 안 뜸)

#29. 중요 답장만 Slack 알림

  1. 답장 수신(긍정/부정 + 자동응답/바운스 혼재)
  2. → 중요 답장만 Slack 알림, 자동응답·바운스는 회신 집계 및 알림에서 제외

#30. 🟢결과품질 — 답장 분류 정확도

#31. 답장 매칭 (바운스/DSN 제외)

  1. mailer-daemon/DSN 바운스 메일 수신
  2. → 바운스가 회신으로 적재·집계되지 않고, 정상 답장은 매칭률 정상

📁 대시보드 /dashboard

#32. 오픈율·핫리드·활동 피드 수정 3건

  1. 대시보드에서 날짜 범위 변경 / 핫리드 / 활동 피드 확인
  2. → 오픈율이 선택한 날짜 범위에 반영, 핫리드 임계값 정상, 활동 피드 회사명 충돌 없음

📁 설정 · 이메일 연동

#33. 이메일 재연동 안내 / 해제 후 재연동

  1. 다른 워크스페이스에 이미 연동된 이메일로 연동 시도 → 이후 연동 해제 후 같은 이메일 재연동
  2. → 기연동 시 raw 500 대신 명확한 안내, 해제 후 같은 이메일 재연동 성공

#34. 이메일 서명 자동저장 + 수동저장

  1. 서명 편집(부분 다국어 입력 포함) → 자동저장 동작 확인 + 수동 저장 버튼 클릭
  2. → 자동저장 400 없이 저장, 수동 저장 버튼 정상 동작

#35. 발송 전 확인 경고 닫기 버튼

  1. 발송 전 확인 경고 노출 상태에서 닫기(X) 클릭 → 재검사 트리거
  2. → 닫기 동작, 재검사해도 닫은 경고가 다시 뜨지 않음

#36. 이메일 연동 OAuth 팝업

  1. Gmail 등 이메일 연동 OAuth 팝업 진행
  2. → 팝업이 차단되지 않고 정상 인증 완료

📁 온보딩 · 가이드

#37. 인사이트 알림 팝업 → FAB 뱃지

  1. 온보딩 가이드 사용 중
  2. → 인사이트 알림 팝업이 뜨지 않고 가이드 버튼 뱃지 반짝임으로 대체

#38. 가이드 문의(고객지원 챗봇) 탭

  1. 온보딩 가이드에서 문의 탭 진입
  2. → 고객지원 챗봇 탭 정상 노출·동작

📁 백엔드 · 비공개 메뉴 (사고 위험 — 반드시 확인)

#39. 발신 워밍업 발송·평판 수집 정상

  1. 워밍업 동작/일일 리포트 확인 (Gmail OAuth 발신 계정 포함)
  2. → 도메인 균등·비즈니스 시간 슬롯대로 발송, engagement(착지/실행 분리) 통계 수집, 발송 누락/편향 없음

#40. 계정별 발송(per-account-send) 카나리

  1. allowlist에 포함된 워크스페이스에서 발송
  2. → 허용 워크스페이스만 계정별 발송 경로 적용, 큐 이름 오류 없이 발송 성공

#41. 알림 정리 데이터 손실 차단

  1. 알림 누적 후 cleanup 동작 시점 확인
  2. → cleanup이 안 읽은 알림을 삭제하지 않음, 워크스페이스 간 알림 격리 유지

#42. 리드 보강 한도 초과 처리

  1. 리드 보강(enrich) 중 429/quota 초과 상황
  2. → 무한 재시도 없이 unreachable 처리, 큐가 막히지 않음

#43. 캠페인 발송 플랜 한도 가드

  1. 플랜 한도 근접/초과 워크스페이스에서 발송 진행
  2. → 한도 가드가 동작해 초과 발송 차단(또는 defer), 정상 워크스페이스 발송엔 영향 없음

📁 회귀 테스트 (기존 기능 확인)

이번 릴리즈는 범위가 크므로 아래 기존 플로우가 깨지지 않았는지 반드시 확인합니다.

#44. 회원가입 / 로그인 / OTP 정상 작동 #45. Google SSO 로그인 정상 작동 #46. 워크스페이스 생성 / 전환 / 삭제 #47. 권한 관리 (관리자 / 일반 유저 구분) #48. 캠페인 새로 만들기 → 발송 → 수신 → 답장까지 End-to-End #49. 결제 / 구독 / 업그레이드 플로우 (Paddle/Toss) #50. 이메일 서명 생성·수정 #51. 알림(인앱/이메일/Slack) 수신 #52. 모바일 반응형 — 바이어 관리 / 캠페인 / 메일 수신함 #53. 주요 페이지 다크모드 전환


📁 우선순위 제안

P0 (반드시 통과해야 배포) - #1~#5 인앱 어시스턴트 핵심 흐름 (신규 기능) - #6 어시스턴트 답변 정확도(결과품질) - #7~#12 바이어 찾기 핵심 흐름 - #13 바이어 추천 결과 품질(디렉토리·환각 차단) - #48 캠페인 발송 E2E / #44~#45 로그인·OTP·SSO - #39~#43 발송·알림·플랜 한도 등 사고 위험 백엔드 - #53 외 회귀 전체

P1 (배포 전 확인 권장) - #14 영업 브리프 결과 품질 - #15~#18 바이어 관리(스마트 임포트 결과 품질 #16 포함) - #19~#23 캠페인 관리 - #24~#31 메일 수신함 (역번역 #26·분류 #30 결과 품질 포함) - #32 대시보드 / #33~#36 이메일 연동

P2 (배포 후 모니터링) - #37~#38 온보딩·가이드 - #21 개인화 매트릭스 시그널 컬럼 등 단순 UI 정리