heise-Angebot

c't-Webinar: Mutation-Testing mit Stryker

Seine Code-Basis – ob neu oder etabliert – sollte man regelmäßig testen. Das Webinar zeigt, wie man die Tests selbst effizient auf Fehler prüfen kann.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Anke Brandt
Gängige Softwaretests haben grundlegende Probleme: Oft bleiben Lücken in der Testabdeckung, da beispielsweise Unit- und Integrationstests nicht alle Codepfade prüfen und Randfälle oder seltene Fehlerbedingungen übersehen. Schnell wiegt man sich in falscher Sicherheit – man hat ja getestet. Selbst Test-Suites mit einer Line-Coverage von 100 Prozent übersehen oft Fehler.

Mutation Testing verbessert die Testabdeckung, indem es gezielt kleine Code-Änderungen vornimmt und überprüft, ob die Tests diese Mutationen erkennen. Dadurch werden Lücken offengelegt und die Tests auf ihre Fähigkeit hin bewertet, auch subtile Fehler zu erkennen. Mutation Testing sorgt für präzisere und umfassendere Tests, was im Endergebnis zu höherer Zuverlässigkeit und Softwarequalität führt.

Im Webinar erklärt der Experte Marco Emrich, wie man seine JavaScript- und TypeScript-Tests mit dem Tool Stryker auf den Prüfstand stellen kann. Das Werkzeug lässt sich mit geringem Aufwand in Projekte und Pipelines integrieren. Strykers Testläufe benötigen vergleichsweise wenig Zeit. Marco Emrich erläutert, wie man mit dem Werkzeug umgeht, was zu beachten ist und warum man sich nicht allein darauf verlassen sollte.

Das Webinar richtet sich an Entwickler, die an JavaScript- oder TypeScript-Projekten arbeiten, wie Frontend-Entwickler, Node.js-Developer oder Test-Engineers. Sie alle wünschen sich eine höhere Testqualität und brauchen ein entsprechendes Tool. Der Crashkurs findet am 25. September von 10:00 bis 12:00 Uhr statt. Frühbucher zahlen nur 99,00 Euro. Ein aktueller Browser genügt für den Livestream. Teilnehmer können im Chat Fragen stellen, und nach dem Vortrag bleibt ausreichend Zeit, um auf offene Fragen einzugehen. Weitere Informationen zur Veranstaltung sowie Details zur Anmeldung finden Sie auf der Seite zum c’t-Webinar von heise academy.

(abr)