Diffblue
Spin-off de l'Université d'Oxford qui utilise l'apprentissage par renforcement pour générér des tests unitaires Java de manière autonome.
📍 Royaume-Uni 🇬🇧, Oxford
Présentation du produit
Diffblue est une entreprise basée à Oxford qui automatise l'écriture de tests unitaires pour le code Java. Contrairement aux outils de suggestion de code qui proposent des extraits a relire, Diffblue Cover fonctionne de manière entièrement autonome : il analyse le code existant, généré des tests unitaires complets par apprentissage par renforcement, et garantit que chaque test compile, s'execute et détecte les bugs. L'outil fonctionne sur site, le code source ne quitte donc jamais l'environnement du client. L'entreprise est issue du groupe de recherche en IA de l'Universite d'Oxford, fondée en 2016 par Daniel Kroening et Peter Schrammel. Elle a levé 22 millions de dollars en Series A auprès de Goldman Sachs en 2017 et un total d'environ 47 millions de dollars. Parmi ses clients figurent Goldman Sachs, S&P Global, Citi, JP Morgan et AWS. Diffblue Cover s'intègre aux pipelines CI/CD et fonctionne comme plugin IntelliJ. L'entreprise propose une édition Community gratuite pour les développeurs individuels, une édition Developer, une édition Teams (environ 30 000 dollars par an) et une édition Enterprise sur devis. L'outil se concentre exclusivement sur Java, mais l'entreprise a annoncé vouloir étendre la couverture a d'autres langages. FONCTIONNALITES CLES : - Génération entièrement autonome de tests unitaires Java par apprentissage par renforcement - Déploiement sur site, le code ne quitte jamais l'environnement client - Intégration aux pipelines CI/CD via GitHub Actions, GitLab et Jenkins - Plugin IntelliJ pour la génération de tests en temps reel pendant le développement - Édition Community gratuite, éditions payantes Developer, Teams et Enterprise