Diffblue
Oxford-University-Ausgründung, die mit Reinforcement Learning automatisch Unit-Tests für Java-Code generiert.
📍 Vereinigtes Königreich 🇬🇧, Oxford
Produktübersicht
Diffblue ist ein in Oxford ansässiges Unternehmen, das die Erstellung von Unit-Tests für Java-Code automatisiert. Anders als Code-Vorschlags-Tools, die Snippets zur Überprüfung liefern, arbeitet Diffblue Cover vollständig autonom: Es analysiert bestehenden Code, generiert komplette Unit-Tests mittels Reinforcement Learning und garantiert, dass jeder Test kompiliert, läuft und Fehler findet. Das Tool läuft On-Premises, sodass Quellcode die Kundenumgebung nie verlässt. Das Unternehmen wurde 2016 aus der KI-Forschungsgruppe der University of Oxford von Daniel Kroening und Peter Schrammel ausgegründet. Es sammelte 2017 eine 22-Millionen-Dollar-Series-A-Runde unter Führung von Goldman Sachs ein und hat insgesamt rund 47 Millionen Dollar erhalten. Zu den Kunden zählen Goldman Sachs, S&P Global, Citi, JP Morgan und AWS. Diffblue Cover lässt sich in CI/CD-Pipelines integrieren und unterstützt IntelliJ als IDE-Plugin. Das Unternehmen bietet eine kostenlose Community Edition für Einzelentwickler, eine Developer Edition, eine Teams Edition (ca. 30.000 $/Jahr) und eine individuell bepreiste Enterprise Edition. Das Tool konzentriert sich ausschließlich auf Java, hat aber Pläne für weitere Sprachen signalisiert. WICHTIGSTE MERKMALE: - Vollständig autonome Unit-Test-Generierung für Java mittels Reinforcement Learning - On-Premises-Bereitstellung, ohne dass Code die Kundenumgebung verlässt - CI/CD-Pipeline-Integration über GitHub Actions, GitLab und Jenkins - IntelliJ-Plugin für Echtzeit-Testgenerierung während der Entwicklung - Kostenlose Community Edition neben bezahlten Developer-, Teams- und Enterprise-Tarifen