SlideShare a Scribd company logo
1 of 28
EXPOSE QVL _ Chapitre IIIEXPOSE QVL _ Chapitre III
Types de tests
vs
Techniques de tests
Présenté par :Présenté par :
Sabrine MASTOURA
Sabri BAHRNI
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Plan du chapitrePlan du chapitre
IntroductionIntroduction
Techniques de testsTechniques de tests
Types de testsTypes de tests
ConclusionConclusion
QuestionsQuestions
1
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Les tests sont le procédé de Vérification et de
Validation de la qualité logiciel.
= += +
2
IntroductionIntroduction
Qualité
Logicielle
Boite
Blanche
Boite
Noire
Qualité
Fonctionnelle
Qualité
Structurelle
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Techniques de testsTechniques de tests
Test boite noire
Le test porte sur le fonctionnement externe du système
Evaluation 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Techniques de testsTechniques de tests
Test boite noire
Schéma Explicatif du test boite noire
4
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Techniques de testsTechniques de tests
Test boite blanche
Schéma Explicatif du test boite blanche
6
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
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écification
Boîte blanche
Détection d’erreurs de programmation.
7
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Classification selon la caractéristiqueClassification selon la caractéristique
8
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test unitaire
TestTest 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test unitaire
TestTest 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test de composant
TestTest 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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.
LesLes erreurs détectées à une étape sont liées à
l’interface du composant qui vient d’être intégré.
12
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test d’intégration
Sortie2
Schéma Explicatif du test d’intégration
13
C1
C2
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test de validation
Effectué par une équipe autre que l’équipe deEffectué par une équipe autre que l’équipe de
développement .développement .
Il comporte:Il comporte:
Test de robustesse
Test de sécurité
Test de performance
14
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test de validation
Le but est de s’assurer que le système supporte les
utilisations imprévues
entrées hors domaine
utilisation incorrecte de l'interface, etc.
15
Test de robustesse
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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é
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types de testsTypes de tests
Test de recette
Il comporte :Il comporte :
Test alpha
Test d’acceptation
Test beta
18
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Types 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
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
ConclusionConclusion
Tests vs Techniques
Schéma Explicatif des types en fonction des techniques de tests
23
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Merci pour votre attention
24
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
QuestionsQuestions
Quel est l’avis des experts vis-à-vis la technique deQuel est l’avis des experts vis-à-vis la technique de
boite grise?boite grise?
Quel sont les différences entre les différents sous typesQuel sont les différences entre les différents sous types
du test de recette?du test de recette?
25
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
RéponsesRéponses
Parfois on a recours a mixer le test boite blanche etParfois on a recours a mixer le test boite blanche et
noir mais il est recommandé par les experts de l’éviternoir 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érentsLes différents sous types du test de recette différents
par:par:
Celui qui fait le test
Le milieu du test
26
Types de tests vs Techniques de testsTypes de tests vs Techniques de tests
Merci pour vos réponses
24

More Related Content

What's hot

Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des testsZhu Wei QI
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdfmido04
 
réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testahmed oumezzine
 
Strategie de test à agile tour bordeaux
Strategie de test à agile tour bordeauxStrategie de test à agile tour bordeaux
Strategie de test à agile tour bordeauxNicolas Fédou
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logicieldanaobrest
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logicielJean-Paul CARMONA
 
Méthodologie de tests et qualité
Méthodologie de tests et qualitéMéthodologie de tests et qualité
Méthodologie de tests et qualitéSpikeeLabs
 
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonMémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonEmeline Simon
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnelscvcby
 
Présentation Agile Testing
Présentation Agile TestingPrésentation Agile Testing
Présentation Agile Testingjubehr
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1Christophe Rochefolle
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logicielUSTHB & DELTALOG
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2Christophe Rochefolle
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busyboxAyoub Rouzi
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielleYouness Boukouchi
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPSarah
 

What's hot (20)

Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdf
 
réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de test
 
Strategie de test à agile tour bordeaux
Strategie de test à agile tour bordeauxStrategie de test à agile tour bordeaux
Strategie de test à agile tour bordeaux
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Méthodologie de tests et qualité
Méthodologie de tests et qualitéMéthodologie de tests et qualité
Méthodologie de tests et qualité
 
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonMémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnels
 
Présentation Agile Testing
Présentation Agile TestingPrésentation Agile Testing
Présentation Agile Testing
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
 
Qualite1
Qualite1Qualite1
Qualite1
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielle
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
cycle de vie
cycle de vie cycle de vie
cycle de vie
 

Similar to Types de tests vs techniques de tests

13-Cours de Géniel Logiciel
13-Cours de Géniel Logiciel13-Cours de Géniel Logiciel
13-Cours de Géniel Logiciellauraty3204
 
Le rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testingLe rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testingGeeks Anonymes
 
