Description
Kerno fonctionne comme un ingénieur QA Backend Runtime IA, conçu pour opérer au sein de chaque session de codage. Il teste rigoureusement votre application en cours d'exécution et ses dépendances réelles, identifiant les régressions et les vulnérabilités de sécurité qui échappent souvent aux processus de revue de code conventionnels et même aux tests générés par IA.
Lire la suite
En s'intégrant dans la boucle de votre agent de codage, Kerno garantit que les bogues d'exécution et de sécurité sont détectés et résolus avant que des modifications de code ne soient fusionnées.
La plateforme se concentre sur les tests de bout en bout des flux utilisateurs critiques contre votre pile en direct. Cela inclut la vérification des API HTTP, des outils MCP, des tâches en arrière-plan et des files de messages. Contrairement à l'analyse statique, qui lit le code, ou aux tests unitaires qui s'appuient sur des simulations, Kerno exécute votre code réel contre votre environnement en direct, lui permettant de découvrir des comportements d'exécution que d'autres méthodes ne peuvent pas.
Kerno est compatible avec divers agents de codage, se connectant via MCP à des outils tels que Claude Code, Codex, Cursor et GitHub Copilot. La sécurité est un aspect central de sa conception ; Kerno chiffre toutes les données de bout en bout, ne conserve jamais votre code et déclare explicitement que le code privé n'est ni stocké ni utilisé pour l'entraînement. Un audit SOC 2 Type 2 est actuellement en cours pour valider davantage sa posture de sécurité.
Le processus de test implique plusieurs étapes : cartographier votre code et les flux utilisateurs critiques, tester chaque flux utilisateur comme un parcours complet à travers vos API, vérifier l'impact total des modifications en relançant les flux affectés, et s'auto-réparer en mettant à jour les tests de points d'entrée à mesure que votre produit évolue. Kerno génère des scénarios fonctionnels et de sécurité à la demande, y compris ceux mappés aux 10 principaux problèmes de sécurité API et Web d'OWASP. Il peut également vérifier les effets secondaires tels que les écritures dans la base de données, les messages en file d'attente et les appels en aval lorsqu'il est connecté à des dépendances.
Kerno prend en charge un large éventail de langages et de frameworks backend, y compris TypeScript, Python, Go, Rust, Ruby, PHP, C#, Java, Kotlin et Scala. Il propose à la fois des tests en boîte noire sur HTTP et des tests en boîte blanche avec accès direct à la base de données. Le système apprend votre logique métier, vos conventions et vos normes, les appliquant à chaque changement et améliorant sa précision grâce aux retours de chaque exécution de test. Les tarifs incluent un plan communautaire gratuit avec 30 exécutions de test par mois, un plan Pro pour les équipes avec des exécutions illimitées, et un plan Entreprise offrant des fonctionnalités avancées telles que SSO, auto-hébergement et support dédié. Des réductions sont disponibles pour les projets open-source qualifiés et les startups en phase de démarrage.
- CatégorieRevue de code et tests IA
- Modèle tarifaireFreemium
- DéploiementCloud, Self-host (Enterprise)
- PlateformesWeb
Fonctionnalités principales de Kerno
Ingénieur QA Backend Runtime IA
Tests de flux utilisateurs critiques de bout en bout
Tests contre l'application en direct et les dépendances réelles
Détecte les régressions d'exécution et les problèmes de sécurité
S'intègre avec des agents de codage (par exemple, Claude Code, GitHub Copilot)
Chiffre les données de bout en bout et ne conserve jamais le code
Cartographie le code, les points d'entrée et les flux utilisateurs critiques
Vérifie les API HTTP, les outils MCP, les tâches en arrière-plan et les files de messages
Génère des scénarios fonctionnels et de sécurité OWASP Top 10
Prend en charge les principaux langages backend (TypeScript, Python, Go, Rust, Ruby, PHP, C#, Java, Kotlin, Scala)
Propose des tests en boîte noire et en boîte blanche
Apprend la logique métier et les normes à partir des retours
Intégration CI pour la vérification des demandes de tirage
Fournit des rapports d'exécution détaillés avec localisation des échecs
S'auto-répare et fait évoluer les tests avec les modifications de code
Comment utiliser Kerno ?
Installer Kerno : Dirigez Kerno vers votre dépôt pour commencer à cartographier votre code et les flux utilisateurs critiques.
Cartographier les flux critiques : Travaillez avec votre agent de codage pour définir et confirmer les parcours utilisateurs essentiels à tester.
Tester les flux utilisateurs : Kerno planifie et exécute des tests pour chaque flux utilisateur critique et ses points d'entrée sous-jacents contre vos services en direct.
Vérifier les modifications : Relancez les flux affectés avant d'ouvrir une demande de tirage et à nouveau dans CI pour vérifier l'impact des modifications de code.
Examiner les rapports : Examinez des rapports d'exécution détaillés qui localisent les échecs, montrant l'étape exacte, la demande et la réponse.
Intégrer avec CI : Utilisez l'action GitHub Kerno ou l'image Docker pour automatiser les répétitions de tests sur chaque demande de tirage.
Cas d'utilisation de Kerno
- QA Backend Runtime
- Tests de flux utilisateurs de bout en bout
- Validation de migration d'API
- Détection de vulnérabilités de sécurité
- Intégration CI/CD
- Développement assisté par agent
- Tests de tâches en arrière-plan
- Validation de contrat et de schéma
- Tests d'autorisation et d'authentification
- Tests de monorepo





