Mutation Testing 101

Mutation Testing 101

Unit Tests sind der wichtigste Baustein einer Qualitätssicherungsstrategie. Ca. drei Viertel aller potentiellen Fehler können in Unit Tests aufgedeckt werden. Mutation Testing ist eine Technik, um die Effektivität einer Unit Test Suite zu prüfen.

In unserem 1-tägigen Mutation Testing Basis Training lernen Sie die theoretischen Grundlagen zu Mutation Testing, praktische Anwendungsgebiete sowie Fallstricke. Sie lernen wie Sie typische Software Qualitätsmetriken sowie Mutation Reports korrekt interpretieren.

Anhand praktischer Übungen lernen die Teilnehmer den Umgang von Mutation Testing Tools für Java und JavaScript, so dass sie selbstständig in der Lage sind, den Einsatz dieser Tools Teil Ihrer Qualitätsstrategie werden zu lassen.

Agenda

  • Grundlagen
  • Mutation Operatoren
  • Interpretation der Metriken
  • Anwendungsgebiete
  • Fallstricke
  • Strategien zur Laufzeitreduktion
  • ​Tools
  • Mutation Testing mit Java
  • Mutation Analyse in SonarQube

​Diesen Kurs führen wir im Moment ausschliesslich hausintern durch.