Vous êtes sur la page 1sur 2

Université d’Alger1

Faculté Des Sciences


Département Mathématiques – Informatique L3 ISIL - 2019/2020
Module : Test et qualité logiciel

TD 1 Introduction

Exercice 1 :

1- Une organisation a récemment acheté un logiciel de facturation. Des tests d'acceptation


sont envisagés avant de l'utiliser. Quelle est la raison principale de ces tests?
A. Pour trouver des défauts dans le logiciel.
B. Pour s'assurer que le logiciel fonctionne correctement et répond aux besoins.
C. pour donner des explications à leurs clients en cas de problème.
D. Pour former les utilisateurs.

2-La relation entre les termes "erreur" et "faute" est la même que celle entre ?

A. "échec" et "bug".
B. "erreur" et "défaut".
C. "échec" et "défaut".
D. "faute" et "bug".

3-Parmi les activités suivantes, Quelles sont les activités de débogage et celles de test:

I. Analyser les spécifications afin de détecter les défauts.


II. Analyser le code afin de détecter les défauts.
III. Analyser l'exécution du code afin d'identifier les échecs.
IV. Analyser le code afin d'identifier la cause première.

4- Considérez le scénario suivant: vous avez testé quelques logiciels et détecté 100 défauts
répartis sur six modules de même taille. Cinquante pour cent de ces défauts sont dans
l'interface utilisateur, le reste est réparti également entre les cinq autres modules. Quel
principe est identifiable ici?

A. Les tests montrent la présence de défauts.


B. Regroupement des défauts.
C Les tests dépendent du contexte.
D. Tester tôt.
5-Considérez le scénario suivant: vous testez une nouvelle version du logiciel qui a été
maintenu pendant quelques années. Vos tests de régression ne montrent aucun effet
secondaire et vos tests manuels n'ont identifié aucun défaut. Quel principe est identifiable ici?

A. Regroupement des défauts.


B. Paradoxe du pesticide
C. Illusion d’absence d’erreurs
D. Les tests montrent la présence de défauts.
-----------------------------------------------------------------------------------------------------------------

6- Quelles sont les activités de planification?

A. Évaluer la testabilité des exigences.


B. Spécification des critères de sortie.
C. Conversion des conditions de test en cas de test.
D. Définition de la liste des cas de test à exécuter.

7-Un composant logiciel de qualité est celui qui:

A. Répond aux besoins de l'utilisateur.


B. Correspond aux spécifications fonctionnelles.
C. se termine dans le cadre du temps estimé.
D. sans budget supplémentaire.

Exercice 2 :

1- Donnez un exemple de cycle : erreur -> défaillance -> échec.


2- Que conclure lorsqu’une campagne de test qui ne détecte aucune défaillance ?
3- Quelle est la différence entre :
a. Plan de test et cas de test
b. Scenario de test et script de test

Excercice 3 :

Public void Factoriel (int n)


{
int f=n;
int fac;
while(f>0)
fac= fac *f;
f=f-1;
return f;
}

1- Trouvez tous les erreurs dans ce code


2- Proposez une amélioration.

Référence : les TD de Dr. Zemali

Vous aimerez peut-être aussi