도켓 vs Open Code Review
두 AI 도구의 기능, 가격, 특징을 상세하게 비교합니다.
| 특성 | 도켓 | Open Code Review |
|---|---|---|
| 가격 유형 | 무료 + 유료 | 무료 |
| 한국어 지원 | 미지원 | 미지원 |
| 플랫폼 | Web, Mobile | Linux, macOS, Windows, GitHub Actions, GitLab CI, Gerrit, Visual Studio Code |
| 오픈소스 | No | No |
| API 제공 | - | - |
| SDK | - | - |
| LLM 기반 | - | - |
| 멀티모달 | - | - |
| AI 모델 | OpenAI-compatible models, Anthropic models, Google Gemini, Amazon Bedrock models, Azure OpenAI models | |
| GitHub Stars | - | - |
| 개발사 | Docket | Alibaba Group |
| 카테고리 | 테스트 및 QA | - |
| 상세보기 | 보기 | 보기 |
도켓 장단점
- 캔버스, 아이프레임, 섀도우 DOM과 같이 기존 Playwright나 Cypress에서 셀렉터로 접근하기 극도로 어려웠던 비표준 요소들을 좌표 기반으로 확실하게 테스트할 수 있어, 그래픽 에디터나 복잡한 웹 앱의 QA 자동화에 유용합니다. DOM 구조가 변경되어도 클릭 위치가 동일하면 테스트가 깨지지 않아, 프론트엔드 리팩토링이 잦은 환경에서도 테스트 유지보수 부담을 줄여줍니다. 결정론적 접근 방식 덕분에 테스트 실행 결과가 일관되고 디버깅이 직관적이며, 픽셀 단위 정밀도로 인해 버튼 내 특정 영역 클릭 같은 세밀한 상호작용도 검증 가능합니다.
- 좌표 기반 방식은 브라우저 창 크기, 화면 해상도, 줌 레벨에 따라 클릭 위치가 달라질 수 있어 반응형 웹이나 다양한 뷰포트 테스트에는 추가적인 좌표 변환 로직이 필요합니다. CSS 셀렉터 방식과 달리 UI 요소의 의미적 정보(ID, data-testid 등)를 활용하지 않아 테스트 코드만 보고 어떤 요소를 클릭하는지 파악하기 어려워 가독성과 유지보수 측면에서 단점이 있을 수 있습니다. 또한 상대적으로 신생 도구라 커뮤니티 규모가 작고 Stack Overflow나 블로그 등에서 한글 자료나 트러블슈팅 예시를 찾기 어려워, 도입 시 영문 문서 위주로 학습해야 하는 부담이 있습니다.
Open Code Review 장단점
- Apache-2.0 라이선스의 오픈소스 도구
- 정확한 줄 단위 리뷰 댓글 제공
- 결정론적 처리로 리뷰 품질의 일관성 향상
- 여러 LLM 공급자와 호환
- 리뷰 실행을 위해 사용자가 LLM 엔드포인트를 구성해야 함
- 사용자 부담의 모델 API 비용이 발생할 수 있음
- Recall보다 정밀도와 낮은 오탐률을 우선하는 설계
도켓 주요 기능
- 비전 기반 테스트: 화면 좌표(X,Y) 방식으로 캔버스·아이프레임·팝업 포함 모든 UI 테스트
- 셀프힐링(Self-Healing): 앱 변경 시 클릭 위치 자동 업데이트
- AI 스텝: 실시간 실행으로 수동 스크립팅 없이 유연한 테스트 커버리지
- 재사용 가능한 액션 캐시: 로그인·폼 작성 등 공통 동작 저장 및 재활용
- 자연어 명령으로 테스트 시나리오 작성
Open Code Review 주요 기능
- Git diff, 커밋, 브랜치 및 전체 파일 리뷰
- 줄 단위의 정밀한 리뷰 댓글 생성
- 결정론적 파일 선택 및 파일 묶음 처리
- 내장 및 사용자 정의 리뷰 규칙
- 저장소 문맥 검색과 에이전트 기반 분석
- CI/CD 통합