설명
Kerno는 모든 코딩 세션 내에서 작동하도록 설계된 AI 백엔드 런타임 QA 엔지니어로 기능합니다. 이는 실행 중인 애플리케이션과 실제 종속성을 철저히 테스트하여, 전통적인 코드 리뷰 프로세스와 AI 생성 테스트가 종종 놓치는 회귀 및 보안 취약점을 식별합니다.
더 읽기
Kerno는 코딩 에이전트의 루프에 통합되어 런타임 및 보안 버그가 코드 변경 사항이 병합되기 전에 감지되고 해결되도록 보장합니다.
이 플랫폼은 라이브 스택에 대해 중요한 사용자 흐름의 종단 간 테스트에 중점을 둡니다. 여기에는 HTTP API, MCP 도구, 백그라운드 작업 및 메시지 큐의 검증이 포함됩니다. 코드 분석을 통해 코드를 읽거나 모의 객체에 의존하는 단위 테스트와는 달리, Kerno는 실제 코드를 라이브 환경에서 실행하여 다른 방법으로는 발견할 수 없는 런타임 동작을 드러냅니다.
Kerno는 다양한 코딩 에이전트와 호환되며, Claude Code, Codex, Cursor 및 GitHub Copilot과 같은 도구에 MCP를 통해 연결됩니다. 보안은 설계의 핵심 요소이며, Kerno는 모든 데이터를 종단 간으로 암호화하고 코드를 보관하지 않으며, 개인 코드는 저장되거나 훈련에 사용되지 않는다고 명시합니다. 현재 SOC 2 Type 2 감사가 진행 중이며, 보안 태세를 추가로 검증하고 있습니다.
테스트 프로세스는 여러 단계로 구성됩니다: 코드베이스 및 중요한 사용자 흐름 매핑, 각 사용자 흐름을 API를 통한 완전한 여정으로 테스트, 영향을 받는 흐름을 다시 실행하여 변경 사항의 전체 영향을 검증, 제품이 발전함에 따라 진입점 테스트를 업데이트하여 자가 치유합니다. Kerno는 OWASP API 및 웹 상위 10개에 매핑된 기능적 및 온디맨드 보안 시나리오를 생성합니다. 또한 종속성에 연결될 때 데이터베이스 쓰기, 대기 중인 메시지 및 하위 호출과 같은 부작용을 검증할 수 있습니다.
Kerno는 TypeScript, Python, Go, Rust, Ruby, PHP, C#, Java, Kotlin 및 Scala를 포함한 다양한 백엔드 언어 및 프레임워크를 지원합니다. HTTP를 통한 블랙박스 테스트와 직접 데이터베이스 접근을 통한 화이트박스 테스트를 모두 제공합니다. 이 시스템은 비즈니스 로직, 관행 및 표준을 학습하여 모든 변경 사항에 적용하고 각 테스트 실행의 피드백을 통해 정확성을 향상시킵니다. 가격은 월 30회의 테스트 실행이 포함된 무료 커뮤니티 플랜, 무제한 실행이 가능한 팀을 위한 프로 플랜, SSO, 자체 호스팅 및 전담 지원과 같은 고급 기능을 제공하는 엔터프라이즈 플랜으로 구성됩니다. 자격을 갖춘 오픈 소스 프로젝트 및 초기 단계 스타트업에 대한 할인도 제공됩니다.
- 카테고리AI 코드 리뷰 및 테스트
- 요금제프리미엄
- 배포Cloud, Self-host (Enterprise)
- 플랫폼웹
Kerno의 핵심 기능
AI 백엔드 런타임 QA 엔지니어
종단 간 중요한 사용자 흐름 테스트
실제 애플리케이션 및 실제 종속성에 대한 테스트
런타임 회귀 및 보안 문제 포착
코딩 에이전트와 통합 (예: Claude Code, GitHub Copilot)
데이터를 종단 간으로 암호화하고 코드를 보관하지 않음
코드베이스, 진입점 및 중요한 사용자 흐름 매핑
HTTP API, MCP 도구, 백그라운드 작업 및 메시지 큐 검증
기능적 및 OWASP 상위 10개 보안 시나리오 생성
주요 백엔드 언어 지원 (TypeScript, Python, Go, Rust, Ruby, PHP, C#, Java, Kotlin, Scala)
블랙박스 및 화이트박스 테스트 제공
피드백을 통해 비즈니스 로직 및 표준 학습
풀 리퀘스트 검증을 위한 CI 통합
실패 지점을 명확히 하는 상세 실행 보고서 제공
코드 변경에 따라 테스트를 자가 치유하고 발전
Kerno 사용 방법은?
Kerno 설치: Kerno를 리포지토리에 지정하여 코드베이스 및 중요한 사용자 흐름 매핑을 시작합니다.
중요 흐름 매핑: 코딩 에이전트와 협력하여 테스트를 위한 필수 사용자 여정을 정의하고 확인합니다.
사용자 흐름 테스트: Kerno는 각 중요한 사용자 흐름과 그 기본 진입점에 대해 라이브 서비스에 대한 테스트를 계획하고 실행합니다.
변경 사항 검증: 풀 리퀘스트를 열기 전에 영향을 받는 흐름을 다시 실행하고 CI에서 코드 변경의 영향을 검증합니다.
보고서 검토: 실패를 정확한 단계, 요청 및 응답을 보여주는 상세 실행 보고서를 검토합니다.
CI와 통합: Kerno GitHub Action 또는 Docker 이미지를 사용하여 모든 풀 리퀘스트에서 테스트 재생을 자동화합니다.
Kerno의 사용 사례
- 런타임 백엔드 QA
- 종단 간 사용자 흐름 테스트
- API 마이그레이션 검증
- 보안 취약점 탐지
- CI/CD 통합
- 에이전트 지원 개발
- 백그라운드 작업 테스트
- 계약 및 스키마 검증
- 인증 및 권한 테스트
- 모노레포 테스트





