Vous êtes sur la page 1sur 14

SOFTWARE TESTING

FUNDAMENTALS
&
TEST CASE DESIGN

Présentée PAR:
JANNADI Wiem
TURKI Imen 1
plan

1-Introduction
2-Objectifs des tests

3-Quelques principes de base

4-Portée des tests

5-Catégories de tests

6-Conclusion
2
INTRODUCTION

3
Objectifs des tests

Déterminer un
niveau de
fiabilité du
logiciel
Evaluer les Augmenter le
performances et niveau de
le comportement confiance
du logiciel

Détecter
les
erreurs
4
Objectifs des tests

Economiser
l’argent en Rendre le Augmenter la
identifiant développement satisfaction du
rapidement les plus efficace client
défaillances

Identifier les
Identifier les
Correspondre modifications à
composants et
les résultats inclure dans les
les modules
aux attentes prochaines
réutilisables
versions

Identifier les
lacunes des 5
développeurs
Quelques principes de base

Un programmeur ne doit pas tester ses propres programmes

L’hypothèse de base qu’aucune erreur ne va être trouvée

La définition des sortie ou résultats attendus doit être effectuée avant


l’exécution d’un test

Inspection des résultats de chaque test

Les jeux de tests doivent être écrits pour des entrées valides et invalides

6
Vérification de la procédure de l’execution
Portée des tests
• Les tests doivent concerner les éléments suivants:

Conformité aux Conformité aux


spécifications spécifications Exigence juridique
fonctionnelles techniques

Les restrictions et
Culture et
recommandations des
Le code source standards de
administrateurs du
l’entreprise
système

Propriétés
La configuration 7
culturelles et
matérielle
linguistiques
Catégories de tests

Les tests en
boite noire

Les tests en
boite
blanche

8
Comparaison entre[ref1]
Les types de tests les tests
Test Portée catégorie Exécutant
Unitaires Petites portions du code Boite blanche Développeur
source machine
Intégration Classes/Composants Blanche/Noire Développeur

Fonctionnel Produit Boite noire Testeur

Système Produit/Environnement Boite noire Testeur


simulé

Acceptation Produit/Environnement Boite noire Client


réel

Beta Produit/Environnement Boite noire Client


réel
9
Régression N’importe lequel Blanche/ N’importe
noire
Cas de test

• « Un cas de test est un ensemble d'entrés de test, de


conditions d'exécution et de résultats attendus pour un
objectif particulier tel que la conformité du programme avec
une spécification donnée » [ref2]

10
Cas de test
• Anatomie d’un cas de test:

11
Conclusion

la qualité

la sécurité

l'intégralité des
logiciels développés.

Software Testing
12
reference
• [ref1] https://www.lri.fr/~longuet/Enseignements/11-
12/App4-IntroTest.pdf
• [ref2]http://www.infres.enst.fr/people/saglio/esim/QSI/etude
s/caroline/caroline.pdf

13
Merci pour votre attention

14