Ollama
연결됨
Cloudflare 터널 · 이 Mac Ollama
개요
웹은 Project / Rule / Scene을 보내고 authoring.testCases를 저장하면 됩니다. 일상 생성은 testtrace-l2를 쓰면 됩니다.
testtrace · qwen2.5:14b · 실측 50.1초, TC 5개
성공/실패/흐름이 가장 고릅니다. 일상 생성은 이 레벨을 쓰면 됩니다.
Render 앱이 Cloudflare 터널 · 이 Mac Ollama를 부릅니다. 레벨은 L1=7B, L2=14B, L3=32B입니다. 기본 프로필은 testtrace-l2입니다.
Ollama
연결됨
Cloudflare 터널 · 이 Mac Ollama
받은 모델
3
qwen2.5:32b, qwen2.5:14b, qwen2.5:7b
클라우드 키
없음
GPT / Claude / Gemini
qwen2.5:7b
실측 23.3초 · HTTP 200 · TC 5개
로그인 실패 규칙 아니오 · 한국어 예 · sceneId 예
가장 빠르지만 로그인 실패 규칙을 빠뜨렸고, 빈 이름 케이스가 겹칩니다.
qwen2.5:14b
실측 50.1초 · HTTP 200 · TC 5개
로그인 실패 규칙 예 · 한국어 예 · sceneId 예
성공/실패/흐름이 가장 고릅니다. 일상 생성은 이 레벨을 쓰면 됩니다.
qwen2.5:32b
실측 53.5초 · HTTP 200 · TC 2개
로그인 실패 규칙 예 · 한국어 예 · sceneId 예
주어진 규칙에 맞춰 적게 짓습니다. 시간은 L2와 비슷합니다.
authoring.testCases
0
TestCaseStep
0
qaAnalysis.risk.level
-
qaAnalysis.coverage.score
-
고정 파이프라인입니다. 도구를 마음대로 부르는 루프가 아니라, 읽기 3개 → 작성 1개 → 검수 최대 1회입니다.
1. 나눠 읽기
세 리더가 동시에 돌아갑니다. 원문이 아니라 각자 맡은 조각만 봅니다.
2. 작성
리더 요약 세 개만 받고 테스트케이스 JSON을 씁니다.
3. 검수
로컬 커버리지로 빈 칸을 찾고, 있을 때만 Author를 한 번 더 부릅니다.
화면 읽기
입력: Scene.title, Scene.description
출력: screens[].purpose / elements / emptyStates / errors
화면이 없으면 호출하지 않습니다. JSON이 깨지면 제목·설명만 남깁니다.
규칙 읽기
입력: RuleGroup.title, Rule.description
출력: requirements[].statement / constraint / exception
규칙이 없으면 호출하지 않습니다. 없는 요구사항은 만들지 않습니다.
경로 읽기
입력: Scene, SceneConnection
출력: paths[].steps / kind, disconnected[]
존재하는 화면 title만 경로에 씁니다. happy / alternate / blocked.
테스트케이스 작성
입력: Design / PRD / Flow 요약만
출력: testCases → authoring.testCases
원문 Rule/Scene을 다시 넣지 않습니다. 요약만 보고 title과 steps를 씁니다.
빠진 영역 보강
입력: qa-engine coverage + 이미 만든 TC
출력: missingAreas, 필요 시 TC 추가
빈 칸이 있을 때만 Author를 최대 1회 더 호출합니다. 무한 루프 없음.
빠른 생성(fast)은 이 구성을 건너뛰고 한 번의 작성 호출만 합니다.
POST /api/ai/generate-testcases가 pipeline이면 아래 순서만 실행합니다. 리더는 동시에, 작성과 검수는 그 다음에 이어집니다.
원문
요청 정규화
Project · RuleGroup/Rule · Scene · SceneConnection
동시 3개 · 원문 in / 요약 out · 서로 기다리지 않음
LLM · 원문
DesignReader
Scene title/description
요약: CTA · 입력 · 빈 상태 · 오류
LLM · 원문
PrdReader
RuleGroup / Rule
요약: 요구 · 제약 · 예외
LLM · 원문
FlowMapper
Scene + Connection
요약: happy / alternate / blocked
LLM · 작성 1회
TcAuthor
원문 재투입 없음 · 요약만으로 title + steps 작성
받는 것
Design / PRD / Flow 요약 JSON
안 넣는 것
Rule · Scene 원문 전체
쓰는 것
TC title · step action · expectedResult
로컬
Critic
커버리지 빈 칸 확인
빈 칸 없음
응답 조립
authoring · qaAnalysis · usage
빈 칸 있음 · 최대 1회
TcAuthor 보강
빠진 영역만 추가 후 응답 조립
프로필을 고르고 Rule/Scene을 정규화합니다. 이 단계에서는 모델을 부르지 않습니다.
DesignReader, PrdReader, FlowMapper를 같이 돌립니다. 서로 결과를 기다리지 않습니다.
세 리더가 끝난 뒤에만 TcAuthor가 돕니다. 원문이 아니라 요약 세 개만 받습니다.
Critic 자체는 모델을 부르지 않습니다. 로컬 커버리지로 빈 칸을 찾습니다.
웹 저장본과 품질 분석을 붙이고, 모든 호출 토큰을 합칩니다.
이 브라우저에서 호출한 합계
0
promptTokens
0
completionTokens
0
LLM 요청 횟수
0
테스트케이스를 생성하거나 매핑/커버리지를 실행하면 여기에 쌓입니다. QA 분석은 LLM을 쓰지 않아 토큰이 없습니다.
builtin · quttack-builtin
클라우드 키나 Ollama가 없을 때 쓰는 내장 작성기입니다. Rule/Scene으로 TC와 스텝을 만듭니다.
testtrace · qwen2.5:7b · L1
빠른 초안용. qwen2.5:7b. 23초대로 나오지만 규칙을 빠뜨리거나 케이스가 겹칠 수 있습니다.
testtrace · qwen2.5:14b · L2
일상 기본. qwen2.5:14b. 성공/실패/흐름이 가장 고릅니다. 권장 프로필입니다.
testtrace · qwen2.5:32b · L3
고급. qwen2.5:32b. 주어진 규칙에 맞춰 적게 짓습니다. 케이스는 적고 시간은 L2와 비슷합니다.
ollama · qwen2.5:7b
L1과 같은 qwen2.5:7b를 직접 부르는 가벼운 로컬 프로필입니다.
openai · gpt-4o-mini
OpenAI profile for high-quality generation.
anthropic · claude-3-5-sonnet-latest
Anthropic profile for long-context QA reasoning.
gemini · gemini-1.5-pro
Gemini profile for multimodal-ready future workflows.