Vous êtes sur la page 1sur 7

Plan

1. Fondamentaux des Tests


2. Tester pendant le cycle vie
3. Le processus de Test
4. Les techniques de Tests
5. Gestion des tests
6. Outils de support aux tests

1
1
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Classification
 Dynamique
o Techniques basées sur les spécifications (boite noire)
o Techniques basées sur les structures (boite blanche)
o Techniques basées sur les expériences

 Statique
o Revue de code
o Analyse de code via des outils

1
2
R. MZID KEBEILI Test des logiciels
Les techniques de Tests
Techniques dynamiques de test

1
3
R. MZID KEBEILI Test des logiciels
Les techniques de Tests

Techniques basées sur les spécifications (boite noire)

 Tests basés sur les spécifications du logiciel


o Fonctionnels ou non fonctionnels sans référence à la structure interne au
composant ou système

 Définissent une façon pour trouver Les conditions de tests, les cas de
test ou les données de test en se basant sur une analyse de la
documentation de la base des tests

 Chaque technique de test fonctionnel fournit une méthode avec un


critère de sélection/production des DT (à partir des spécifications)
1
4
R. MZID KEBEILI Test des logiciels
Les techniques de Tests

Techniques basées sur les spécifications (boite noire)


Partitions d’équivalence
 Partition d’équivalence : Un groupe d’entrées d’un logiciel ou système
qui montre un comportement similaire, donc un traitement identique
est appelé partitions (ou classes) d’équivalence
 Applicable à tous les niveaux de test: unitaire, intégration, système et
acceptation
 La démarche de mise en œuvre :
o Identifier les partitions de valeurs valides et invalides en entrée
o Identifier les partitions de valeurs valides et invalides en sorties.
o Dériver les cas de tests à partir des partitions

1
5
R. MZID KEBEILI Test des logiciels
Les techniques de Tests

Techniques basées sur les spécifications (boite noire)


Partitions d’équivalence
 Adaptée lorsque tous les éléments d’un même ensemble de valeurs
sont supposés être traitées de la même façon.
o Ensemble ordonné: une application prenant en entrée l’âge d’un individu.
o Ensemble non ordonné: une application prenant en entrée des formes
géométriques–> Carré, Cercle, Triangle, Rectangle, …
 Couverture
o La couverture est calculée en prenant le nombre de partitions pour
lesquelles une valeur a été testée et en le divisant par le nombre de
partitions définies
o Utiliser plusieurs valeurs pour une même partition n’augmente pas le
pourcentage de couverture (une seule valeur est suffisante)
1
6
R. MZID KEBEILI Test des logiciels
Les techniques de Tests

Techniques basées sur les spécifications (boite noire)


Partitions d’équivalence
 Exemple 1 : Un programme gère les notes d’examens des élèves
o Si la note est supérieure ou égal à 10 et inférieure ou égal à 20 le
système considère l’examen comme réussi
o Si la note est supérieure ou égal à 0 et inférieure à 10 le système
considère l’examen comme échoué
o Si la note sort de l’intervalle le système génère un message d’erreur
 Question : Déterminer les partitions d’équivalence puis déduire les cas
de test nécessaires qui assure 100% de couverture

1
7
R. MZID KEBEILI Test des logiciels

Vous aimerez peut-être aussi