Vous êtes sur la page 1sur 4

Test Logiciel Zied HANNACHI

Questions d’entretien sur les tests logiciels

1. Quelles sont les phases impliquées dans le cycle de vie des tests
logiciels ?
2. Quelles sont les différentes méthodes de test ?
3. Quels sont les différents niveaux de test ?
4. Expliquez le cycle de vie des bogues ou le cycle de vie des défauts.
5. Qu’est-ce qu’un cas de test ?
6. Quelle est la différence entre les tests fonctionnels et non fonctionnels
?
7. Qu’est-ce que la vérification et la validation dans les tests logiciels ?
8. Qu’est-ce que le test d’utilisabilité ?
9. Quelles sont les catégories de défauts ?
10. Sur quelle base le plan d’acceptation est-il préparé ?

Cette question d’entretien sur les tests logiciels est divisée en plusieurs parties :

 Niveau débutant
 Niveau intermédiaire
 Niveau avancé

1. Quelles sont les phases impliquées dans le cycle de vie des tests logiciels ?
Les différentes phases impliquées dans le cycle de vie des tests logiciels sont :

Ici, l’équipe
d’assurance qualité
Analyse des comprend les
exigences exigences et
identifie les
exigences testables.

Dans cette phase, la


Planification des Développement Ici, des cas de test détaillés
stratégie de test est
tests des cas de test sont définis et développés.
définie.

Configuration de C’est une


l’environnement configuration de
logiciels et de
1
Test Logiciel Zied HANNACHI

matériels pour que


les équipes de test
puissent exécuter
les cas de test.

Il s’agit de convoquer la
réunion des membres de
C’est le processus
l’équipe de test & évaluant
d’exécution du
les critères de fin de cycle
Exécution des code et de Fermeture du
en fonction de la couverture
tests comparaison des cycle de test
de test, de la qualité, du
résultats attendus et
coût, du temps, des
réels.
objectifs commerciaux
critiques et du logiciel.

2. Quelles sont les différentes méthodes de test ?


Il existe trois méthodes de test logiciel et elles sont les suivantes :

 Test en boîte noire : C’est une stratégie de test basée uniquement sur
les exigences et les spécifications. Cette stratégie ne nécessite aucune
connaissance des chemins internes, des structures ou de
l’implémentation du logiciel testé.
 Tests en boîte blanche : C’est une stratégie de test basée sur les
chemins internes, les structures de code et l’implémentation du
logiciel testé. Le test en boîte blanche nécessite généralement des
compétences détaillées en programmation.
 Test en boîte grise : C’est une stratégie de débogage de logiciels dans
laquelle le testeur a une connaissance limitée des détails internes du
programme.

3. Quels sont les différents niveaux de test ?


Il existe principalement quatre niveaux de test et ce sont :

 Test d’unité
 Test d’intégration
 Test de système
 Test d’acceptation

Basiquement, cela commence par la phase de test d’unité et se termine par le test
d’acceptation.

2
Test Logiciel Zied HANNACHI

4. Expliquez le cycle de vie des bogues ou le cycle de vie des défauts.


Le cycle de vie des défauts est un processus dans lequel un défaut passe par
différentes phases pendant toute sa durée de vie. Il commence lorsqu’un défaut est
trouvé et se termine lorsqu’un défaut est fermé, après s’être assuré qu’il ne se
reproduit pas.

Le cycle de vie des bugs ou des défauts comprend les étapes illustrées dans la
figure ci-dessous. Si vous souhaitez apprendre en profondeur le cycle de vie des
bugs, alors vous pouvez vous référer à mon article sur le tutoriel des tests logiciels.

Il peut varier d’une organisation à l’autre et aussi d’un projet à l’autre en


fonction de plusieurs facteurs comme la politique de l’organisation, le modèle de
développement logiciel utilisé (comme Agile, Iterative), les délais du projet, la
structure de l’équipe, etc.

5. Qu’est-ce qu’un scénario de test ?


Un scénario de test n’est rien d’autre qu’un ensemble de conditions ou de variables
sous lesquelles un testeur va déterminer si un système sous test satisfait aux
exigences ou fonctionne correctement.

6.Quelle est la différence entre les tests fonctionnels et non fonctionnels ?


Basé sur les exigences du client

Tests fonctionnels Tests non fonctionnels

Performé avant les tests nonfonctionnel Exécuté après les tests fonctionnels

Basé sur les attentes des clients

Décrit ce que le produit fait Décrit comment le produit fonctionne

7. Qu’est-ce que la vérification et la validation dans les tests logiciels ?


Vérification : Il s’agit d’une technique d’analyse statique. Ici, le test est effectué
sans exécuter le code. Les exemples incluent – les revues, l’inspection et le
walkthrough.

Validation : C’est une technique d’analyse dynamique où les tests sont effectués en
exécutant le code. Les exemples incluent les techniques de test fonctionnel et non
fonctionnel.

3
Test Logiciel Zied HANNACHI

Dans le modèle V, les activités de développement et d’assurance qualité sont


effectuées simultanément. Il n’y a pas de phase discrète appelée Test, plutôt le test
commence dès la phase d’exigence. Les activités de vérification et de validation
vont de pair.

8.Qu’est-ce que le test d’utilisabilité ?


C’est une méthodologie de test où l’on demande au client final d’utiliser le logiciel
pour voir si le produit est facile à utiliser, pour voir la perception du client et le
temps de la tâche. Une façon précise de finaliser le point de vue du client pour
l’utilisabilité est d’utiliser un logiciel prototype ou maquette pendant les étapes
initiales.

9. Quelles sont les catégories de défauts ?


Il existe trois grandes catégories de défauts comme le montre la figure ci-dessous :

 Mauvais : il implique que les exigences ont été mises en œuvre de


manière incorrecte. Il s’agit d’une variance par rapport à la
spécification donnée.
 Manque : C’est un écart par rapport au cahier des charges, une
indication qu’une spécification n’a pas été mise en œuvre ou qu’une
exigence du client n’a pas été notée correctement.
 Extraordinaire : C’est une exigence incorporée dans le produit qui n’a
pas été donnée par le client final. Il s’agit toujours d’un écart par
rapport à la spécification, mais il peut s’agir d’un attribut souhaité par
l’utilisateur du produit.

10.Sur quelle base le plan d’acceptation est-il préparé ?


Basiquement, le document d’acceptation est préparé en utilisant les entrées
suivantes.

 Document d’exigence : Il spécifie ce qui est exactement nécessaire


dans le projet du point de vue des clients.
 La contribution du client : Il peut s’agir de discussions, d’entretiens
informels, de courriels, etc.
 Plan de projet : Le plan de projet préparé par le chef de projet sert
également de bonne entrée pour finaliser votre test d’acceptation.

Vous aimerez peut-être aussi