Les Tests Unitaires pour la société Chargéon :

 I/ Contexte || Problématique.

 

Dans un code informatique, il est important de vérifier son bon fonctionnement pour toute situation, et ainsi éviter les problèmes et les erreurs.

 

C'est pour cela que lors d'une mission, nous avons réalisé ce que l'on appelle les Tests Unitaires ou Tests de Non-Régression lors du module SLAM 4 en 2nd Année afin de comprendre la façon dont il est possible de réalise les Tests pour valider le fonctionnement d'une partie du code en fonction du résultat attendue.

 

II/ Solution Mis en place.

 

Il nous a été fournit les explications afin de réaliser les Tests Unitaires et il a été demandé de créer le code en langage java sous l'application Éclipse, puis par la suite de réaliser les Tests grâce à la documentation fournit par le professeur.

 

III/ Notion mise en pratique.

  • Java Objet.

  • TestCase.

IV/ Production réalisé.

 

- Voir l'application pour réaliser des Tests unitaires.

 

Nous devions dans un premier temps créer les fonctions sur feuille qui seront utilisées pour réaliser des Test :

  • estAReviser().

  • initialiser le constructeur Visite.

Puis ensuite :

  • Créer les classes nécessaires à la réalisation des Tests :

Maintenant que tout a été mis en place, nous devions tester selon le contexte donné :

  • Tester si une borne sur la route est à réviser en fonction de la date et de l'écart entre chaque révisions.

  • Réaliser un calcul de la durée totale d'une visite sur plusieurs bornes et si le résultat donnée est correcte.

V/ Compétences mises en œuvre :

 

Situation 1 :Participation à un projet d’évolution d’un SI (solution applicative et d’infrastructure portant prioritairement sur le domaine de spécialité du candidat)

 

Réalisation de test unitaires avec la réalisation d'un petit bout de logiciel.

 

A1,2,3 : Évaluation des risques liés à l'utilisation d'un service.

 

(Exemple de Test) Risque liée à l'utilisation du service → le code ne répond pas à tout les besoins et n'est pas adapté à tout type de situation et son utilisation ne sera pas correcte.

 

A1,2,4 : Détermination des tests nécessaires à la validation d'un service.

 

Réalisation de jeux d'essai et de test d'utilisation des fonctionnalités implémentées.

 

A4,1,8 : Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés.

 

Réalisation de tests pour vérifier la bonne validité du code.