Softwaretests sind schwierig. Selbst wenn die richtigen Talente vorhanden sind, läuft es nicht immer wie geplant – insbesondere, wenn es in großem Maßstab umgesetzt wird. In einer Umfrage von Electric Cloud aus dem Jahr 2020 gaben 58 % der Entwickler an, dass Softwarefehler auf Testinfrastruktur- und Prozessprobleme zurückzuführen seien – und nicht auf Designfehler.
Es überrascht nicht, dass der Markt für Softwaretestlösungen ziemlich groß ist. Einer Schätzung zufolge wird er auf 55,98 Milliarden US-Dollar geschätzt. Es gibt viele Anbieter in diesem Bereich, von Startups wie Qase, EvaluAgent und Codegen bis hin zu etablierten Unternehmen wie Azure und AWS.
Aber ein Neuzugang, Antithesis, glaubt, dass es für Furore sorgen kann.
Antithesis, das heute aus dem Verborgenen hervorgegangen ist, wurde von dem Team hinter FoundationDB gegründet, der verteilten Datenbankplattform, die Apple 2015 stillschweigend übernommen hat. Nach der Apple-Übernahme zerstreute sich das FoundationDB-Team, um andere Jobs bei Big-Tech-Unternehmen zu übernehmen, gelangte aber schließlich zum Dieselbe Schlussfolgerung: Selbst anspruchsvollen Unternehmen fehlten die Software-Testtools, die sie brauchten, um effizienter zu arbeiten.
„Vor fünf Jahren kamen einige von uns wieder zusammen, um Antithesis aufzubauen“, sagte Will Wilson, Mitbegründer und CEO von Antithesis, in einem E-Mail-Interview mit TechCrunch. „Wir haben den strengen Testansatz von FoundationDB übernommen, ihn ausgereift und nach Jahren des verdeckten Betriebs zum einzigen kommerziell erhältlichen System seiner Art für allgemeine Softwaretests gemacht.“
Das Produkt von Antithesis durchsucht kontinuierlich die neueste Version der in der Entwicklung befindlichen Software auf Fehler in einer von der Produktion getrennten, simulierten Umgebung (komplett mit virtuellen Hardware-, Service- und Netzwerkkomponenten) und reproduziert und stellt Debugging-Informationen für gefundene Fehler bereit. Dieser Ansatz macht es für Entwickler überflüssig, ihre eigenen Tests manuell zu schreiben, was laut Wilson normalerweise ein zeitaufwändiger und aufwändiger Prozess ist.
Antithesis führt Software unter einer Reihe von Bedingungen und vordefinierten Eigenschaften aus, um unbeabsichtigtes Verhalten zu melden. Wenn es ein interessantes Verhalten bemerkt, erstellt Antithesis eine Kopie des Systemstatus und untersucht ab diesem Zeitpunkt mögliche Ergebnisse – „intensiver“ untersucht Pfade, die abnormale Protokolle erzeugen.
„Autonomes Testen ist eine wichtige Anwendung [that can make] Entwickler produktiver machen“, sagte Wilson. [It] gibt Ingenieuren fast die Hälfte ihrer Zeit zurück, die sie für fehlerbezogene Probleme aufgewendet hätten, und ermöglicht es ihnen, mit Zuversicht zu entwickeln.“
Dies setzt voraus, dass die Technologie von Antithesis wie angekündigt funktioniert. Die Investoren scheinen davon jedenfalls begeistert zu sein – Antithesis hat heute eine Seed-Runde in Höhe von 47 Millionen US-Dollar von Amplify Partners, Tamarack Global, First In Ventures und Angel-Investoren, darunter Howard Lerman, dem Gründer von Yext und Roam, abgeschlossen.
Die Runde – ungewöhnlich groß für einen Seed – bewertet Antithesis mit 215 Millionen US-Dollar, wie Reuters zuerst berichtete und eine mit der Angelegenheit vertraute Quelle gegenüber TechCrunch bestätigte.
„Eine Gruppe bestehender Investoren war von unseren Fortschritten sehr begeistert und kam mit dem Vorschlag auf uns zu, zu freundlichen Konditionen mehr zu investieren“, sagte Wilson. „Wir haben die Gelegenheit genutzt, weiterhin mit Menschen zusammenzuarbeiten, denen wir vertrauen, und eine große Fundraising-Roadshow mit den damit verbundenen Ablenkungen zu vermeiden.“
Das in Virginia ansässige Unternehmen Antithesis arbeitet bereits mit Kunden wie Palantir, Ethereum und MongoDB sowie anderen namentlich nicht genannten „Großunternehmen“ sowie Start-ups zusammen. Aber die Finanzierung wird es ihm ermöglichen, diese Basis zu vergrößern, sagt Wilson, indem das Vertriebs- und Marketingteam von Antithesis erweitert, die Ingenieurs- und Forschungsanstrengungen gesteigert und die laufende Funktions- und Produktentwicklung unterstützt werden.