Descripción
Kerno funciona como un ingeniero de QA de backend en tiempo de ejecución basado en IA, diseñado para operar dentro de cada sesión de codificación. Prueba rigurosamente tu aplicación en ejecución y sus dependencias reales, identificando regresiones y vulnerabilidades de seguridad que a menudo eluden los procesos de revisión de código convencionales e incluso las pruebas generadas por IA. Al integrarse en el ciclo de tu agente de codificación, Kerno asegura que los errores de tiempo de ejecución y de seguridad sean detectados y abordados antes de que se fusionen los cambios de código.
Leer más
La plataforma se centra en la prueba de extremo a extremo de flujos de usuario críticos contra tu pila en vivo. Esto incluye la verificación de APIs HTTP, herramientas MCP, tareas en segundo plano y colas de mensajes. A diferencia del análisis estático, que lee el código, o las pruebas unitarias que dependen de simulaciones, Kerno ejecuta tu código real contra tu entorno en vivo, lo que le permite descubrir comportamientos en tiempo de ejecución que otros métodos no pueden.
Kerno es compatible con varios agentes de codificación, conectándose a través de MCP a herramientas como Claude Code, Codex, Cursor y GitHub Copilot. La seguridad es un aspecto central de su diseño; Kerno cifra todos los datos de extremo a extremo, nunca retiene tu código y declara explícitamente que el código privado no se almacena ni se utiliza para entrenamiento. Actualmente se está llevando a cabo una auditoría SOC 2 Tipo 2 para validar aún más su postura de seguridad.
El proceso de prueba implica varios pasos: mapear tu base de código y flujos de usuario críticos, probar cada flujo de usuario como un viaje completo a través de tus APIs, verificar el impacto total de los cambios volviendo a ejecutar los flujos afectados y auto-repararse actualizando las pruebas de puntos de entrada a medida que tu producto evoluciona. Kerno genera escenarios funcionales y de seguridad bajo demanda, incluidos aquellos mapeados a OWASP API y Web Top 10. También puede verificar efectos secundarios como escrituras en bases de datos, mensajes en cola y llamadas descendentes cuando está conectado a dependencias.
Kerno admite una amplia variedad de lenguajes y marcos de backend, incluidos TypeScript, Python, Go, Rust, Ruby, PHP, C#, Java, Kotlin y Scala. Ofrece tanto pruebas de caja negra sobre HTTP como pruebas de caja blanca con acceso directo a la base de datos. El sistema aprende tu lógica de negocio, convenciones y estándares, aplicándolos a cada cambio y mejorando su precisión a través de la retroalimentación de cada ejecución de prueba. Los precios incluyen un plan comunitario gratuito con 30 ejecuciones de prueba por mes, un plan Pro para equipos con ejecuciones ilimitadas y un plan Enterprise que ofrece características avanzadas como SSO, auto-alojamiento y soporte dedicado. Se ofrecen descuentos para proyectos de código abierto calificados y startups en etapas tempranas.
- CategoríaRevisión de código y pruebas con IA
- Modelo de preciosFreemium
- ImplementaciónCloud, Self-host (Enterprise)
- PlataformasWeb
Características principales de Kerno
Ingeniero de QA de backend en tiempo de ejecución basado en IA
Pruebas de flujos de usuario críticos de extremo a extremo
Pruebas contra la aplicación en vivo y dependencias reales
Detecta regresiones en tiempo de ejecución y problemas de seguridad
Se integra con agentes de codificación (por ejemplo, Claude Code, GitHub Copilot)
Cifra datos de extremo a extremo y nunca retiene código
Mapea la base de código, puntos de entrada y flujos de usuario críticos
Verifica APIs HTTP, herramientas MCP, tareas en segundo plano y colas de mensajes
Genera escenarios funcionales y de seguridad OWASP Top 10
Admite principales lenguajes de backend (TypeScript, Python, Go, Rust, Ruby, PHP, C#, Java, Kotlin, Scala)
Ofrece pruebas de caja negra y caja blanca
Aprende lógica de negocio y estándares a partir de la retroalimentación
Integración CI para verificación de solicitudes de extracción
Proporciona informes detallados de ejecución con localización de fallos
Se auto-repara y evoluciona las pruebas con cambios de código
¿Cómo usar Kerno?
Instalar Kerno: Apunta Kerno a tu repositorio para comenzar a mapear tu base de código y flujos de usuario críticos.
Mapear Flujos Críticos: Trabaja con tu agente de codificación para definir y confirmar los viajes de usuario esenciales para las pruebas.
Probar Flujos de Usuario: Kerno planifica y ejecuta pruebas para cada flujo de usuario crítico y sus puntos de entrada subyacentes contra tus servicios en vivo.
Verificar Cambios: Vuelve a ejecutar los flujos afectados antes de abrir una solicitud de extracción y nuevamente en CI para verificar el impacto de los cambios de código.
Revisar Informes: Examina informes detallados de ejecución que localizan fallos, mostrando el paso exacto, la solicitud y la respuesta.
Integrar con CI: Utiliza la acción de GitHub de Kerno o la imagen de Docker para automatizar la repetición de pruebas en cada solicitud de extracción.
Casos de uso de Kerno
- QA de Backend en Tiempo de Ejecución
- Pruebas de Flujos de Usuario de Extremo a Extremo
- Validación de Migración de API
- Detección de Vulnerabilidades de Seguridad
- Integración CI/CD
- Desarrollo Asistido por Agentes
- Pruebas de Tareas en Segundo Plano
- Validación de Contratos y Esquemas
- Pruebas de Autorización y Autenticación
- Pruebas de Monorepo





