TTL-Chapitre-2-Partie 2
TTL-Chapitre-2-Partie 2
TTL-Chapitre-2-Partie 2
Université de Biskra
Département d’informatique
Option : GLSD
Module : TTL
Présenté par
Dr. Ouaar Hanane
1
Année universitaire 2019/2020
Chapitre 2:
Technique de
Test Logiciel
2
Chapitre 2 : Technique de test logiciel
Autres Méthodes de Test
Exemple
Application industrielle (incendie, courant, fumée. etc)
3
Chapitre 2 : Technique de test logiciel
Autres Méthodes de Test
Test de performance:
Exemple
Application web/mobile
Jeux 4
Chapitre 2 : Technique de test logiciel
Autres Méthodes de Test
Test de sécurité:
Cette technique de test vise à rechercher par des tests
les vulnérabilités (( )ﻧﻘﺎط اﻟﻀﻌﻒpoints faibles) d’un
système.
Exemple
Application bancaire, DBA, etc
5
Chapitre 2 : Technique de test logiciel
Rapport de test
6
Chapitre 2 : Technique de test logiciel
Rapport de test
-Exécution des fiches de tests (effectuer les actions décrites).
-Analyser les résultats obtenus: comparer les résultats
attendus avec les résultats obtenus. Les éléments de mesure
sont très importants !
-Emettre des fiches de non-conformité si nécessaire (ces
fiches sont aussi appelées fiches d’anomalie, fiches de bug).
Il s’agit de coupler intelligemment la gestion des tests et la
gestion des corrections (incidents).
-Consigner ( )ﺗﺴﺠﯿﻞtous les résultats d’exécution de tests.
-Rédiger des comptes rendus de tests.
La somme de ces comptes rendus constituera le rapport
7
de tests
Chapitre 2 : Technique de test logiciel
Les niveaux de test
A chaque phase (niveau) de développement logiciel est associée sont
propre type de test comme suite:
8
Chapitre 2 : Technique de test logiciel
Positionnement des types de tests dans un cycle en V
Temps
Détail 9
Chapitre 2 : Technique de test logiciel
Les niveaux de test
1- Test unitaire
10
Chapitre 2 : Technique de test logiciel
Les niveaux de test
Environnement du test unitaire
11
Chapitre 2 : Technique de test logiciel
Les niveaux de test
2- Test d’intégration
12
Chapitre 2 : Technique de test logiciel
Les niveaux de test
2.Test d’intégration
Intégration partielle
()ﻣﺗﺄﺧرا
ً
14
Chapitre 2 : Technique de test logiciel
Les niveaux de test
Intégration ascendante
15
Chapitre 2 : Technique de test logiciel
Les niveaux de test
Intégration en Sandwich (mixte)
16
Chapitre 2 : Technique de test logiciel
Les niveaux de test
3- Test Système
Le test système a pour but de vérifier que le logiciel est conforme à ses
spécifications.
En d’autres termes cela revient à s’assurer par des tests que le logiciel
18
Chapitre 2 : Technique de test logiciel
Les niveaux de test
5- Test Alpha
Le test alpha est réalisé après les tests d’acceptation.
19
Chapitre 2 : Technique de test logiciel
Les niveaux de test
6- Test Bêta
Le test bêta est réalisé après le test alpha.
20
Chapitre 2 : Technique de test logiciel
Synthèse 1: Niveaux de tests
21
Chapitre 2 : Technique de test logiciel
Synthèse 2: Niveaux de tests
les principaux acteurs et activités qui interviennent tout au long du test:
22
Chapitre 2 : Technique de test logiciel
Degré de tests
23
Chapitre 2 : Technique de test logiciel
Les activistes liées aux projet de tests
25
Chapitre 2 : Technique de test logiciel
Les activistes liées aux tests
2. Spécifier les tests : c’est-à-dire préciser ce que l’on attend
des tests en termes de détection d’erreurs (fonctionnel ou
non fonctionnel par exemple).
26
Chapitre 2 : Technique de test logiciel
Les activistes liées aux tests
3. Concevoir les tests : c’est-à-dire définir les scénarios de
tests, appelés aussi cas de test, permettant de mettre en
évidence des défauts recherchés par les tests, en fonction de
leurs spécifications; il s’agit aussi de préciser les
environnements d’exécution de ces tests;
Métriques: organisation du référentiel, identification des
conditions de tests, traçabilité, cas de tests, données de tests,
procédures de tests, scénarios.
27
Chapitre 2 : Technique de test logiciel
Les activistes liées aux tests
4. Établir les conditions de tests : c’est-à-dire prévoir pour
chaque scénario de tests les jeux de valeurs à fournir au
logiciel pour réaliser ce scénario ;
Métriques suivi, exécution et reporting
28
Chapitre 2 : Technique de test logiciel
Les activistes liées aux projet de tests
31
Chapitre 2 : Technique de test logiciel
Tests exhaustifs
Programme de 50-100 lignes
1boucles(1-20 itérations), 4
conditions imbriquées à
l’intérieur de la boucle
33
Chapitre 2 : Technique de test logiciel
Tests exhaustifs
34
Chapitre 2 : Technique de test logiciel
Tests exhaustifs
En général, tester un programme de façon exhaustive est
impossible
38
Chapitre 2 : Technique de test logiciel
Les 7 principes généraux des tests
39
Chapitre 2 : Technique de test logiciel
Les 7 principes généraux des tests
Principe 1: Les tests montrent la présence de défauts
-Les tests peuvent prouver la présence de défauts,
mais ne peuvent pas en prouver l’absence.
46