Exemple d`un plan de test unitaire pour

publicité
TS1 IRIS. PTU-TU.
Page 1/3
Proposition d'une présentation des PTU et des TU
1 Exemple d'un plan de test unitaire pour CMoyennes
CalculerMoyennes().
Actions ou opérations à
vérifier
Défilement de tous les élèves
saisis au préalable en vue de
donner les notes.
Saisie filtrée des notes pour
élève i. Nombre de notes par
élève indéfini.
Calcul des moyennes.
Tests effectués
::
Résultats attendus
Exemple de liste des élèves : Jean, Le programme doit demander les
André, Martine, Sylvain et Céline. saisies de notes pour Jean, André,
Martine, Sylvain et Céline.
Message de saisie des notes Afficher "Donner une note
correct.
comprise entre 0 et 20, Taper 21
pour arrêter la saisie".
Réitérer la demande sur la même
Saisir note < 0
ligne écran.
Réitérer la demande sur la même
Saisir note > 20 mais <> de 21
ligne écran.
Saisie acceptée.
Saisir note entre 0 et 20
sommeNotes  sommeNotes
+ note
nbNotes  nbNotes + 1
Demande de la note suivante si
MAXI_NOTES pas atteint.
Saisir 21 ou MAXI_NOTES atteint. Passage à la saisie du prochain
élève si pas fin de la classe, sinon
fin du programme.
Exemple :
moyMiniClasse : 0
Jean : 21,
moyMaxiClasse : 16.25
André : 20, 10, 15, 21
moyClasse : 10.69
Martine : 8, 15, 21
tabMoyEleves[0] : -1 (néant)
Sylain : 0, 21;
tabMoyEleves[1] : 15
Céline : 20, 18, 17, 10 (arrêt saisie tabMoyEleves[2] : 11.5
car MAXI_NOTES = 4).
tabMoyEleves[3] : 0
tabMoyEleves[4] : 16.25
Remarques :
1. Pour effectuer ce genre de tableau, suivre l'algorithme à tester et prévoir un
protocole de contrôle pour chaque structure algorithmique rencontrée.
2. Si des calculs sont effectués, vous devez prévoir leur vérification en donnant
des résultats qui auront été calculés au préalable avec votre calculette par
exemple.
Lycée JANOT de SENS.
Pellard Jean-Luc.
TS1 IRIS. PTU-TU.
Page 2/3
2 Exemple d'un test unitaire pour Cmoyennes
Actions ou opérations à
vérifier
Défilement de tous les élèves
saisis au préalable en vue de
donner les notes.
Saisie filtrée des notes pour
élève i. Nombre de notes par
élève indéfini.
Calcul des moyennes.
Lycée JANOT de SENS.
Tests effectués
:: CalculerMoyennes().
Résultats attendus
Exemple de liste des élèves : Jean, Le programme doit demander les
André, Martine, Sylvain et Céline. saisies de notes pour Jean, André,
Martine, Sylvain et Céline.
Message de saisie des notes Afficher "Donner une note
correct.
comprise entre 0 et 20, Taper 21
pour arrêter la saisie".
Réitérer la demande sur la même
Saisir note < 0
ligne écran.
Réitérer la demande sur la même
Saisir note > 20 mais <> de 21
ligne écran.
Saisie acceptée.
Saisir note entre 0 et 20
sommeNotes  sommeNotes
+ note
nbNotes  nbNotes + 1
Demande de la note suivante si
MAXI_NOTES pas atteint.
Saisir 21 ou MAXI_NOTES atteint. Passage à la saisie du prochain
élève si pas fin de la classe, sinon
fin du programme.
Exemple :
moyMiniClasse : 0
Jean : 21,
moyMaxiClasse : 16.25
André : 20, 10, 15, 21
moyClasse : 10.69
Martine : 8, 15, 21
tabMoyEleves[0] : -1 (néant)
Sylain : 0, 21;
tabMoyEleves[1] : 15
Céline : 20, 18, 17, 10 (arrêt saisie tabMoyEleves[2] : 11.5
car MAXI_NOTES = 4).
tabMoyEleves[3] : 0
tabMoyEleves[4] : 16.25
Pellard Jean-Luc.
Résultats obtenus.
Correct voir écran 1 page suivante.
Correct voir écran 1 page suivante.
Correct voir écran 2 page suivante.
Correct voir écran 2 page suivante.
La note suivante est demandée
sauf si MAXI_NOTES est atteint.
Voir copie
suivante.
débogueur
page
TS1 IRIS. PTU-TU.
Page 3/3
3 Certification de certains fonctionnements du programme.
Ecran 1 :
Ecran 2 :
Vérification de la validité des calculs :
Lycée JANOT de SENS.
Pellard Jean-Luc.
Téléchargement