test_logiciel_rappel_Master1_Université_JKZ.pptx
test_logiciel_rappel_Master1_Université_JKZ.pptxtest_logiciel_rappel_Master1_Université_JKZ.pptx
test_logiciel_rappel_Master1_Université_JKZ.pptxEnochBidima3
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test Imen Turki
 
Test unitaire
Test unitaireTest unitaire
Test unitaireIsenDev
 
Exposée: Processus de test logiciel
Exposée:  Processus de test logiciel Exposée:  Processus de test logiciel
Exposée: Processus de test logiciel Esaie88
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
Outils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderneOutils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web modernehalleck45
 
La qualité au meilleur prix grâce aux tests unitaires
La qualité au meilleur prix grâce aux tests unitairesLa qualité au meilleur prix grâce aux tests unitaires
La qualité au meilleur prix grâce aux tests unitairesGauthier Delamarre
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsCloudNetCare
 
Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacementkalistick
 

Similar to Types de tests vs techniques de tests (20)

Test unitaires
Test unitairesTest unitaires
Test unitaires
 
13-Cours de Géniel Logiciel
13-Cours de Géniel Logiciel13-Cours de Géniel Logiciel
13-Cours de Géniel Logiciel
 
Le rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testingLe rôle du testeur et le Blackbox testing
Le rôle du testeur et le Blackbox testing
 
test_logiciel_rappel_Master1_Université_JKZ.pptx
test_logiciel_rappel_Master1_Université_JKZ.pptxtest_logiciel_rappel_Master1_Université_JKZ.pptx
test_logiciel_rappel_Master1_Université_JKZ.pptx
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test
 
Test unitaire
Test unitaireTest unitaire
Test unitaire
 
Conformiq
ConformiqConformiq
Conformiq
 
Exposée: Processus de test logiciel
Exposée:  Processus de test logiciel Exposée:  Processus de test logiciel
Exposée: Processus de test logiciel
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
J Unit
J UnitJ Unit
J Unit
 
Outils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderneOutils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderne
 
La qualité au meilleur prix grâce aux tests unitaires
La qualité au meilleur prix grâce aux tests unitairesLa qualité au meilleur prix grâce aux tests unitaires
La qualité au meilleur prix grâce aux tests unitaires
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests Logiciels
 
Tests de performances
Tests de performancesTests de performances
Tests de performances
 
Anatomie du test
Anatomie du testAnatomie du test
Anatomie du test
 
Bbl sur les tests
Bbl sur les testsBbl sur les tests
Bbl sur les tests
 
Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacement
 
chap6_GL.pptx
chap6_GL.pptxchap6_GL.pptx
chap6_GL.pptx
 
Présentation banc_ test
Présentation banc_ testPrésentation banc_ test
Présentation banc_ test
 
Flex Unit Testing
Flex Unit TestingFlex Unit Testing
Flex Unit Testing
 

More from Sabrine MASTOURA

More from Sabrine MASTOURA (6)

Indexation des vidéos
Indexation des vidéosIndexation des vidéos
Indexation des vidéos
 
Les interfaces émotionelles
Les interfaces émotionellesLes interfaces émotionelles
Les interfaces émotionelles
 
Machine intelligente d’analyse financiere
Machine intelligente d’analyse financiereMachine intelligente d’analyse financiere
Machine intelligente d’analyse financiere
 
Lvm
LvmLvm
Lvm
 
Sim
SimSim
Sim
 
Paas
PaasPaas
Paas
 

Recently uploaded

GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 

Recently uploaded (20)

GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 

Types de tests vs techniques de tests

  • 1. EXPOSE QVL _ Chapitre IIIEXPOSE QVL _ Chapitre III Types de tests vs Techniques de tests Présenté par :Présenté par : Sabrine MASTOURA Sabri BAHRNI
  • 2. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Plan du chapitrePlan du chapitre IntroductionIntroduction Techniques de testsTechniques de tests Types de testsTypes de tests ConclusionConclusion QuestionsQuestions 1
  • 3. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Les tests sont le procédé de Vérification et de Validation de la qualité logiciel. = += + 2 IntroductionIntroduction Qualité Logicielle Boite Blanche Boite Noire Qualité Fonctionnelle Qualité Structurelle
  • 4. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Techniques de testsTechniques de tests Test boite noire Le test porte sur le fonctionnement externe du système Evaluation 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
  • 5. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Techniques de testsTechniques de tests Test boite noire Schéma Explicatif du test boite noire 4
  • 6. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests 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
  • 7. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Techniques de testsTechniques de tests Test boite blanche Schéma Explicatif du test boite blanche 6
  • 8. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests 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écification Boîte blanche Détection d’erreurs de programmation. 7
  • 9. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Classification selon la caractéristiqueClassification selon la caractéristique 8
  • 10. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test unitaire TestTest 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
  • 11. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test unitaire TestTest 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
  • 12. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test de composant TestTest 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
  • 13. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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. LesLes erreurs détectées à une étape sont liées à l’interface du composant qui vient d’être intégré. 12
  • 14. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test d’intégration Sortie2 Schéma Explicatif du test d’intégration 13 C1 C2
  • 15. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test de validation Effectué par une équipe autre que l’équipe deEffectué par une équipe autre que l’équipe de développement .développement . Il comporte:Il comporte: Test de robustesse Test de sécurité Test de performance 14
  • 16. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test de validation Le but est de s’assurer que le système supporte les utilisations imprévues entrées hors domaine utilisation incorrecte de l'interface, etc. 15 Test de robustesse
  • 17. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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é
  • 18. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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
  • 19. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types de testsTypes de tests Test de recette Il comporte :Il comporte : Test alpha Test d’acceptation Test beta 18
  • 20. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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
  • 21. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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
  • 22. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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
  • 23. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Types 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
  • 24. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests ConclusionConclusion Tests vs Techniques Schéma Explicatif des types en fonction des techniques de tests 23
  • 25. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Merci pour votre attention 24
  • 26. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests QuestionsQuestions Quel est l’avis des experts vis-à-vis la technique deQuel est l’avis des experts vis-à-vis la technique de boite grise?boite grise? Quel sont les différences entre les différents sous typesQuel sont les différences entre les différents sous types du test de recette?du test de recette? 25
  • 27. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests RéponsesRéponses Parfois on a recours a mixer le test boite blanche etParfois on a recours a mixer le test boite blanche et noir mais il est recommandé par les experts de l’éviternoir 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érentsLes différents sous types du test de recette différents par:par: Celui qui fait le test Le milieu du test 26
  • 28. Types de tests vs Techniques de testsTypes de tests vs Techniques de tests Merci pour vos réponses 24

Editor's Notes

  1. Sabri structurelle : rapidite, pas de boucle, minimiser les variables…. c à dire le programme fonctionne  correctement  syntaxiquement correcte en terme de développement fctlle: conformite des exigences
  2. Sabri Un test boîte noire ne prend en compte que les spécifications (parfois aussi appelées les exigences) de l'application. Le testeur ne pourra alors garantir que tous les cas aient été testés mais 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. Sabri
  4. Sabrine Un test boîte blanche nécessite de connaître en détail la structure 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. L'inconvénient est qu'il est plus difficile de maintenir ce type de test car il est probable qu'une partie des tests ne survivra pas à un refactoring. De plus, pour des applications complexes, il peut-être relativement difficile d'écrire des tests qui vérifient tous les cas. Pour le test d'un module donné, un testeur boîte blanche devra analyser l'ensemble du code et tester les différents cas particuliers.
  5. Sabrine Forme Sequentielle Les chemins de contrôle Forme alternative La forme algebrique du graph Forme itérative Le nb de chemin
  6. Sabrine Un testeur boîte noire, ne testera lui que ce qui a été défini par les spécifications. Si des cas particuliers ou des limitations existent du fait de l'implémentation, il est probable qu'ils ne seront pas testés. Il est donc important de rester pragmatique et d'essayer de comprendre le fonctionnement du module même si on choisi de ne pas entrer dans les détails de l'implémentation. De plus, il est important de garder à jour des spécifications (fonctionnelles et techniques) exactes et complètes afin que d'éventuelles spécificités soient connues. Les 2 approches ont leurs avantages et leur inconvénients et pourront être mixées selon les cas (on parle alors parfois de tests en boîte grise mais ce terme n'est malheureusement pas clairement défini). Il est toutefois recommandé d'identifier et/ou de séparer les tests boîtes blanches des tests boîtes noires. Il sera plus facile de maintenir le tout et de connaître les tests à reprendre suite à une modification du code. De même, un testeur devra toujours avoir en tête quelle stratégie a été choisie pour telle partie du programme. Cela doit être clairement défini dans le plan de test. Quelle que soit l'approche choisie, une communication ouverte et fréquente entre l'équipe de développement et l'équipe de test reste une condition de succès.
  7. Sabri Apre la definition des techniques de tesste on sinteresse au type de teste selon la caracteristique, donc on aura recoure au testes unitaire,,,,
  8. Sabri Test des unite ……………….. , et chaque operation sera tester avec des differents parametres en entre
  9. Sabri En java le fameu freamwork c’est le junit permet de faire des tests unitaire Il prend a classe a tester et trouvera les differents param, les lancera et donne les erreur detectés
  10. Sabrine
  11. Sabrine
  12. Sabrine Le teste d’integration fait par l’integrateur
  13. Sabri
  14. Sabri
  15. Sabri
  16. Sabri creation de plusieurs users sur appache et tester quand il est planté
  17. Sabrine
  18. Sabrine user au milieu du developpement
  19. Sabrine developpeur au milieu du client
  20. Sabrine client dans son milieu ⇒ position dun bouton , sa  taille
  21. Sabri
  22. Sabri