v2.8.1.0 QA 체크리스트
각 QA 항목은 “① 어떻게 들어가서 → ② 어떤 작업을 하면 → ③ 어떤 결과가
나와야 하는지” 순으로 작성했습니다. QA 번호(#1, #2 …)는 메뉴와 무관하게
처음부터 끝까지 이어집니다. 🟢결과품질 표시 항목은 “흐름이 통과해도
결과물 자체가 맞는지”를 봅니다 — 화면이 뜨고 0건이 아니어도 통과시키지
마세요.
📁 인앱 어시스턴트 (신규)
#1. 화면 어디서나
채팅 위젯 띄우기 + 데이터 질문
- 아무 화면(대시보드·캠페인 등)에서 우하단 어시스턴트 위젯 버튼
클릭
- “지난주 회신율 어땠어?” 등 내 데이터에 대한 질문 입력
- → 위젯 패널이 열리고 답변이 스트리밍으로 표시됨
- → 답변이 실제 내 워크스페이스 데이터에 근거 (다른 워크스페이스 정보
섞임 없음)
#2. 답변 후속 질문 칩 클릭
- 위젯에서 질문 후 답변 완료
- 답변 아래 표시되는 후속 질문 칩 클릭
- → 타이핑 없이 해당 질문이 바로 전송되고 이어서 답변됨
#3. 위젯 내 담당자 연결 요청
폼
- 위젯에서 [담당자 연결] 폼 진입 → 내용 입력 후
제출
- → 제출 완료 안내 표시
- → (내부) CS Slack 채널에 연결 요청 알림 도착
#4. 채팅 에러 처리 + 입력
안정화
- 위젯에서 메시지 전송 중 네트워크 끊김 유발 / 한글 입력 중 Enter
- → 에러 시 재시도 버튼 노출, 패널이 멈추거나 깨지지
않음
- → IME(한글) 조합 중 Enter로 미완성 메시지가 전송되지 않음
#5. (관리자) 챗봇 설정 + 대화
히스토리 탭
- 관리자 계정으로 챗봇 설정 메뉴 진입
- → 설정 화면 정상 + 대화 히스토리 탭에서 전체 사용자
대화 조회 가능
#6. 🟢결과품질 — 어시스턴트
답변 정확도
- 📍 어디서: 위젯에서 답이 분명한 질문(예: “활성
캠페인 몇 개야?”)
- 🖱 해볼 것: 답변을 실제 화면 수치와 대조
- ✅ 정상이면: 답변 수치·내용이 실제 데이터와
일치
- 🚩 문제면: 그럴듯하지만 틀린 수치, 없는 기능
안내(환각), 다른 워크스페이스 데이터 누출
📁 바이어 찾기
/lead-discovery
#7. AI 담당자 3인 의인화 흐름
- 사이드바 [바이어 찾기] 진입 → 새 검색 시작
- → 팀장·탐색·분석 캐릭터가 역할대로 등장, 합류 디바이더가 세션당
1회만 표시(A→B→A 재노출 없음)
#8. 전략 분석가 검색 계획 카드
- 제품/시장 입력 후 검색 시작
- → “전략 분석가”가 시장 리서치 기반 검색 계획 카드
제시 (껍데기 plan 아닌 실제 시장 근거 포함)
- → 승인 버블에 내부 절(primary market/intent)·raw UUID 누출 없음
#9. 검색 완료 후 후속 대화
+ 메일 작성·발송
- 검색 완료 → 같은 세션에서 “이 중 제조사만 추려줘” 등 후속 질문
- → 같은 대화에서 답변 + 캠페인/per-lead 메일 작성·발송 승인까지
연결
- → 결과 패널 진입 버튼이 단일하게 표시되고 세션 재진입 시에도 정상
노출
#10.
마켓플레이스·소셜커머스 셀러 발굴 레인
- 동남아/쇼피 등 마켓플레이스 셀러 의도로 검색
- → 해당 레인으로 셀러 결과가 수집됨
#11. 결과 행 클릭 → 상세 보기
- 검색 결과 목록에서 회사 행 클릭
- → 상세 보기 안내/패널 정상 노출
#12. 해외 유저 언어
현지화 (한국어 누출 차단)
- 영어 등 비한국어 로케일 계정으로 바이어 찾기 전 과정 진행
- → 말풍선·진행 상태줄·승인 안내·검색 문구·그룹 저장이 모두 유저
언어로 표시 (한국어 누출 없음, zh·th 포함)
#13. 🟢결과품질 —
추천 바이어가 실제 구매 회사인지 (P0)
- 📍 어디서: [바이어 찾기]에서 명확한 제품(예:
“자동차용 알루미늄 휠”)으로 검색 → 결과 그룹 열기
- 🖱 해볼 것: 추천 상위 10개 회사를 하나씩 확인
- ✅ 정상이면: 대부분이 그 제품을 실제로 사는/쓰는
회사이고 검색한 시장·산업과 맞음 (국제 검색 2차 고도화로 산업 인지·국가
커버리지 반영)
- 🚩 문제면:
크런치베이스·줌인포·링크드인·알리바바·Kompass·무역협회 같은
디렉토리/정보 사이트가 바이어로 상위 노출 / 무관 업종
혼입 / 존재하지 않는 회사(환각) / 중복
#14. 🟢결과품질 — 영업 브리프
언어·정합 (P1)
- 📍 어디서: 비한국어 유저 또는 해외 바이어 대상
영업/세일즈 브리프 생성
- 🖱 해볼 것: 생성된 브리프 언어·내용 확인
- ✅ 정상이면: 요청 언어로 생성되고 회사·제품과 맞는
구체적 내용
- 🚩 문제면: 한국어로 생성(언어 누출) / 회사·제품
무관한 일반론 / 사실과 다른 수치
📁 바이어 관리 /leads
#15. 바이어 가져오기(스마트
임포트) 흐름
- [바이어 관리]에서 CSV/엑셀 업로드 → 컬럼 매핑 단계 진행
- → 매핑 화면 정상, 저장 후 바이어 목록에 정상 적재
#16. 🟢결과품질 — 컬럼 자동 매핑
정확도
- 📍 어디서: 수식/접두사가 붙은 헤더(예: “고객사명”,
“담당 회사”)가 섞인 파일 업로드
- 🖱 해볼 것: 자동 매핑된 컬럼 결과 확인
- ✅ 정상이면: 회사명·이메일 등이 올바른 필드로
매핑
- 🚩 문제면: 수식 접두사 컬럼이 회사명으로 오매핑 /
엉뚱한 필드 매칭
#17. GTM 팩 잠금 배너 오발생
수정
- 일반 그룹(비 GTM 팩) 진입
- → GTM 팩 잠금 배너가 뜨지 않음
#18. 지식 베이스 주소 자동
채우기 경고
- 지식 베이스(회사 정보)에서 주소 자동 채우기/확정
- → 확정 후 “! 주소” 경고가 남지 않음
📁 캠페인 관리
/sequences
#19. 캠페인 목록 조회 속도 +
정상 표시
- 사이드바 [캠페인 관리] 진입
- → 목록·통계 카드가 빠르게 로드되고 수치 정상 (데이터 누락·깨짐
없음)
#20. 진행 중 바이어 새
캠페인 중복 등록 방지
- 이미 다른 캠페인 진행 중인 바이어를 새 캠페인에 추가 시도
- → 중복 등록이 차단되거나 명확히 안내됨
#21. 개인화 이메일
매트릭스 시그널 컬럼 제거
- 개인화 이메일 매트릭스 화면 진입
- → 영업 시그널 컬럼이 사라지고 레이아웃 정상
#22. 회신율 등 비율 표시 0%
반올림 수정
- 회신/오픈 이벤트가 있는 캠페인의 비율 지표 확인
- → 이벤트 존재 시 0%로 반올림되지 않고 올바른 비율 표시
#23. 일시정지→재활성화
sender pool 재할당
- 캠페인 일시정지 후 다시 활성화
- → 발신 계정(sender pool)이 정상 재할당되어 발송 재개 (실패·누락
없음)
📁 메일 수신함
/replied-emails
#24. 새 메일 작성 화면/컴포저
- [메일 수신함]에서 새 메일 작성 진입
- → 개편된 작성 화면·컴포저 정상, 팔로우업 추적 표시
#25. AI 초안 수정·번역·재생성
- AI 초안 카드에서 직접 수정 / 번역 / 다시 생성
- → 각 동작이 카드 안에서 정상 반영
#26. 🟢결과품질 — AI 초안
역번역 언어 누출
- 📍 어디서: 외국어 상대에게 보낼 AI 초안을 내
언어(한국어)로 수정
- 🖱 해볼 것: 발송 전 확인 단계에서 최종 메일
확인
- ✅ 정상이면: 상대 언어로 역번역되어 발송 전 확인
노출, 변수 정상 치환
- 🚩 문제면: 외국어 메일에 한국어 누출 /
{{이름}} 등 변수 미치환 / 톤 부적절
#27. 수신함 본문 검색
- 수신함 검색창에 본문에만 있는 키워드 입력
- → 제목·보낸사람뿐 아니라 본문 내용으로도 검색됨
#28. 좌측 분류 필터 빈 결과
수정
- 좌측 분류(긍정/부정/자동응답) 필터 클릭
- → 해당 분류 메일이 정상 노출 (빈 결과로 안 뜸)
#29. 중요 답장만 Slack 알림
- 답장 수신(긍정/부정 + 자동응답/바운스 혼재)
- → 중요 답장만 Slack 알림, 자동응답·바운스는 회신 집계 및 알림에서
제외
#30. 🟢결과품질 — 답장 분류
정확도
- 📍 어디서: 명확히 긍정/거절인 실제 답장 메일
- 🖱 해볼 것: 좌측 분류 라벨 확인
- ✅ 정상이면: 긍정→긍정, 거절→부정 등 의도에 맞게
분류, 라벨이 정의된 종류 안에 있음
- 🚩 문제면: 명백한 오분류(긍정→거절) / 정의 밖
라벨
#31. 답장 매칭 (바운스/DSN 제외)
- mailer-daemon/DSN 바운스 메일 수신
- → 바운스가 회신으로 적재·집계되지 않고, 정상 답장은 매칭률 정상
📁 대시보드 /dashboard
#32. 오픈율·핫리드·활동 피드
수정 3건
- 대시보드에서 날짜 범위 변경 / 핫리드 / 활동 피드 확인
- → 오픈율이 선택한 날짜 범위에 반영, 핫리드 임계값 정상, 활동 피드
회사명 충돌 없음
📁 설정 · 이메일 연동
#33. 이메일 재연동 안내 /
해제 후 재연동
- 다른 워크스페이스에 이미 연동된 이메일로 연동 시도 → 이후 연동 해제
후 같은 이메일 재연동
- → 기연동 시 raw 500 대신 명확한 안내, 해제 후 같은 이메일 재연동
성공
#34. 이메일 서명 자동저장 +
수동저장
- 서명 편집(부분 다국어 입력 포함) → 자동저장 동작 확인 + 수동 저장
버튼 클릭
- → 자동저장 400 없이 저장, 수동 저장 버튼 정상 동작
#35. 발송 전 확인 경고 닫기
버튼
- 발송 전 확인 경고 노출 상태에서 닫기(X) 클릭 → 재검사 트리거
- → 닫기 동작, 재검사해도 닫은 경고가 다시 뜨지 않음
#36. 이메일 연동 OAuth 팝업
- Gmail 등 이메일 연동 OAuth 팝업 진행
- → 팝업이 차단되지 않고 정상 인증 완료
📁 온보딩 · 가이드
#37. 인사이트 알림 팝업 → FAB
뱃지
- 온보딩 가이드 사용 중
- → 인사이트 알림 팝업이 뜨지 않고 가이드 버튼 뱃지 반짝임으로
대체
#38. 가이드 문의(고객지원 챗봇)
탭
- 온보딩 가이드에서 문의 탭 진입
- → 고객지원 챗봇 탭 정상 노출·동작
📁 백엔드 · 비공개
메뉴 (사고 위험 — 반드시 확인)
#39. 발신 워밍업 발송·평판 수집
정상
- 워밍업 동작/일일 리포트 확인 (Gmail OAuth 발신 계정 포함)
- → 도메인 균등·비즈니스 시간 슬롯대로 발송, engagement(착지/실행
분리) 통계 수집, 발송 누락/편향 없음
#40. 계정별
발송(per-account-send) 카나리
- allowlist에 포함된 워크스페이스에서 발송
- → 허용 워크스페이스만 계정별 발송 경로 적용, 큐 이름 오류 없이 발송
성공
#41. 알림 정리 데이터 손실 차단
- 알림 누적 후 cleanup 동작 시점 확인
- → cleanup이 안 읽은 알림을 삭제하지 않음,
워크스페이스 간 알림 격리 유지
#42. 리드 보강 한도 초과 처리
- 리드 보강(enrich) 중 429/quota 초과 상황
- → 무한 재시도 없이 unreachable 처리, 큐가 막히지 않음
#43. 캠페인 발송 플랜 한도 가드
- 플랜 한도 근접/초과 워크스페이스에서 발송 진행
- → 한도 가드가 동작해 초과 발송 차단(또는 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 정리