Types de tests vs techniques de tests
-
Upload
sabrine-mastoura -
Category
Engineering
-
view
32 -
download
1
Transcript of Types de tests vs techniques de tests
![Page 1: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/1.jpg)
EXPOSE QVL _ Chapitre III
Types de tests vs
Techniques de tests
Présenté par :Présenté par :Sabrine MASTOURASabri BAHRNI
![Page 2: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/2.jpg)
Types de tests vs Techniques de testsPlan du chapitre
IntroductionIntroduction
Techniques de testsTechniques de tests
Types de tests Types de tests
ConclusionConclusion
QuestionsQuestions
1
![Page 3: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/3.jpg)
Types de tests vs Techniques de tests
Les tests sont le procédé de Vérification et de Validation de la qualité logiciel.
= + = +
2
Introduction
QualitéLogicielle
Boite Blanche
BoiteNoire
QualitéFonctionnelle
QualitéStructurelle
![Page 4: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/4.jpg)
Types de tests vs Techniques de testsTechniques de tests
Test boite noire
Le test porte sur le fonctionnement externe du systèmeEvaluation des sorties en fonction de toutes les combinaisons des entrées.Evaluation du logiciel ou de l’un de ces composants
Le test ne prend en compte que les spécifications sans connaissance de l’implémentation
La base de test ne sera pas impactée en cas d'une nouvelle implémentation, tant que l'interface reste identique, les tests restent valides.
3
![Page 5: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/5.jpg)
Types de tests vs Techniques de testsTechniques de tests
Test boite noire
Schéma Explicatif du test boite noire
4
![Page 6: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/6.jpg)
Types de tests vs Techniques de testsTechniques de tests
Test boite blanche
Vérifie le comportement interne du logiciel
Connaître en détail l’architecture ainsi l’implémentation du programme
Le principal bénéfice est de pouvoir tester les différents chemins logiques pris par le code. Cela permet d'optimiser le taux de couverture des tests.
Pour des applications complexes, il peut-être difficile d'écrire des tests qui vérifient tous les cas.
5
![Page 7: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/7.jpg)
Types de tests vs Techniques de testsTechniques de tests
Test boite blanche
Schéma Explicatif du test boite blanche
6
![Page 8: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/8.jpg)
Types de tests vs Techniques de testsTechniques de tests
boite noire ou boite blanche
Complémentaires pour détecter les différentes fautes.Boîte noire
Détection d’oublis ou d’erreurs par rapport à la spécificationBoîte blanche
Détection d’erreurs de programmation.
7
![Page 9: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/9.jpg)
Types de tests vs Techniques de testsTypes de tests
Classification selon la caractéristiqueClassification selon la caractéristique
8
![Page 10: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/10.jpg)
Types de tests vs Techniques de testsTypes de tests
Test unitaire
Test Test des unités du logiciel de façon isolée, indépendamment les unes des autres, sans appels aux opérations d’une autre unité.
Appels aux différentes opérations ou méthodes avec différents paramètres en entrée.
9
![Page 11: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/11.jpg)
Types de tests vs Techniques de testsTypes de tests
Test unitaire
Test Test via des Framework : veillez écrire les classes de tests et c'est le Framework qui se chargera de les trouver, de les lancer et de vous donner les résultats ou les erreurs qui ont été détectée.
10
Junit
![Page 12: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/12.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de composant
Test Test effectués sur les composants pour détecter les problèmes de d’interaction entre les constituants, classes, d’un même composant.
Les constituants sont déjà testés unitairement.
Test qui peut être confondu avec le test unitaire
11
![Page 13: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/13.jpg)
Types de tests vs Techniques de testsTypes de tests
Test d’intégration
Les composants, Les composants, testés unitairement, sont assemblés par étape, les tests effectués ont pour objectif de monter les problèmes d’interface, de communication entre les composants.
Les Les erreurs détectées à une étape sont liées à l’interface du composant qui vient d’être intégré.
12
![Page 14: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/14.jpg)
Types de tests vs Techniques de testsTypes de tests
Test d’intégration
Sortie2
Schéma Explicatif du test d’intégration
13
C1
C2
![Page 15: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/15.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de validation
Effectué par une équipe autre que l’équipe de Effectué par une équipe autre que l’équipe de développement .développement .
Il comporte: Il comporte: Test de robustesseTest de sécuritéTest de performance
14
![Page 16: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/16.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de validation
Le but est de s’assurer que le système supporte les utilisations imprévuesentrées hors domaineutilisation incorrecte de l'interface, etc.
15
Test de robustesse
![Page 17: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/17.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de validation
Le but est de s’assurer que le système ne possède pas de vulnérabilités permettant une attaque de l'extérieur
Des attaques sont simulées pour découvrir les faiblesses du système.
16
Test de sécurité
![Page 18: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/18.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de validation
Le but est de s’assurer que le système garde des temps de réponse satisfaisants à différents niveaux de charge.
Différents niveaux de charge d'utilisation sont simulés pour mesurer les temps de réponse du système.
17
Test de performance
![Page 19: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/19.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de recette
Il comporte : Il comporte : Test alphaTest d’acceptationTest beta
18
![Page 20: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/20.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de recette
Une version du logiciel, version alpha, est mise à la disposition des utilisateurs qui participent aux tests sur le site de développement.
19
Test alpha
![Page 21: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/21.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de recette
Le client teste le système et décide de l’accepter ou non.
Test effectué sur le site du client avec des données réelles, sur l’environnement réel de travail.Il est difficile à construire par les développeurs pour pouvoir faire ces tests.Il a une influence sur la fiabilité, les performances et la robustesse du système
20
Test d’acceptation
![Page 22: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/22.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de recette
Une version du logiciel, version béta, est mise à la disposition des utilisateurs pour l’expérimenter et communiquer les problèmes aux développeurs.
21
Test beta
![Page 23: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/23.jpg)
Types de tests vs Techniques de testsTypes de tests
Test de non régression
L’objectif est de s’assurer que les modifications du code, pour correction ou évolution, n’ont pas introduit de nouveaux défauts.
Test lourd mais automatisable en grande partie.
A chaque ajout ou modification d’une fonctionnalité :rajouter les tests pour
cette fonctionnalitéLes fonctionnalités qui en dépendent
22
![Page 24: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/24.jpg)
Types de tests vs Techniques de testsConclusion
Tests vs Techniques
Schéma Explicatif des types en fonction des techniques de tests
23
![Page 25: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/25.jpg)
Types de tests vs Techniques de tests
Merci pour votre attention
24
![Page 26: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/26.jpg)
Types de tests vs Techniques de testsQuestions
Quel est l’avis des experts vis-à-vis la technique de Quel est l’avis des experts vis-à-vis la technique de boite grise?boite grise?
Quel sont les différences entre les différents sous types Quel sont les différences entre les différents sous types du test de recette?du test de recette?
25
![Page 27: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/27.jpg)
Types de tests vs Techniques de testsRéponses
Parfois on a recours a mixer le test boite blanche et Parfois on a recours a mixer le test boite blanche et noir mais il est recommandé par les experts de l’éviter noir mais il est recommandé par les experts de l’éviter parce que il n’est pas clairement définis.parce que il n’est pas clairement définis.
Les différents sous types du test de recette différents Les différents sous types du test de recette différents par:par:Celui qui fait le test Le milieu du test
26
![Page 28: Types de tests vs techniques de tests](https://reader035.fdocuments.in/reader035/viewer/2022062412/587996161a28ab95318b68e7/html5/thumbnails/28.jpg)
Types de tests vs Techniques de tests
Merci pour vos réponses
24