Académique Documents
Professionnel Documents
Culture Documents
1. Domaine d’application
2. Consistance syntaxique
3. Abstraction
4. Coût: de formation, de développement, de compilation,
d’exécution, et de maintenance.
I. Types de tests
1. Tests unitaires: permettent la vérification du
fonctionnement correct des procédures constituant un
module et vérifier la bonne coopération des fonctions
d’un même module.
2. Tests d’intégration: après avoir testé unitairement
les modules, il faut tester leur intégration
progressive jusqu’à obtenir le système complet.
test Alpha: l’application est mise dans des
conditions réelles d’utilisation au sein de l’équipe
de développement (simulation de l’utilisation
finale).
Tests descendants
Tests Ascendants
1. Tests dynamique:
soit un programme PR qui calcule le résultat r à partir des
données d.
un test est composé d’un couple(vd,vr) ;
l’application du test (vd,vr )à un programme PR consiste à
exécuter PR avec Vd comme données en entrée, et vérifier si le
resultat r obtenu par l’exécution est identique à la valeur Vr.
Si r=Vr alors le test réussi sinon on dira qu’il a échoué et le
programme PR contient une erreur.
Les jeux de tests doivent aussi faire fonctionner le système sur
des données incorrectes et s’assurer qu’il se comporte de la
façon prévue.
C If C Then S1 else
Bloc S2;
d’instructions
S1 S2
sequentielles
C
Case C of
L1: S1; C
S1 Sn L2: S2; If C Then S1;
…
Ln: Sn; S1
end;
C
While C do S; I=1
TF
For loop:
S I <=n
yes no for I = 1 to n do S;
S
S1 Do loop:
do S1 until C;
F
C
T
Différents critères pour préparer les jeux de tests: