0% ont trouvé ce document utile (0 vote)
469 vues2 pages

TD2 - Test Boite Noire

Transféré par

sindashm18
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
469 vues2 pages

TD2 - Test Boite Noire

Transféré par

sindashm18
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Sousse

Travaux dirigés en Test des logiciels


ESSTHS
2021/2022
LI2

Test des logiciels

TD2 : Test boîte noire

Exercice 01 :
La spécification de la règle de notation à un examen est la suivante : On considère une procédure « triangle » qui
reçoit en paramètres 3 réels a, b et c qui sont les longueurs des côtés d'un triangle. La procédure retourne comme
résultat un code :
- 0 si le triangle défini par a, b et c est invalide,
- 1 si le triangle est équilatéral,
- 2 si le triangle est isocèle,
- 3 pour un triangle valide quelconque (ni isocèle, ni équilatéral).
 Donnez un jeu d'essai exhaustif pour cette procédure testant tous les cas de figure en distinguant les 3 entrées
a, b et c

Exercice 02 :
Considérons les spécifications suivantes :
- Ecrire un programme statistique analysant un fichier comprenant les noms et les notes des étudiants
d’une année universitaire.
- Ce fichier se compose au maximum de 100 champs. Chaque champ comprend le nom de chaque
étudiant (20 caractères), son sexe (1 caractère) et ses notes dans 5 matières (entiers compris entre 0 et
20).
- Le but du programme est de :
(a) calculer la moyenne pour chaque étudiant,
(b) calculer la moyenne générale (par sexe et par matière),
(c) calculer le nombre d’étudiants qui ont réussi (moyenne supérieure à10)
Travail demandé :
Déterminer par une approche aux limites les cas de test à produire pour cette spécification.

Enseignant : Ala Eddine KHARRAT Page 1/2


TD2 : Test boîte noire

Exercice 03 :
Certaines classes de système sont conçues pour supporter une certaine charge. Par exemple, un système de gestion
du contrôle aérien, peut être conçu pour traiter cent transactions par seconde.
Il a fallu imaginer des tests pour s'assurer que le système supportait bien la charge pour laquelle il était conçu.
Ces tests sont appelés « tests de surcharge » et consistent à aller au-delà de la charge maximale du système.
 Le principe : On prévoit une série de tests où la charge augmente progressivement jusqu'à ce que le
système tombe en panne.
Questions :
1) Donner et expliquer deux intérêts du test du surcharge.
2) Décrire comment on peut utiliser un analyseur dynamique pour le test structurel d'un programme.
Rappel : les analyseurs dynamiques sont des programmes que l'on utilise pour recueillir des informations
sur la fréquence d'exécution de chacune des instructions d'un programme.

Exercice 04 :
Une société veut s’assurer que l’installation réseau est configurée correctement. Selon ce contexte, on vous donne
les variables suivantes : l’OS, le réseau, l’imprimante et l’application.
OS Réseau Imprimante Application
XP IP Epson Skype
Linux Wifi Brother Firefox
MacOS Bluetooth Sharp Photoshop

Questions :
1) Déterminer le nombre d’entrées possibles au problème précédent.
 Déduire les paires de valeurs possibles ?
2) Déterminer le nombre de tests au minimum pour couvrir ces paires.
 Proposer un nombre minimal / maximal de tests assurant que chaque paire est choisie.
3) Soit m variables sur des domaines de taille n.
a) Combien y a-t-il de combinaisons possibles ?
b) Combien y a-t-il de paires de valeurs possibles ?
c) Quel est le nombre maximal de paires couvertes par un test ?

Enseignant : Ala Eddine KHARRAT Page 2/2

Vous aimerez peut-être aussi