Skip to content

tdfm331_td1-g4_martin-pierre created by GitHub Classroom

Notifications You must be signed in to change notification settings

IUT-TDFM331/tdfm331_td1-g4_martin-pierre

Repository files navigation

Open in Visual Studio Code

Tests unitaires

Dans ce TP, vous allez apprendre à créer, exécuter des tests unitaires sur un logiciel. Pour ce TP, nous avons choisi le langage Java pour le développement de la logique métier d'une application de gestion de réunions.

Objectifs de l'application

L'objectifs principal de l'application est de permettre aux employés d'une entreprise de réserver des salles de réunions. Une réunion est caractérisée par :

  • Un sujet
  • Une date/heure de début et de fin
  • Une salle
  • Une liste de participants

Fonctionalités de l'application

  • Ajouter des réunions
  • Lister les réunions
  • Supprimer une réunion
  • Rechercher une réunion par son sujet
  • Rechercher un employé par son nom

Implémentation

Le code de base de l'application permet d'effectuer les différentes actions spécifiées ci-dessus.

Travaux à réaliser

  • Forker le projet
  • Lancer les tests unitaires
  • Déterminer la couverture du code (par les tests unitaires)
  • Identifier les classes et méthodes non convertes par les tests
    • fournir un rapport détaillé avec les classes, les méthodes et le pourcentage de codes couvert/non couverts par les tests.
  • Compléter les tests afin d'atteindre un code coverage de 100% sur la classe qui gère les réunions
    • Fourninr un rapport détaillé avec les classes, méthodes et pourcentage du code couverts par les tests.

Pré-requis

  • Langage Orienté Objet (de préférence Java)
  • Installer Git sur son poste de travail
  • Installer le logiciel IntellIJ (https://www.jetbrains.com/fr-fr/idea/download/)
  • Installer Java (JDK 8+) (Utiliser la version intégrée à IntellJ)

Contraintes

  • Le projet est à réaliser pendant la séance
  • Groupe de 4 étudiants

Méthodologies de travail

  • Commits à chaque nouvelle fonctionnalité
  • Attention, je dois pouvoir identifier clairement le travail de chaque membre du groupe. Ne laissez pas une seule personne macher tout le boulot.

Contributors

- Martin Baras
- Pierre Modot 
- Ali Abou Daher

About

tdfm331_td1-g4_martin-pierre created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •