Diffblue · Tools

Diffblue

Auf einen Blick

Preis
Preis auf Anfrage
Anbieter
Diffblue

Technische Daten & Eigenschaften

Kaufentscheidend

Preis-Modell
Enterprise 1
Tool-Form
  • Code-Review
  • CLI-Agent
1
Autonomie-Grad
Autonomer Agent 1

Modell

Verfügbare Modelle
Orchestrates GitHub Copilot and Claude Code 1

Fähigkeiten

Repo-weiter Kontext
Ja 1

Compliance

Self-Hosting / On-Prem
Ja 1
Daten melden / Korrektur vorschlagen

Profil

Diffblue Cover ist ein KI-gestütztes Testwerkzeug, das für Java- und Kotlin-Projekte automatisch Unit-Tests schreibt und dabei mittels Reinforcement Learning so lange Testkandidaten erzeugt, ausführt und verfeinert, bis sie kompilieren, erfolgreich laufen und echte Coverage beisteuern. Entwickelt wird es von Diffblue, einem Unternehmen, das 2016 aus der KI-Forschungsgruppe der University of Oxford hervorging und sich seither ausschließlich auf automatisiertes Software-Testing konzentriert.

Hersteller

Gegründet wurde Diffblue 2016 von Daniel Kroening und Peter Schrammel auf Basis von rund zehn Jahren Oxford-Forschung zur Programmanalyse; seit Juli 2019 führt Mathew Lodge das Unternehmen als CEO. 2017 sicherte sich Diffblue eine Series-A-Finanzierung in Höhe von umgerechnet rund 22 Millionen US-Dollar (17,3 Mio. Pfund), angeführt von Goldman Sachs Principal Strategic Investments; später kamen Runden mit IP Group und AlbionVC hinzu. Zu den öffentlich genannten Kunden zählen große, regulierte Unternehmen wie Goldman Sachs, S&P Global, Citi, JP Morgan und AWS.

Funktionsweise

Anders als vorschlagsbasierte Assistenten arbeitet Diffblue Cover autonom: Das Tool analysiert eine Java- oder Kotlin-Codebasis, bildet Klassen und Methoden ab, erzeugt für jede testbare Methode einen Testkandidaten, führt diesen aus und passt ihn per Reinforcement Learning so lange an, bis eine Testsuite mit maximaler Coverage entsteht. Ob als Plugin, CLI oder Pipeline-Integration — der gesamte Prozess läuft innerhalb der eigenen Infrastruktur der Kunden, und laut Diffblue verlässt dabei kein Code die Organisation.

Funktionsumfang

  • Automatisches Schreiben von Unit-Tests für Java und Kotlin inklusive Mocks und Assertions, ganz ohne manuelles Prompting.
  • IntelliJ-IDEA-Plugin, mit dem sich Tests für Klassen und Methoden per Klick direkt beim Programmieren erzeugen lassen.
  • Kommandozeilen-Tool, das sich automatisch anhand eines bestehenden Maven- oder Gradle-Setups konfiguriert.
  • CI/CD-Pipeline-Integrationen (GitHub, GitLab, Jenkins, Azure, AWS), damit Regressionstests bei Codeänderungen automatisch aktuell bleiben.
  • Reporting-Funktionen sowie, in höheren Editionen, zusätzliche Optimize- und Refactor-Werkzeuge für bestehende Testsuiten.

Preise

Diffblue Cover wird in vier Editionen angeboten:

  • Community — kostenlos, ein Nutzer, bis zu 25 getestete Methoden pro Monat, IntelliJ-Plugin, Support nur über das Community-Forum.
  • Developer — laut Drittanbieter-Angaben rund 30 US-Dollar pro Nutzer und Monat (bzw. etwa 330 US-Dollar pro Jahr), ein Nutzer, bis zu 100 Methoden pro Monat.
  • Teams — rund 30.000 US-Dollar pro Jahr, ab 10 Nutzerlizenzen, unbegrenzte Testgenerierung für Codebasen bis 250.000 Codezeilen, dazu CLI-, Pipeline- und Reporting-Tools; eine kostenlose Testphase ist verfügbar.
  • Enterprise — individuelles Preismodell für 20+ Lizenzen und Codebasen über 250.000 Zeilen, inklusive Optimize/Refactor-Tools und dediziertem Support-Team.

Die genauen Dollarbeträge für Developer und Teams stammen aus einem Drittanbieter-Verzeichnis (Capterra); auf der eigenen Preisseite von Diffblue ließen sich diese Zahlen nicht unabhängig bestätigen, weshalb sie als Orientierungswert und nicht als Garantie zu verstehen sind — für ein aktuelles Angebot lohnt sich die Rückfrage beim Vertrieb.

Für wen geeignet

Diffblue Cover richtet sich an java-lastige Engineering-Organisationen — insbesondere in regulierten Branchen wie Banking und Finanzdienstleistungen, wo auch der bestehende Kundenstamm verortet ist —, die auf großen, historisch gewachsenen Codebasen die Testabdeckung erhöhen oder halten wollen, ohne Entwickler dauerhaft von der Feature-Arbeit abzuziehen. Einzelentwickler können Community und Developer kostenlos bzw. günstig ausprobieren; Teams und Enterprise sind für Organisationen gedacht, die Cover repository-übergreifend in ihrer CI/CD-Pipeline einsetzen, wo automatisch gepflegte Regressionssuiten den manuellen Testaufwand im großen Maßstab reduzieren.

Häufige Fragen

Ist Diffblue Cover kostenlos nutzbar?

Ja, mit der Community-Edition bietet Diffblue Cover eine echte Gratis-Stufe für einen einzelnen Nutzer, begrenzt auf 25 getestete Methoden pro Monat über das IntelliJ-Plugin. Wer mehr braucht, kann zur Developer-Edition mit bis zu 100 Methoden monatlich wechseln, und für die höherwertige Teams-Edition wird zusätzlich eine kostenlose Testphase angeboten.

Was kostet Diffblue Cover jenseits der Gratis-Version?

Oberhalb der kostenlosen Community-Edition verlangt Diffblue laut Drittanbieter-Angaben für die Developer-Edition rund 30 US-Dollar pro Nutzer und Monat (bzw. etwa 330 US-Dollar im Jahr) für bis zu 100 Methoden monatlich, während die Teams-Edition mit rund 30.000 US-Dollar pro Jahr für 10 oder mehr Lizenzen und unbegrenzte Tests bis 250.000 Codezeilen kalkuliert wird. Für Enterprise-Kunden mit größeren Codebasen wird ein individuelles Angebot erstellt; da Diffblues eigene Preisseite diese Zahlen nicht direkt offenlegt, sollten Interessenten den aktuellen Preis beim Vertrieb bestätigen.

Welche IDEs und Plattformen unterstützt Diffblue Cover?

Diffblue Cover ist als Plugin für IntelliJ IDEA verfügbar und erzeugt dort mit einem Klick Tests für einzelne Klassen oder Methoden direkt beim Coden. Ergänzend gibt es ein Kommandozeilen-Tool, das sich automatisch aus einem bestehenden Maven- oder Gradle-Setup konfiguriert, sowie Integrationen in CI/CD-Pipelines wie GitHub, GitLab, Jenkins, Azure und AWS.

Ist Diffblue Cover Open Source, und verlässt mein Code dabei meine eigene Umgebung?

Nein, Diffblue Cover ist proprietäre Software — auch die kostenlose Community-Edition ist lediglich gratis nutzbar, aber nicht quelloffen. Laut Diffblue läuft die gesamte Testgenerierung jedoch vollständig innerhalb der eigenen Infrastruktur der Kunden, ohne dass dabei Code die Organisation verlässt — ein Punkt, der besonders für regulierte Branchen relevant ist.

Welche Programmiersprachen deckt Diffblue Cover ab?

Diffblue Cover ist gezielt auf Java und Kotlin zugeschnitten und kein universelles Mehrsprachen-Tool. Genau dieser enge Fokus erlaubt es der Reinforcement-Learning-Engine, Klassen und Methoden einer Codebasis so präzise abzubilden, dass sie kompilierende, erfolgreich laufende Unit-Tests ganz ohne manuelles Prompting erzeugen kann.

Wer steht hinter Diffblue, und welche Unternehmen setzen es ein?

Diffblue Cover stammt vom gleichnamigen Unternehmen Diffblue, das 2016 von Daniel Kroening und Peter Schrammel als Ausgründung der KI-Forschungsgruppe der University of Oxford gestartet wurde; seit 2019 leitet Mathew Lodge das Unternehmen als CEO. 2017 flossen rund 22 Millionen US-Dollar (17,3 Mio. Pfund) Series-A-Kapital unter Führung von Goldman Sachs Principal Strategic Investments, und zu den öffentlich genannten Kunden zählen Goldman Sachs, S&P Global, Citi, JP Morgan und AWS — ein Hinweis auf die Ausrichtung auf große, regulierte Java-Umgebungen.