서비스 이용에 관한 약관 및 정책을 확인하세요.
이용약관
시행일: 2026년 3월 8일
본 약관은 Testea(이하 "서비스")의 이용에 관한 조건 및 절차를 규정합니다.
제1조 (목적)
본 약관은 서비스가 제공하는 테스트 케이스 관리 서비스의 이용과 관련하여, 서비스와 이용자 간의 권리, 의무 및 책임사항을 규정함을 목적으로 합니다.
제2조 (정의)
- "서비스": Testea가 제공하는 테스트 케이스 관리 웹 애플리케이션
- "이용자": 본 약관에 동의하고 서비스를 이용하는 자
- "프로젝트": 이용자가 생성하여 테스트 케이스를 관리하는 단위
- "식별번호": 프로젝트 접근을 위한 비밀번호 (8~16자)
제2조의2 (이용자 연령 제한)
- 본 서비스는 만 14세 이상의 이용자만 이용할 수 있습니다.
- 만 14세 미만의 아동은 「개인정보 보호법」 제22조에 따라 법정대리인의 동의가 필요하며, 본 서비스는 법정대리인 동의 절차를 제공하지 않으므로 만 14세 미만 아동의 서비스 이용이 제한됩니다.
- 서비스는 이용자가 만 14세 미만임을 확인한 경우, 해당 이용자의 서비스 이용을 제한하거나 관련 데이터를 삭제할 수 있습니다.
제3조 (약관의 효력 및 변경)
- 본 약관은 서비스 화면에 게시하거나 기타의 방법으로 이용자에게 공지함으로써 효력이 발생합니다.
- 서비스는 필요한 경우 관련 법령을 위반하지 않는 범위에서 본 약관을 변경할 수 있습니다.
- 약관이 변경되는 경우 최소 7일 전에 공지합니다.
제4조 (서비스의 제공)
서비스는 다음의 기능을 제공합니다.
4.1 프로젝트 관리
- 프로젝트 생성 및 설정
- 프로젝트별 접근 제어 (식별번호 인증)
- 프로젝트 보관(Archive) 및 삭제
4.2 테스트 케이스 관리
- 테스트 케이스 작성, 수정, 삭제
- 테스트 케이스 상태 관리 (Untested, Pass, Fail, Blocked)
- 태그 기반 분류
- 드래그 앤 드롭을 통한 정렬 순서 변경
- 버전 이력 관리 (수정 기록 조회, 버전 비교, 이전 버전 복원)
- 파일 첨부 (테스트 케이스에 첨부파일 업로드 및 관리)
- CSV 가져오기 및 내보내기
- 테스트 케이스 템플릿 저장 및 재사용
4.3 테스트 스위트 관리
- 테스트 케이스 그룹화
- 스위트 내 섹션(하위 그룹) 생성 및 관리
- 스위트별 관리 및 실행
4.4 테스트 실행
- 테스트 실행 생성 및 결과 기록
- 실행 상태 관리 (Not Started, In Progress, Completed)
- 개별 및 일괄 상태 변경
- 테스트 케이스별 코멘트 기록
- 실행 이력 조회 및 보관(Archive)
4.5 마일스톤 관리
- 마일스톤 생성 및 일정 관리
- 진행 상태 관리 (Planned, In Progress, Done)
4.6 체크리스트
- 체크리스트 생성 및 항목 관리
- 진행률 추적
- 체크리스트를 테스트 케이스로 변환
4.7 대시보드
- 테스트 현황 통계
- KPI 카드 (Total Cases, Pass Rate, Critical, Untested)
4.8 테스트 리포트 공유
- 공유 링크를 통한 읽기 전용 리포트 제공
- 공유 링크는 생성일로부터 30일간 유효
- 비밀번호 없이 접근 가능 (링크 보유자 누구나 열람 가능)
4.9 AI 분석 (선택적)
- 테스트 리포트 공유 시 AI 기반 분석 요약을 자동 생성할 수 있습니다.
- AI 분석은 Google Gemini API를 활용하며, 테스트 실행 통계 및 케이스 정보가 Google AI 서비스로 전송됩니다.
- AI 분석은 프로젝트당 일 10회로 제한됩니다.
- AI 분석 결과는 참고용이며, 정확성을 보증하지 않습니다.
4.10 GitHub 연동 (선택적)
- GitHub OAuth를 통해 저장소를 연결할 수 있습니다.
- 연동 시 GitHub 계정의 저장소 접근 권한(repo scope)이 부여됩니다.
- GitHub 액세스 토큰은 AES-256-GCM으로 암호화하여 저장됩니다.
- GitHub Pull Request와 테스트 케이스를 연결할 수 있으며, Webhook을 통해 PR 정보가 자동 동기화됩니다.
- PR 본문에 테스트 케이스 코드(TC-XXX)가 포함된 경우 자동으로 연결됩니다.
- 이용자는 언제든지 GitHub 연결을 해제할 수 있습니다.
4.11 AI 테스트 케이스 생성 (선택적)
- 이용자가 등록한 AI API 키(OpenAI, Anthropic, Google Gemini)를 사용하여 테스트 케이스를 자동 생성할 수 있습니다.
- API 키는 AES-256-GCM으로 암호화하여 저장되며, 서비스는 테스트 케이스 생성 목적으로만 사용합니다.
- AI가 생성한 테스트 케이스의 품질 및 정확성은 이용자가 검토해야 합니다.
4.12 봇 방지
- 프로젝트 생성 및 접근 시 Cloudflare Turnstile을 사용하여 자동화된 접근을 방지합니다.
- Turnstile 처리 과정에서 Cloudflare에 기기 및 브라우저 정보가 전송될 수 있습니다.
4.13 서비스 이용 분석
- 서비스 품질 향상을 위해 Google Analytics 4 (Google Tag Manager 경유) 및 Sentry를 사용하여 이용 행태 및 오류 정보를 수집합니다.
- 수집되는 정보의 상세 내역은 개인정보 처리방침을 참조하시기 바랍니다.
제5조 (서비스 이용)
5.1 프로젝트 생성
| 항목 | 조건 |
|---|---|
| 프로젝트 이름 | 1~50자 |
| 식별번호 | 8~16자 (bcrypt 해시로 저장) |
| 설명 | 선택 사항 |
| 소유자 이름 | 선택 사항 |
5.2 프로젝트 접근
- 프로젝트에 접근하려면 올바른 식별번호를 입력해야 합니다.
- 인증 성공 시 24시간 동안 유효한 접근 토큰이 발급됩니다.
- 토큰 만료 시 재인증이 필요합니다.
5.3 접근 제한
- Rate Limiting: 비밀번호 5회 연속 실패 시 15분간 접근이 차단됩니다.
- 차단 해제 후 다시 시도할 수 있습니다.
- 봇 방지: 프로젝트 생성 및 접근 시 Cloudflare Turnstile 검증이 필요합니다.
5.4 이용 제한 (베타 기간)
| 항목 | 제한 |
|---|---|
| 프로젝트 수 | 최대 1개 |
| 프로젝트당 저장 용량 | 최대 20MB |
| AI 리포트 분석 | 프로젝트당 일 10회 |
| 공유 링크 유효기간 | 30일 |
제6조 (이용자의 의무)
이용자는 다음 사항을 준수해야 합니다.
6.1 허용되는 행위
- 정상적인 서비스 이용
- 본인 프로젝트의 데이터 관리
- 서비스 개선을 위한 피드백 제공
6.2 금지되는 행위
- 타인의 프로젝트에 무단으로 접근하거나 접근을 시도하는 행위
- 자동화된 수단을 이용한 대량 접근 시도 (브루트포스 공격)
- 서비스의 정상적인 운영을 방해하는 행위
- 서비스의 취약점을 악용하는 행위
- 공유 링크를 통해 제공되는 리포트를 무단으로 수집하거나 크롤링하는 행위
- AI 기능을 악용하여 과도한 API 호출을 유발하는 행위
- 서비스를 이용하여 법령에 위반되는 행위
- 기타 서비스 운영에 지장을 주는 행위
6.3 식별번호 관리
- 이용자는 프로젝트 식별번호를 안전하게 관리할 책임이 있습니다.
- 식별번호 분실 시 서비스에서 복구할 수 없습니다 (원문 미저장).
- 새 프로젝트를 생성해야 할 수 있습니다.
제7조 (데이터 관리)
7.1 데이터 소유권
- 이용자가 서비스에 입력한 데이터(테스트 케이스, 프로젝트 정보 등)에 대한 권리는 이용자에게 귀속됩니다.
7.2 데이터 상태
서비스는 다음과 같은 데이터 상태를 관리합니다.
| 상태 | 설명 |
|---|---|
| ACTIVE | 활성 상태, 정상 이용 가능 |
| ARCHIVED | 보관 상태, 비활성이지만 데이터 보존 |
| DELETED | 삭제 표시 상태 |
7.3 휴지통 및 복원
- 테스트 케이스, 스위트 등을 삭제하면 즉시 영구 삭제되지 않고 휴지통으로 이동됩니다.
- 휴지통의 항목은 이용자가 직접 복원하거나 영구 삭제할 수 있습니다.
7.4 데이터 삭제
- 프로젝트 삭제 시 관련 테스트 케이스, 스위트, 실행 결과, 첨부파일, 체크리스트, AI 설정이 함께 삭제됩니다.
- 영구 삭제된 데이터는 복구할 수 없습니다.
7.5 외부 서비스로의 데이터 전송
이용자의 선택에 따라 다음 외부 서비스로 데이터가 전송될 수 있습니다.
| 기능 | 전송 대상 | 전송 데이터 |
|---|---|---|
| AI 리포트 분석 | Google Gemini API | 테스트 실행 통계, 케이스 제목/상태/코멘트 |
| AI 케이스 생성 | OpenAI / Anthropic / Google | 이용자가 입력한 기능 설명 |
| GitHub 연동 | GitHub API | 테스트 케이스 코드, 상태 정보 |
| 봇 방지 | Cloudflare | 기기 및 브라우저 정보 |
| 오류 추적 | Sentry | 오류 발생 시 기술적 정보 |
| 이용 분석 | Google Analytics | 페이지 조회, 이벤트 정보 |
제8조 (서비스의 중단)
-
서비스는 다음의 경우 서비스 제공을 일시적으로 중단할 수 있습니다.
- 시스템 점검, 교체 및 고장
- 천재지변 또는 이에 준하는 불가항력
- 인프라 제공자(Supabase, Vercel)의 서비스 중단
- 기타 서비스 운영상 필요한 경우
-
서비스 중단 시 가능한 경우 사전에 공지합니다.
제9조 (면책 조항)
-
서비스는 천재지변, 전쟁, 기간통신사업자의 서비스 중단 등 불가항력으로 인해 서비스를 제공할 수 없는 경우 책임이 면제됩니다.
-
서비스는 이용자의 귀책사유로 인한 서비스 이용 장애에 대해 책임지지 않습니다.
- 식별번호 분실 또는 유출
- 이용자의 부주의로 인한 데이터 손실
-
서비스는 이용자가 입력한 데이터의 정확성, 신뢰성에 대해 보증하지 않습니다.
-
서비스는 베타 기간 중 발생하는 데이터 손실에 대해 제한적 책임을 집니다.
-
AI가 생성한 분석 결과 및 테스트 케이스의 정확성, 완전성에 대해 보증하지 않습니다.
-
외부 서비스(GitHub, Google, OpenAI, Anthropic, Cloudflare)의 장애, 정책 변경, 서비스 중단으로 인한 기능 제한에 대해 책임지지 않습니다.
-
이용자가 등록한 외부 서비스 API 키의 관리 및 이로 인한 비용 발생은 이용자의 책임입니다.
제10조 (지적 재산권)
-
서비스가 제공하는 콘텐츠(디자인, 로고, 소프트웨어 등)에 대한 지적 재산권은 서비스에 귀속됩니다.
-
이용자가 서비스에 입력한 데이터에 대한 권리는 이용자에게 귀속됩니다.
-
이용자는 서비스의 콘텐츠를 서비스의 사전 동의 없이 복제, 배포, 수정할 수 없습니다.
제11조 (서비스 이용 해지)
-
이용자는 언제든지 프로젝트를 삭제하여 서비스 이용을 종료할 수 있습니다.
-
서비스는 이용자가 본 약관을 위반한 경우 사전 통보 없이 서비스 이용을 제한하거나 데이터를 삭제할 수 있습니다.
제12조 (분쟁 해결)
-
서비스와 이용자 간에 발생한 분쟁에 대해서는 대한민국 법령을 적용합니다.
-
서비스 이용으로 발생한 분쟁에 대해 소송이 제기될 경우, 서비스 소재지 관할 법원을 전속 관할로 합니다.
부칙
- 공고일: 2026년 3월 8일
- 시행일: 2026년 3월 8일
- 버전: 1.3 (베타)