Les Techniques de Tests: Techniques Basées Sur Les Structures (Boite Blanche)
Les Techniques de Tests: Techniques Basées Sur Les Structures (Boite Blanche)
Les Techniques de Tests: Techniques Basées Sur Les Structures (Boite Blanche)
Un nœud corresponds à:
o Point de départ (initial).
o Une instruction simple (affectation, lecture, écriture, …),
o Le prédicat d’une instruction conditionnelle ou répétitive (if, while,
for, …).
o Point d’arrivée (sortie)
Un arc entre deux nœuds correspond à un flux de contrôle
possible
1
3
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Graphe flot de contrôle
1
4
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Graphe flot de contrôle
Notation
1
5
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Graphe flot de contrôle
1
6
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Graphe flot de contrôle
Soit le programme suivant :
1
8
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Graphe flot de contrôle
1
10
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Test des instructions
Exemple 1
1
18
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Test des chemins
1
19
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques basées sur les structures (boite blanche)
Test des chemins
Soit le programme suivant :