Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
ens:dasi2014-2015:dasi:tptestsunitaires [2015/01/13 07:36]
admin Cordier Amelie () [Les tests unitaires avec JUnit]
ens:dasi2014-2015:dasi:tptestsunitaires [2015/01/13 07:39] (Version actuelle)
admin Cordier Amelie () [Partie 4 - Problème]
Ligne 96: Ligne 96:
  
 Question subsidiaire : pensez-vous à d'autres tests qui seraient pertinents mains qui ne figurent pas dans cette liste ? Question subsidiaire : pensez-vous à d'autres tests qui seraient pertinents mains qui ne figurent pas dans cette liste ?
-===== Partie - Problème =====+===== Partie - Problème ===== 
 + 
 +Appelez l'enseignant avant de commencer cette partie.
  
 1. Sélection du sujet.  1. Sélection du sujet. 
Ligne 102: Ligne 104:
 En fonction du chiffre qui vous aura été attribué, réalisez l'un des deux sujets ci-dessous.  En fonction du chiffre qui vous aura été attribué, réalisez l'un des deux sujets ci-dessous. 
  
-**Sujet 1.** Ecrire un programme permettant de calculer toutes les racines carrées des nombres compris entre A et B, A et B étant deux nombres entiers tels que A < B. +**Sujet 1.** Écrire un programme permettant de calculer toutes les racines carrées des nombres compris entre A et B, A et B étant deux nombres entiers tels que A < B. 
  
-**Sujet 2.** Ecrire un programme permettant d'afficher une matrice de taille MxN remplie de nombres aléatoires compris entre A et B. Les valeurs M, N, A et B doivent être passées en paramètre. +**Sujet 2.** Écrire un programme permettant d'afficher une matrice de taille MxN remplie de nombres aléatoires compris entre A et B. Les valeurs M, N, A et B doivent être passées en paramètre. 
  
 2. Travail à faire.  2. Travail à faire. 
  
-  * Ecrivez le squelette de la classe principale et commentez-le. +  * Écrivez le squelette de la classe principale et commentez-le. 
-  * Ecrivez l'intégralité de la classe test. Cette classe doit comprendre : +  * Écrivez l'intégralité de la classe test. Cette classe doit comprendre : 
      * des assertions,      * des assertions,
      * des tests vérifiant que les exceptions sont bien levées quand elles doivent l'être,      * des tests vérifiant que les exceptions sont bien levées quand elles doivent l'être,
Ligne 120: Ligne 122:
 4. Sur le nouveau code obtenu : 4. Sur le nouveau code obtenu :
   * Implémentez la classe principale.    * Implémentez la classe principale. 
-  * Appliquez les tests+  * Appliquez les tests.
   * Itérez jusqu'à obtention d'un programme fonctionnel et satisfaisant l'ensemble des tests.   * Itérez jusqu'à obtention d'un programme fonctionnel et satisfaisant l'ensemble des tests.
   * Décrivez votre démarche dans votre compte-rendu.    * Décrivez votre démarche dans votre compte-rendu. 
  
- 5. Questions bonus. 
- 
-  * Pouvez-vous estimer la couverture structurelle de vos tests, pour chacun des exercices réalisés dans ce TP ? Expliquez dans votre compte-rendu.  
-  * Les tests unitaires font parfois appel à la notion de mutation ? Qu'est-ce que cela ? Expliquez et donnez un exemple dans le compte-rendu.