Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Mutation Testing in Java

95,00 €

Sofort verfügbar, Lieferzeit: Sofort lieferbar

Produkt Anzahl: Gib den gewünschten Wert ein oder benutze die Schaltflächen um die Anzahl zu erhöhen oder zu reduzieren.

Dieser Kurs vermittelt, wie mithilfe von Mutationstests die Effektivität von Testsuiten bewertet und robuste, langfristig wartbare Java-Anwendungen entwickelt werden. Der Java-DevSecOps-Experte Sven Ruppert zeigt in seinem Videokurs alle Inhalte praxisnah und Schritt für Schritt. Das neu erworbene Wissen lässt sich durch direktes Mitmachen in Quizfragen und einem Beispielprojekt überprüfen und festigen.

Produktgalerie überspringen

Das könnte Sie auch interessieren

Produktbild für Testwerkzeuge für Java-Entwickler
Testwerkzeuge für Java-Entwickler

Das eigene Test-Toolkit mit Spock, AssertJ und anderen leistungsstarken Tools erweitern, um jede Testherausforderung in Java zu meistern. Die Java-Expertin Sandra Parsick zeigt in ihrem Videokurs alle Inhalte Schritt für Schritt. Das neu erworbene Wissen lässt sich durch direktes Mitmachen in Quizfragen überprüfen.

Regulärer Preis: 195,00 €
Produktbild für Basiswissen Testautomatisierung (3. Auflg.)
Basiswissen Testautomatisierung (3. Auflg.)

Aus- und Weiterbildung zum ISTQB® Advanced Level Specialist – Certified Test Automation EngineerDas Grundlagenwerk zu Testautomatisierung in 3. AuflageMit Informationen und Beispielen aus der PraxisAls Lehrbuch, Begleitliteratur zu entsprechenden Schulungen und für das Selbststudium geeignetIm heise Shop erhältlich in digitaler Fassung und als Buch

Regulärer Preis: 31,90 €
Produktbild für JavaScript Schnelleinstieg
JavaScript Schnelleinstieg

JavaScript Schnelleinstieg, mitp Verlags GmbH & Co.KGDynamische Webseiten programmieren in 14 TagenVon Ulrike Häßler, im heise Shop in digitaler Fassung erhältlich

Regulärer Preis: 19,99 €
Produktbild für Java lernen - kurz & gut
Java lernen - kurz & gut

Java lernen - kurz & gut, O'ReillyVon Michael Inden, im heise Shop in digitaler Fassung erhältlich

Regulärer Preis: 13,90 €

Produktinformationen "Mutation Testing in Java"

Mutation Testing in Java ist eine fortgeschrittene Methode zur Bewertung der Effektivität von Unit-Tests. Im Gegensatz zur klassischen Codeabdeckung, die nur misst, wie viel Code getestet wird, prüft Mutation Testing, wie gut Tests tatsächlich Fehler erkennen. Ziel ist es, Schwächen in der Testsuite sichtbar zu machen und ihre Qualität gezielt zu verbessern.

In diesem Kurs lernen Sie, durch gezielte Änderungen am Code – sogenannte Mutanten – die Aussagekraft von Tests zu überprüfen. Ein guter Test erkennt die Veränderung und schlägt fehl („tötet“ den Mutanten). Überlebt ein Mutant, zeigt das eine Lücke in der Testabdeckung.

Vermittelt werden sowohl die theoretischen Grundlagen als auch die praktische Anwendung von Mutation Testing – insbesondere mit dem populären Open-Source-Tool PIT (Pitest). Daneben wird JaCoCo, eine Open-Source-Bibliothek zur Messung der klassischen Testabdeckung, vorgestellt.

Ein praxisorientiertes Beispielprojekt rundet den Kurs ab. Dabei analysieren Sie den Mutation Score, der als Metrik für die Testqualität dient, und entwickeln ein Gespür für typische Herausforderungen wie Äquivalenzmutanten. Ergänzend werden Best Practices präsentiert, die dabei helfen, die Robustheit der Unit-Tests nachhaltig zu steigern.

Der Kurs richtet sich an Java-Entwickler, Tester und Architekten mit Erfahrung in JUnit. Kenntnisse im Umgang mit Build-Tools wie Maven oder Gradle sind von Vorteil.

Länge:  02:11 Stunden



Alle Lektionen im Überblick:

  • Mutation Testing in Java
    • Herzlich willkommen zu diesem Kurs
    • Was bedeutet Test Coverage?
    • Test-Coverage-Arten im Überblick
    • Wofür wird Test Coverage verwendet?
    • Test Coverage: Best Practices
    • Teste dich selbst
    • Line Coverage mit JaCoCo
    • Grundsätzliche Funktionsweise von Mutationstests
    • Ansätze für die praktische Umsetzung
    • Arten von Mutationen: generisch
    • Arten von Mutationen: Java-spezifisch
    • Mutation Testing in Java mit Pitest
    • Teste dich selbst – die Lösung
    • Lessons Learned
    • Beispielprojekt: JDK und Maven installieren
    • Beispielprojekt: Vorbereitungen
    • Beispielprojekt: JUnit5 einbinden
    • Beispielprojekt: Pitest in der Anwendung
    • Quiz: Mutation Testing in Java
    • Fazit und Kursabschluss

Über den Trainer:

Sven Ruppert programmiert seit 1996 Java in Industrieprojekten, davon mehr als 15 Jahre weltweit in Branchen wie Automobil, Raumfahrt, Versicherungen, Banken, UN und Weltbank. Für JFrog und Vaadin arbeitete er als Developer Advocate. Seit über 10 Jahren spricht er auf Konferenzen und Community-Events von Amerika bis Neuseeland und schreibt regelmäßig Artikel für IT-Magazine und Technologie-Portale. Seine Hauptthemen sind Secure Coding Practices und Core Java.

So lernen Sie mit diesem Videokurs:

In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquizzes zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen 
  • Volltextsuche in den Videos
  • Frage-den-Experten-Modul
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

Technische Voraussetzungen:

Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Artikel-Details

Anbieter:
Heise Medien GmbH & Co. KG
Artikelnummer:
mutation-testing-in-java-3034
Veröffentlicht:
04.04.25