Skip to content

Zenika/mutation-testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codelab sur le mutation testing

Durée 2h

Les slides de présentation sont disponibles ici.

Objectifs

  • Comprendre le concept de mutation testing
  • Utiliser le plugin PITest pour lancer des mutations
  • Corriger des tests unitaires pour passer le mutation testing

Lancer le mutation testing

Le code source représente le code utilisé lors des TP 1, 2 et 3 et 5.

Le TP4 est un TP utilise un projet Spring que l'on peut retrouver ici.

Les tests sont en double, une version de base qui ne couvre pas toutes les mutations et une version corrigée qui les couvre.

Le but des TP est de corriger les tests de base pour que tous les mutations soient détectées et tuées.

Lancer les tests sans les corrections :

Les tests dans le package com.zenika.corrected seront ignorés.

mvn test -P nocorrected

Lancer les tests avec les corrections :

Seuls les tests dans le package com.zenika.corrected seront exécutés.

mvn test -P corrected

About

TP sur le mutation testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages