Vous êtes sur la page 1sur 37

Chapitre 1 : Les principes Fondamentaux du Test

1. Question
Déboguer c’est

A) Tester/vérifier que le logiciel remplit correctement son rôle


B) Vérifier qu’un défaut précédemment rapporté est corrigé
C) Identifier la cause d’une défaillance, corriger le code et valider que la correction est bonne
D) Vérifier que le résultat d’une correction ne génère aucune conséquence inattendue

2. Question
Lesquels de ces choix aident à une bonne communication ou entravent entre testeurs et
développeurs

1) Essayer de comprendre ce que ressent l’autre


2) Communiquer ses sentiments, se concentrer sur des individualités
3) Confirmer que l’autre personne a compris ce que l’on a dit et vice versa
4) Faire ressortir que l’objectif commun est d’obtenir la meilleure qualité
5) Chaque discussion est une bataille qu’il faut gagner

A) 1,2 et 3 aident, 4 et 5 entravent


B) 3,4 et 5 aident, 1 et 2 entravent
C) 1,3 et 4 aident, 2 et 5 entravent
D) 2,3 et 4 aident, 1 et 5 entravent

3. Question
Qu’est ce qui fait partie de la phase « « implémentation et exécution » des processus
fondamentaux des tests

A) Concevoir les tests


B) Comparer le résultat actuel par rapport au résultat attendu
C) Écrire une synthèse des tests
D) Analyser les leçons apprises pour les versions futures

©Expert Team

1
4. Question

Les 5 phases du processus de test fondamental suivent un ordre chronologique défini.


Quel choix présente 3 phases dans un ordre correct

A) Implémenter et exécuter, planifier et contrôler, analyser et concevoir


B) Analyser et concevoir, évaluer les critères de sortie et informer, activités de clôture
des tests
C) Évaluer les critères de sortie et informer, implémenter et exécuter, analyser et
concevoir
D) Évaluer les critères de sortie et informer, activités de clôture des tests, analyser et
concevoir.

5. Question
Une organisation a acheté récemment une application pour automatiser leur processus de
paiement de factures. Ils planifient d’exécuter un test d'acceptance avant de la mettre en
production
Quelle est la raison qui les a poussées à faire le test ?
A) Pour avoir confiance en l’application
B) Pour trouver les bugs existant dans l’application
C) Pour rassembler des preuves à donner à leurs juristes
D) Pour former les utilisateurs

6. Question
Quelle déclaration est vraie ?

A) Des types de test différents sont nécessaires selon l’application


B) Tous les logiciels sont testés de la même manière
C) Une technique qui trouve des défauts en trouvera toujours
D) Une technique qui n’a pas trouvé de défauts n’est pas utile

7. Question
Quand un test est-il terminé ?

A) Quand le temps et le budget sont épuisés


B) Lorsque les commanditaires ont assez d’informations pour prendre une décision au
sujet du produit

©Expert Team
www.expertest.tn
2
C) Lorsqu'il n’y a plus de défauts de haute priorité en cours de correction
D) Lorsque chaque combinaison de données a été exécutée avec succès

8. Question
Quelle liste de niveau d’indépendance des testeurs est dans le bon ordre en commençant
par le plus indépendant

1) Tests conçus par l’auteur


2) Tests conçus par un autre membre de l’équipe de développement
3) Tests conçus par une autre personne d’une autre entreprise
4) Tests conçus par une personne d’un autre département à l’intérieur de
l’entreprise

A) 1,2,3
B) 4,1,3
C) 3,4,2
D) 4,3,1

9. Question
Les déclarations suivantes relatent les activités faisant partie du processus fondamental de
test

1) Évaluer la testabilité des exigences


2) Répéter les activités de test après changement
3) Concevoir les paramètres de l’environnement de test
4) Développer et prioriser les cas de test
5) Vérifier que l’environnement de test est paramétré convenablement

A) 1 et 2 font partie de la phase « analyser et concevoir »,3, 4 et 5 font partie de la


phase « implémenter et exécuter »
B) 1 et 3 font partie de la phase « analyser et concevoir »,2, 4 et 5 font partie de la
phase « implémenter et exécuter »
C) 1 et 5 font partie de la phase « analyser et concevoir »,2,3 et 4 font partie de la
phase « implémenter et exécuter »
D) 1 et 4 font partie de la phase « analyser et concevoir »,2, 3 et 5 font partie de la
phase « implémenter et exécuter »

©Expert Team
www.expertest.tn
3
10. Question
Un bug ou défaut est

A) Une méprise causée par une personne


B) Un problème d’exécution rencontré par un utilisateur
C) Le résultat d’une erreur ou d’une méprise
D) Le résultat d’une défaillance qui peut mener à une erreur

11. Question
Le test a comme effet
A) Accroissement de la qualité du logiciel
B) Une indication sur la qualité du logiciel
C) Permet d’identifier le responsable des défaillances
D) Montre qu’il n’y a plus de problèmes

12. Question
S’assurer que la conception des tests commence durant la phase de définition des exigences
est important pour lequel de ces objectifs ?

A) Prévenir les défauts présents dans le système


B) Trouver les défauts à travers les tests dynamiques
C) Gagner de la confiance dans le système
D) Finir le projet à temps

13. Question
Un risque est ?
A) Un feedback négatif aux testeurs
B) Des conséquences négatives qui vont arriver
C) Des conséquences négatives qui pourraient arriver
D) Des conséquences négatives pour l’objet sous test

14. Question
Qu’est ce qui n’est pas une tâche majeure de la phase d’implémentation et d’exécution ?

A) Développer et prioriser des cas de test, créer les données de test, écrire les
procédures de test et éventuellement préparer les harnais de test et écrire les
©Expert Team
www.expertest.tn
4
scripts de test automatique
B) Consigner les résultats de l’exécution des tests et enregistrer les identités et
versions des logiciels en test, outils de test et testware
C) Vérifier les registres de test en fonction des critères de sortie spécifiés dans la
planification des tests
D) Vérifier que les environnements de test ont été mis en place correctement

15. Question
Selon le glossaire des tests logiciels, le mot défaut signifie

A) incident
B) erreur
C) défaillance
D) bug
16. Question
La conception des tests doit démarrer aussitôt pendant la définition des exigences,
pourquoi ?

A) prévenir des défauts dans le système

B) trouver des défauts via les tests dynamiques

C) gagner la confiance dans le système

D) finir le projet dans le temps

17. Question
L'équipe de test trouve entre 90% et 95 % des défauts, le chef projet test considère que son
équipe fait un très bon travail. Sauf que les autres membres du projet critiquent les tests en
disant qu'il y a beaucoup des bugs qui échappent aux testeurs. Quel est le principe de test
qui peut mieux aider le chef projet test à expliquer pourquoi les testeurs laissent passer des
bugs ?

A) Les tests exhaustifs sont impossibles


B) Regroupement des défauts
C) Paradoxe du pesticide
D) Les tests montrent la présence de défauts

©Expert Team
www.expertest.tn
5
Chapitre 2- Tester Durant le Cycle de vie du logiciel

1. Question
Qu’est ce qui est couramment utilisé comme une base du test d’intégration

A) Les spécifications du programme


B) Les spécifications fonctionnelles
C) Les spécifications techniques
D) Les spécifications des exigences

2. Question
Quel niveau du test une stratégie de développement top-down affecte-t-elle le plus ?

A) Le test de composants
B) Le test d’intégration
C) Le test système
D) Le test d’acceptation

3. Question
Quelle proposition est une exigence non fonctionnelle

A) Le système doit permettre aux utilisateurs d’acheter des livres


B) Le système doit autoriser les utilisateurs à rendre des livres
C) Le système doit assurer la sécurité des renseignements des utilisateurs
D) Le système doit autoriser plus de 100 utilisateurs à se connecter en même temps

4. Question
Quels choix sont des exemples de modèles de développements itératifs

1. Le modèle en V
2. Le modèle de développement d’application rapide (RAD)
3. Le modèle Waterfall
4. Le modèle de développement agile

A) 1 et 2
B) 2 et 3
C) 2 et 4
D) 3 et 4

©Expert Team
www.expertest.tn
6
5. Question
Quelles propositions sont vraies ?

1. A chaque activité de développement correspond une activité de test


2. Chaque niveau de test a le même objectif
3. L’analyse et la conception des tests pour un niveau de test donné devraient
commencer après l’activité de développement correspondante
4. Les testeurs devraient être impliqués dans la revue des documentations dès
que les brouillons sont disponibles dans le cycle de vie de développement

A) 1 et 2
B) 3 et 4
C) 2 et 3
D) 1 et 4

6. Question
Quelle déclaration n’est pas vraie à propos du test de régression

A) Il peut être mené à chaque étape du cycle de vie


B) Il sert à démontrer qu’après modification le défaut a été correctement ôté
C) Il sert à démontrer que le logiciel n’a pas été involontairement modifié
D) Il est souvent automatisé

7. Question
Quelle déclaration est vraie à propos du modèle en V

A) Il contient les mêmes étapes que le modèle de développement Waterfall


B) Il est considéré comme un modèle cyclique de développement de logiciel
C) Il permet la production d’une version de travail du système le plus tôt possible
D) Il permet de démarrer la planification du test le plus tôt possible

8. Question
Quelle déclaration est vraie à propos du développement itératif

A) Il emploie de nombreuses spécifications précises dès le début


B) Il implique les utilisateurs durant tout le test
C) Les modifications du système n’ont pas besoin d’être formellement enregistrées
D) Il ne convient pas au site web

©Expert Team
www.expertest.tn
7
9. Question
Quelle déclaration est dans le bon ordre ?

A) Test unitaire, test système, test d’acceptation, test de maintenance


B) Test système, test unitaire, test d’acceptation, test de maintenance
C) Test d’acceptation, test système, test de maintenance, test unitaire
D) Test unitaire, test de maintenance, test système, test d’acceptation

10. Question
Quelle paire de définition est correcte ?

A) Le test de régression consiste à valider qu’un défaut reporté a été corrigé. Le test de
confirmation consiste à tester qu’il n’y a pas de problèmes supplémentaires dans un
logiciel précédemment testé
B) Le test de régression consiste à tester qu’il n’a y pas de problèmes supplémentaires
dans un logiciel précédemment testé, le test de confirmation permet au
développeur d’isoler le problème
C) Le test de régression exige de relancer tous les tests qui ont été effectués
auparavant. Le test de confirmation consiste à effectuer de nouveaux tests
D) Le test de régression consiste à valider qu’il n’y a pas de problèmes supplémentaires
dans un logiciel précédemment testé. Le test de confirmation consiste à démontrer
que le défaut reporté a été corrigé

11. Question
Le test de confirmation est

A) Exécuter à nouveau les mêmes tests dans les mêmes circonstances pour reproduire
le problème
B) Une exécution rapide d’un ensemble de tests pour identifier si de nouvelles erreurs
ont été introduites
C) Vérifier que les critères de sortie déterminés pour cette phase de test ont été
satisfaits
D) Exécuter sur les nouveaux logiciels un test ayant précédemment échoué afin de voir
si le problème est réglé

©Expert Team
www.expertest.tn
8
12. Question
Qu’est ce qui n’est pas une caractéristique non fonctionnelle ?

A) Fiabilité
B) Utilisabilité
C) Maintenabilité
D) Régression

13. Question
Qu’est ce qui représente un test fonctionnel ?

A) Mesurer le temps de réponse d’une plateforme de réservation en ligne


B) Vérifier les effets d’énorme volume de trafic pour un centre d’appel
C) Vérifier l’affichage de la page de confirmation et le contenu de la base de données
par rapport à la demande du client
D) Vérifier la simplicité de l’utilisation du système

14. Question
Quelle définition à propos du test fonctionnel est correcte ?

A) Les cas de test fonctionnels sont dérivés des spécifications


B) Les cas de test fonctionnels sont dérivés de la vérification du code
C) Le test fonctionnel assure un logiciel sans défauts
D) Le test fonctionnel doit être fait avant le processus d’inspection

15. Question
Quelle est le standard pour la qualité des logiciels

A) ISO 9126
B) ISO 829
C) ISO 1012
D) ISO 028

©Expert Team
www.expertest.tn
9
Chapitre 3: Techniques statiques

1. Question
Quel pourrait être l’avantage d’utiliser des techniques statiques ?

A) Moins de défauts de performance


B) Amélioration de la productivité dans le processus de développement
C) Test de régression plus efficace
D) Retour rapide sur l’investissement dans les outils d’analyse statique

2. Question
Dans quel ordre se succèdent les activités typiques d’une revue formelle ?

A) Lancement, réunion de revue, planification, suivi


B) Lancement, planification, réunion de revue, correction
C) Planification, lancement, préparation individuelle, réunion de revue
D) Planification, préparation individuelle, suivi, correction

3. Question
Quelles déclarations sont vraies ?

1. Les défauts peuvent être trouvés tôt en utilisant des revues plutôt qu’une
analyse statique
2. Les relectures techniques (Walkthrough) requièrent le code tandis que
l’analyse statique n’en requiert pas
3. Les revues informelles peuvent être dirigées sur le code et les spécifications
4. Les techniques dynamiques sont généralement utilisées avant les techniques
statiques
5. Les techniques dynamiques peuvent seulement être utilisées après que le code
soit prêt à être exécuté

A) 1,2 ,4
B) 2, 3,5
C) 1, 4,5
D) 1, 3,5

©Expert Team
www.expertest.tn
10
4. Question
Quel choix est une technique statique ?

A) Relecture technique (Walkthrough)


B) Test de transition d’état
C) Test de table de décision
D) Test d’instructions

5. Question
Quel rôle est typiquement présent dans une revue ?

A) Expert
B) Auteur
C) Commanditaire de projet
D) Dépositaire

6. Question
Quelle est la différence majeure entre inspection et une relecture technique ?

A) Une inspection est dirigée par les auteurs par contre la relecture technique est
dirigée par un modérateur formé
B) Une inspection a un leader formé par contre la relecture technique n’a pas de leaders
C) Les auteurs ne sont pas présents dans les inspections mais le sont pendant les
relectures techniques
D) Une relecture technique est dirigée par l’auteur par contre une inspection est dirigée
par un modérateur formé

7. Question
L’un des rôles d’une revue est celui de modérateur, quelle est la description de ce rôle ?

A) Il planifie la revue, mène la réunion de revue et s’assure que les activités de suivi sont
terminées
B) Il alloue le temps dans le planning, décide quelles revues doivent être menées et
vérifie qu’on a répondu aux attentes
C) Il écrit le document qui sera revu, accepte que le document soit révisé et met à jour
le document avec les modifications apportées
D) Il documente tous les aspects, problèmes et points ouverts identifiés durant la
réunion de revue
©Expert Team
www.expertest.tn
11
8. Question
Quelles déclarations sont correctes concernant les « Walkthrough » ?

1. Souvent menés par l’auteur


2. Résultats documentés et définis
3. Tous les participants ont un rôle défini
4. Facilite l’apprentissage
5. Le principal objectif est de trouver des défauts

A) 1 et 5 sont corrects
B) 2 et 3 sont corrects
C) 1 et 4 sont corrects
D) 3 et 4 sont corrects

9. Question
Qu’analysent les outils d’analyse ?

A) La conception
B) Les cas de tests
C) Les exigences
D) Le code du programme

10. Question
Quelles déclarations sont correctes concernant les revues ?

A) Les inspections sont dirigées par un modérateur formé, pas nécessairement les
revues techniques
B) Les revues techniques sont dirigées par un leader formé mais pas les inspections
C) L’auteur n’assiste pas à une relecture technique
D) Les participants d’une relecture technique doivent être toujours formés

11. Question
Quelles déclarations sont correctes concernant les analyses statiques ?

A) Avec l’analyse statique on peut trouver des défauts qu’on trouve difficilement avec
l’analyse dynamique
B) La compilation n’est pas une forme d’analyse statique
©Expert Team
www.expertest.tn
12
C) Si elle est bien faite, l’analyse statique rend les tests fonctionnels inutiles
D) L’analyse statique trouve tous les défauts

12. Question
Quelles déclarations concernant le fait de concevoir les tests tôt sont correctes ?

1. Les défauts trouvés pendant la conception de test sont plus chers à corriger
2. Concevoir les tests tôt peut trouver des défauts
3. Concevoir les tests tôt peut causer des changements dans les exigences
4. Concevoir les tests tôt nécessite plus d’efforts

A) 1 et 3 sont corrects, 2 et 4 sont faux


B) 2 est correct, 1,3 et 4 sont faux
C) 2 et 3 sont corrects, 1 et 4 sont faux
D) 2, 3 et 4 sont corrects, 1 est faux

13. Question
L’analyse statique de code trouve généralement tout sauf un des problèmes suivants,
lequel ?
A) Code inaccessible
B) Variables non déclarées
C) Défaillances dans les exigences
D) Très peu de commentaires

©Expert Team
www.expertest.tn
13
Chapitre 4-1: Techniques de conception de test

1. Question
Parmi les réponses suivantes laquelle décrit les techniques de conception de cas de test
basées sur la structure boite blanche

A) Les cas de test sont dérivés systématiquement des modèles du système


B) Les cas de test sont dérivés systématiquement de l’expérience du testeur
C) Les cas de test sont dérivés systématiquement du code fourni
D) Les cas de test sont dérivés systématiquement de l’expérience des développeurs

2. Question
Quelle technique est basée sur la structure boite blanche

A) Test de table de décision


B) Test de transition d’état
C) Test des instructions
D) Analyse des valeurs limites

3. Question
Une machine à laver à 3 niveaux de température :
● Les tissus fragiles sont lavés à une température comprise entre 15 et 30
degrés Celsius
● Les tissus normaux sont lavés à une température comprise entre 31 et
60 degrés Celsius
● Les tissus robustes et/ou sales sont lavés à une température comprise
entre 61 et 100 degrés Celsius
Quel choix regroupe seulement les valeurs qui sont dans des partitions d’équivalences
différentes
A) 15, 30, 60
B) 20, 35,60
C) 25, 45,75
D) 12, 35,55

4. Question
Combien de cas de test sont nécessaires pour couvrir 100% des décisions ?
Begin
Read Time
If Time <12 Then
©Expert Team
www.expertest.tn
14
Print (Time, `am´)
Endif
If Time>=12 Then
Print (Time-12, `pm´)
Endif
End

A) 1
B) 2
C) 3
D) 4

5. Question
Quel est l’objectif principal du test des cas d’utilisation ?

A) Identifier les défauts dans le processus de flux qui sont liés à une utilisation typique
du système
B) Identifier les défauts dans la connexion entre les composants
C) Identifier les défauts dans le système qui sont liés à des scénarios extrêmes
D) Identifier les défauts dans le système qui sont liés à de mauvaises pratiques de
programmation

6. Question
Parmi les choix suivants quels sont les facteurs à prendre en compte lors du choix des
techniques de test ?
1. La disponibilité des outils
2. Les standards réglementaires
3. L’expérience de ‘l'équipe de développement
4. Le savoir de l’équipe de test

A) 1 et 2
B) 2 et 4
C) 3 et 4
D) 1 et 4
7. Question
Quelle proposition définit le résultat attendu d’un test
A) Le cas de test
B) La procédure de test
C) Le planning d’exécution de test
D) La condition de test
©Expert Team
www.expertest.tn
15
8. Question
Quels points suivants sont les plus caractéristiques du test basé sur la structure ?
1. L’information sur comment le logiciel est construit et utilisée pour déduire le
cas de test
2. La couverture des instructions et/ou la couverture des décisions peut être
mesuré pour les cas de test existants
3. La connaissance de l’expérience des personnes sont utilisés pour déduire le
cas de test
4. Les cas de test sont dérivés du modèle ou des spécifications du système

A) 1 et 2
B) 2 et 3
C) 2 et 4
D) 1 et 3

9. Question
Un système est conçu pour admettre les valeurs de résultats d’examen come ci-dessous.
Quelles sont les valeurs se situant dans les différentes partitions d’équivalence ?

Echec 0-39 inclus


Réussite 40-59 inclus
Méritant 60-79 inclus
Distinction 80-100 inclus

A) 25, 40, 60,75


B) 0, 45, 79, 87
C) 35, 40, 59 ,69
D) 25, 39, 60, 81

10. Question
Donné le diagramme de transition d’état suivant, quelle est le cas de test qui couvre cette
série de transition d’état S1 SO S1 S2 SO

©Expert Team
www.expertest.tn
16
A B

SO S1 S2

D
C
A) DABC
B) ABCD
C) DAB
D) ABC

11. Question
Donnez le diagramme de transition d’état suivant, quelle série de transition d’état contient
une transition invalide qui peut indiquer une erreur dans le système ?

A
B D
F G
Check Log-
Pay
- out out
Login Browse Basket

C E

A) Login Browse Basket Checkout Basket Checkout Pay Logout


B) Login Browse Basket Checkout Pay Logout
C) Login Browse Basket Checkout Basket Logout
D) Login Browse Basket Browse Basket Checkout Pay Logout

12. Question
Qu’est ce qui pourrait représenter une mesure de couverture pour les tests de transition
d’états ?
V. Tous les états ont été atteints
W. le temps de réponse pour chacune des transactions est adéquat
X. Chaque transition a été exécutée
©Expert Team
www.expertest.tn
17
Y. Toutes les limites ont été exécutées
Z. Des séquences de transition spécifiques ont été exécutées

A) X, Y et Z
B) V, X, Y et Z
C) W, X et Y
D) V, X et Z

13. Question
Un candidat passe un examen avec 40 questions. Pour réussir il doit répondre à au moins 25
questions correctement. Pour avoir une mention il doit dépasser les 32 réponses.
Quelles sont les meilleures valeurs pour couvrir toutes les classes d’équivalence ?

A) 32, 36 et 40
B) 0, 27 et 36
C) 0, 24 et 32
D) 25, 32 et 40

14. Question

Etant donnée cette table de décision, quels cas de tests et résultat attendus sont valides
Règle 1 Règle 2 Règle 3 Règle 4
Conditions
Age <21 21 - 29 30 - 50 >50
Classes A A OU B B OU C OU D C OU D
d’assurance
Actions
Premium 100 € 90 € €70 £ 70
Excès 2500 € 2500 € 2500 € 1000 €

A) 23 ans dans la classe d’assurance A Premium est 90 et Excès est 2500.


B) 51 ans dans la classe d’assurance C Premium est 70 et Excès est 500.
C) 31 ans dans la classe d’assurance B Premium est 90 et Excès est 500.
D) 43 ans dans la classe d’assurance C Premium est 70 et Excès est 1000.

15. Question
Un grossiste de cartouche d’imprimante n’accepte que des commandes avec au moins 5
Cartouches. Il y a 20% de réduction pour les commandes de 100 et plus. Quel cas de test
contient trois données d’entrée qui proviennent de l’analyse des valeurs limite.

©Expert Team
www.expertest.tn
18
A) 5, 6, 20
B) 4, 5, 80
C) 4, 5, 99
D) 1, 20, 100

16. Question
Trouver les paires qui vont ensemble

1. Test par table de décision


2. Test des décisions
3. Test de Transition d’état
4. Test Exploratoire

a) Test fait pour atteindre des objectifs de test spécifiques, pour compléter les
tests basés sur les structures
b) Techniques de tests utilisés pour vérifier différent états du système
dépendant des conditions.
c) Techniques de tests qui utilisent diverses combinaisons de données d’entrée
d) Test d’une forme de contrôle des flots basé sur le résultat des décisions.

A) 1c, 2d, 3b, 4a.


B) 1b, 2a, 3d, 4c.
C) 1d, 2b, 3a, 4c.
D) 1d, 2c, 3b, 4a

17. Question
Quel type de défauts ne peut être couvert par les tests de cas d’utilisation
1. Défauts dans le déroulement des opérations durant l’utilisation réelle du
système
2. Défauts dans les paramètres de l’interface durant le test d’intégration
3. Défauts d’intégration causés par l’interaction et interférence de composants
différents
4. Défauts dans le système et ses transitions d’un état vers un autre

A) 2, 3
B) 1, 3
C) 3, 4
D) 1, 2

©Expert Team
www.expertest.tn
19
18. Question
Qu’est ce qui est plus important dans le choix des techniques de test
A) Disponibilité des outils de support au test
B) Le budget alloué pour la formation aux techniques à choisir
C) Disponibilité des compétences et expérience dans les techniques à choisir
D) La volonté de l’équipe de test à apprendre de nouvelles techniques

19. Question
Qu’est ce qui caractérise le plus les techniques boîtes noire

A) Les cas de tests peuvent être automatisés facilement


B) Les cas de test sont indépendants l’un de l’autre
C) Les cas de tests sont dérivés systématiquement de modèles du système
D) Les cas de test sont dérivés systématiquement du code

20. Question
Les prix pour les lettres postales sont de 250 mm jusqu’à 10 gr, 35 mm jusqu’à 50 gr,
10mm de plus pour chaque 25gr additionnel jusqu’à 100gr.
Quelles sont les entrées de test en grammes qui doivent être choisies si on utilise les
partitions d’équivalence

A) 8, 42, 82, 102


B) 4, 15, 65, 92, 159
C) 10, 50, 75, 100
D) 5, 20, 40, 60, 80

©Expert Team
www.expertest.tn
20
Chapitre 4 - Technique de conception de tests (partie 2)

1. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les branches au moins une fois ?
If condition1 then action 1
Endif

A) 1 test
B) 2 tests
C) 3 tests
D) 4 tests
2. Question
Dans quel document décrit dans IEEE 829 vous trouvez des instructions pour les étapes
(steps) d’un test y compris installation, logging, environnement et mesures ?
A) Plan de test
B) Spécification de conception de test
C) Spécification de cas de test
D) Spécification de procédure de test

3. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les branches au moins une fois ?
If condition1 then action 1
Else
If condition 2 then action 2
Else action 3
Endif
Endif

A) 1 test
B) 2 tests
C) 3 tests
©Expert Team
www.expertest.tn
21
D) 4 tests

4. Question
Mettre les cas de tests qui implémentent les conditions de test suivantes dans le meilleur
ordre d’exécution. Ceci pour un test qui vérifie les modifications d’un client dans la base de
données.
1. Imprimer les données modifiées
2. Changer l’adresse du client : numéro de la maison et le nom de la rue
3. Capturer et imprimer le message d’erreur affiché
4. Changer l’adresse du client : code postal
5. Confirmer que le client existe dans la base de données en ouvrant l’enregistrement
6. Fermer l’enregistrement du client et fermer la base de données
7. Essayer d’ajouter un nouveau client sans aucun détail
A) 5, 4, 2, 1, 3, 7, 6
B) 4, 2, 5, 1, 6, 7, 3
C) 5, 4,2, 1,7, 3, 6
D) 5, 1, 2, 3, 4, 7, 6

5. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les branches au moins une fois ?
If condition1 then
While condition 2 loop
action 1
action 2
Endloop
Else action3
Endif

A) 1 test
B) 2 test
C) 3 tests
D) 4 tests

©Expert Team
www.expertest.tn
22
6. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les branches au moins une fois ?
Allez au buffet
Prenez le pain
IF avec un ami
Then coupez le pain en 4
Else coupez 2 tranches
Endif
Mettre le pain à griller
While le pain n’est pas prêt
Comptez 10 secondes
Vérifier le pain
Endloop
Retirez le pain grillé
Il avec un ami et il aime la soupe
Then servez la soupe
Endif
Mangez les pains
A) 1 test
B) 2 test
C) 3 tests
D) 4 tests

7. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les branches au moins une fois ?
If condition1
Then if condition
Then action 1
Else action 2
Endif
Else action3
Endif

A) 1 test
B) 2 test
C) 3 tests
D) 4 tests
©Expert Team
www.expertest.tn
23
8. Question
Est-ce que toutes les instructions sont couvertes si on utilise un seul cas de test avec
X=5 et y=10
While x >0 loop
Do p
If y=10 then do q
Endif
Endloop

A) oui
B) non

9. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les branches au moins une fois ?
IF vous avez besoin d’un ticket retour
Then if vous prenez un tari économique
Then payez 10€ Else payez 15€
Else
Payez 9€ pour aller simple
Endif
A) 1 test
B) 2 tests
C) 3 tests
D) 4 tests

10. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les décisions
au moins une fois ?
While (condition 1) Do P
End While

©Expert Team
www.expertest.tn
24
A) 1 test
B) 2 tests
C) 3 tests
D) 4 tests

11. Question
Quel est le plus petit nombre de tests que vous pouvez faire pour couvrir toutes les
instructions et toutes les décisions au moins une fois ?
Pick up and read the newspaper
Look at what is on television
If there is a program that you are interested in watching then switch the
Else
Continue reading the newspaper
If there is a crossword in the newspaper then try and complete the crossword

A) Couverture d’instructions =1 et couverture de décision=1


B) Couverture d’instructions =1 et couverture de décision=2
C) Couverture d’instructions =2 et couverture de décision=2
D) Couverture d’instructions =2 et couverture de décision=3
12. Question
Pourquoi les techniques de tests basées sur les spécifications et ceux basées sur les
structures sont tous les deux utiles
A) Elles trouvent des défauts de types différents
B) L’utilisation de plusieurs techniques est toujours mieux
C) Tous les deux trouvent le même type de défauts
D) Parce que les spécifications ont tendance à ne pas être structuré
13. Question
Quelle est la caractéristique principale des techniques de tests basées sur les structures
A) Elles sont utilisées essentiellement pour évaluer la structure d’une spécification
B) Elles sont utilisées pour mesurer la couverture et pour concevoir des tests pour
augmenter la couverture
C) Elles sont basées due la compétence et l’expérience du testeur
D) Elles utilisent un modèle formel ou informel du logiciel

©Expert Team
www.expertest.tn
25
Chapitre 5- Gestion des Test

1. Question
Lors de la constitution d’une équipe de test pour travailler sur l’amélioration d’un système
existant, lequel des choix suivants a le plus haut niveau d’indépendance de test ?
A) Un analyste qui rédige les exigences originales du système
B) Un programmeur permanent qui révise une partie du nouveau code mais qui n’en a
écrit aucun
C) Un testeur permanent qui a trouvé le plus grand nombre de défauts dans le système
original
D) Un testeur contractuel qui n’a jamais travaillé pour l’organisation auparavant

2. Question
Quels rôles, dans le processus de test, un développeur est-il le plus susceptible de remplir
1. L’exécution des tests d’intégration et / ou de composant
2. L’analyse statique
3. Le paramétrage de l’environnement de test
4. Décider du nombre de tests à automatiser

A) 1 et 2
B) 1 et 4
C) 2 et 3
D) 3 et 4

3. Question
Parmi les choix suivants quelles sont les justifications valables pour que les développeurs
testent leur propre code durant le test unitaire
1. Leur manque d’indépendance est atténué par l’indépendance de test durant le test
système et le test d’acceptation
2. Une personne avec une bonne compréhension du code peut trouver plus de défauts
plus rapidement en utilisant les techniques boites blanches
3. Les développeurs ont une meilleure compréhension des exigences que les testeurs
4. Les testeurs rédigent des rapports d’incidents inutiles car ils trouvent des différences
mineures entre les résultats trouvés et les résultats attendus

©Expert Team
www.expertest.tn
26
A) 1 et 2
B) 1 et 4
C) 2 et 3
D) 3 et 4

4. Question
Quel terme est utilisé pour décrire la gestion de composants d’un logiciel dans un système
intégré ?

A) Gestion de configuration
B) Gestion d’incident
C) Contrôle de test
D) Gestion du risque

5. Question
Quelle est la tâche principale de responsable de test ?

A) Développer les exigences du système, les spécifications de conception et les


modèles d’utilisation
B) S’occuper de l’automatisation des tests
C) Cacher les tests et les couvertures de test des développeurs
D) Rassembler et reporter les métriques de suivi de test

6. Question
Quelle est la différence principale entre le plan de test, la spécification de conception de test
et la spécification de procédure de test ?
A) Le plan de test décrit un ou plusieurs niveaux de test, la spécification de conception
de test identifie les cas de test de haut niveau correspondant et la spécification de
procédure de test décrit les actions pour l’exécution des tests
B) Le plan de test est pour les managers, la spécification de conception de test est pour
les développeurs et la spécification de procédure de test est pour les testeurs qui
automatisent les tests
C) Le plan de test est le moins détaillé, la spécification de conception de test est la plus
détaillée et la spécification de procédure de test est entre les deux
D) Le plan de test est terminé dans le premier tiers du projet, la spécification de
conception de test est terminée dans le deuxième tiers et la spécification de

©Expert Team
www.expertest.tn
27
procédure de test est terminée dans le dernier tiers.

7. Question
Quel est le but des critères de fin de test ?
A) Identifier le nombre de test à concevoir
B) Identifier quand débuter le test
C) Identifier quand arrêter le test
D) Identifier qui mènera l’exécution du test

8. Question
Parmi les choix suivants lesquels sont les plus susceptibles d’être utilisés lors du
développement d’une stratégie ou approche de test
1. Une approche basée sur les défaillances
2. Une approche basée sur les spécifications de test
3. Une approche basée sur les modèles
4. Une approche basée finance
A) 1 et 2
B) 1 et 3
C) 1 et 4
D) 2 et 3
9. Question
Dans le processus de test fondamental, la planification se fait en début de projet et
l’exécution après. Quel élément du plan de test est spécifié durant la planification et évolue
après la phase d’exécution
A) Les tâches de test
B) Les besoins en environnement
C) Critères de sortie
D) Formation de l’équipe de test

10. Question
Considérons les critères de sortie suivants se trouvant dans un plan de test
1. Pas de défauts critiques connus par les clients
2. Toutes les interfaces entre les composants doivent être testées
3. 100% de couverture de code pour toutes les unités
4. Toutes les exigences définies sont satisfaites
©Expert Team
www.expertest.tn
28
5. Les fonctionnalités du système correspondent aux exigences légales pour toutes les
règles métiers

Lesquels des critères doivent figurer dans un plan de test d’acceptation


A) Tous les critères
B) Seulement le critère 1
C) Les critères 1, 2 et 5
D) Les critères 1, 4 et 5

11. Question
Quelle métrique est la plus utile à surveiller durant l’exécution de test
A) Pourcentage des cas de tests écrits
B) Nombre d’environnement de test à configurer
C) Nombre de défauts trouvés et corrigés
D) Pourcentage des exigences pour lesquels un test a été écrit

12. Question
Pendant l’exécution des tests, le responsable de test décrit la situation suivante à l’équipe
projet :
▪ 90% des cas de test ont été exécutés
▪ 20% des cas de test ont identifié des défauts
▪ 127 défauts ont été trouvés
▪ 112 défauts ont été corrigés et ont passé le test de confirmation
▪ Pour les 15 défauts restants, le manager de projet a décidé qu’ils ne doivent pas être
corrigés avant la livraison.
Lequel des éléments suivants représente l’interprétation la plus raisonnable de ce rapport de
situation de test ?
A) Les 15 défauts restants doivent être testés avant la livraison
B) Les cas de tests restants (10%) doivent être exécutés avant la livraison
C) Le système est prêt pour la livraison sans d’autres efforts de développement ou de
test
D) Les développeurs doivent mettre l’accent sur la correction des défauts restants avant
la livraison

13. Question
Au cours de la phase d’exécution des tests, un défaut a été trouvé, résolu et confirmé
©Expert Team
www.expertest.tn
29
comme résolu par un re-test. Le défaut a été cependant revu plus tard lors de l’exécution de
tests ultérieurs.
Lequel de ce qui suit un aspect de la gestion de configuration qui est le plus le susceptible
d’avoir mal fonctionné ?
A) Traçabilité
B) Confirmation des tests
C) Contrôle de configuration
D) Gestion des documents de test

14. Question
Dans un rapport de synthèse de test, le responsable de projet de test fait la déclaration
suivante :
« Le sub-système de traitement des paiements ne parvient pas à accepter les paiements des
titulaires d’une carte American Express, ce qui est considéré comme une fonctionnalité
incontournable pour cette livraison »
Cette déclaration est susceptible de trouver dans laquelle des sections suivantes ?
A) Évaluation
B) Résumé des activités
C) Déviation par rapport aux attentes
D) Description des incidents

15. Question
Les objectifs de test varient entre les projets et doivent donc être indiqué dans le plan de
test.
Lequel des objectifs de tests suivants peuvent entrer en conflit avec l’état d’esprit d’un
testeur ?
A) Montrer que le système fonctionne avant de le déployer
B) Trouver autant de défauts que possible
C) Réduire le niveau de risque produit
D) Prévenir les défauts à travers une implication au plus tôt

16. Question
Quelle est la différence principale entre l’estimation basée sur les métriques et l’estimation

©Expert Team
www.expertest.tn
30
basée sur l’expertise ?
A) L’approche basée sur les métriques est plus précise que celle basée sur l’expertise
B) L’approche basée sur les métriques utilise des calculs issus de données historiques
alors que celle basée sur l’expertise repose sur la sagesse de l’équipe
C) L’approche basée sur les métriques peut être utilisée pour vérifier une estimation
crée par l’approche basée sur l’expertise mais pas vice versa
D) L’approche basée sur les métriques est plus longue que celle basée sur l’expertise

17. Question
Un plan de test est écrit spécialement pour décrire un niveau de test ou objectif principal est
d’établir la confiance dans le système. Quel serait le nom de ce document ?
A) Plan de Test maître
B) Plan de Test système
C) Plan de Test d’acceptation
D) Plan de projet

18. Question
Considérons les activités suivantes qui sont liées à la gestion de configuration
1. Identifier et documenter les caractéristiques d’un article de test
2. Contrôler les changements relatifs aux caractéristiques d’un article de test
3. Vérifier les défauts d’un article de test dû à un changement
4. Enregistrer et reporter les statuts de changement d’un article de test
Confirmer que les changements faits à un article de test ont corrigé un défaut
A) Seulement 1 est une tâche de gestion de configuration
B) Toutes ces activités sont des tâches de gestion de configuration
C) 1, 2 et 3 sont des tâches de gestion de configuration
D) 1, 2 et 4 sont des tâches de gestion de configuration

19. Question
Un plan de test inclut les clauses suivantes dans le paragraphe des critères de sortie.
©Expert Team
www.expertest.tn
31
● Le test système doit continuer jusqu’à ce que tous les risques produit significatifs
soient couverts relativement à l’étendu spécifiée dans le document d’analyse de
risque.
● Le test système doit continuer jusqu’à ce qu’aucun défaut critique relatif à un
risque produit ne reste
Durant l’exécution des tests, l’équipe détecte 430 défauts qui sont tous corrigé avant la
livraison le client trouve 212 nouveaux défauts non vu durant le test. Ce qui veut dire que
juste 67% des défauts importants ont été trouvé avant la livraison. Un pourcentage très
faible.
Vous devez trouver la clause racine pour le comprendre.
1. Les tests planifiés pour les risques produits n’ont pas tous été exécutés
2. L’organisation a une attente non réaliste quant au pourcentage de défaut qu’il faut
trouver
3. Un problème au niveau de la gestion des versions a résulté en la livraison de la
mauvaise version
4. L’analyse des risques produit n’a pas identifié tous les risques important du point de
vue du client
5. L’analyse des risques produit n’a pas été mise à jour durant le projet suite à de
nouvelles informations

A) 2, 3 et 4 sont des causes racines potentiels. 1 et 5 ne le sont pas


B) Tous les 5 sont des causes racines
C) 1, 4 et 5 sont des causes racines potentiels. 2 et 3 ne le sont pas
D) 3, 4 et 5 sont des causes racines potentiels. 1 et 2 ne le sont pas

Chapitre 6 –Outils de support aux tests

1. Question
©Expert Team
www.expertest.tn
32
Choisir l’activité du processus fondamental de test, pour laquelle un outil de gestion
d’incident serait le plus utilisé ?

A) Planification et contrôle du test


B) Analyse et conception du test
C) Implémentation et exécution du test
D) Évaluation des critères de fin de test et informer

2. Question
Quels principes devraient être suivis lorsqu’on un outil de test est introduit dans une
organisation ?
1. Estimer la maturité de l’organisation pour établir si un outil apportera les
bénéfices escomptés
2. Demander un retour rapide sur l’investissement
3. Inclure la condition que l’outil est facile d’utilisation sans avoir à former les
testeurs non expérimentés
4. Identifier et convenir des exigences avant d’évaluer les outils de test

A) 1 et 2
B) 1 et 4
C) 2 et 3
D) 3 et 4

3. Question
Quel défaut est le plus susceptible d’être trouvé par un harnais de test ?
A) Divergence par rapport aux standards de programmation
B) Un défaut dans le middleware
C) Des fuites mémoires
D) Des défauts de régression

4. Question
En quoi les outils de test d’exécution peuvent être plus avantageux durant les tests
exploratoires ?

A) Ils peuvent enregistrer les actions de l’utilisateur ainsi les défauts sont plus
facilement reproductibles
B) Ils peuvent être utilisés pour exécuter les aspects régression du test exploratoire
C) Ils peuvent aider à atténuer le risque de faible couverture de test
D) Ils peuvent utiliser les tests menés par les données pour accroître le volume
d’exécution de tests exploratoires

©Expert Team
www.expertest.tn
33
5. Question
Quels outils de test sont susceptibles d’inclure de fonctions de traçabilité

1. Outils de contrôle de performance


2. Outils de gestion des exigences
3. Outils de gestion de configuration
4. Outils d’analyse statique

A) 1 et 2
B) 1 et 4
C) 2 et 3
D) 3 et 4

6. Question
Un outil de gestion de test peut-il être intégré avec ?

A) Outil de gestion de performance


B) Outil de préparation de données de test
C) Outil d’analyse statique
D) Outil de gestion exigences

7. Question
Quelles paires d’outils de test sont susceptibles d’être utiles durant la phase d’analyse et de
conception
1. Outils d’exécution de test
2. Outils de préparation de données de test
3. Outils de gestion de test
4. Outil de gestion des exigences

A) 1 et 2
B) 1 et 4
C) 2 et 3
D) 3 et 4

8. Question
Parmi les choix suivants, lequel peut être la cause d’un échec lors de l’implémentation d’un
outil de test ?

©Expert Team
www.expertest.tn
34
A) Sous-estimer la demande pour un outil
B) Le prix de l’achat d’un outil
C) Désaccord sur les exigences de l’outil
D) Le coût d’implémentation et maintenance de l’outil

9. Question
Quels avantages ont les outils d’analyse statique sur les outils d‘exécution de test ?
A) Les outils d’analyse statique trouvent des défauts plus tôt dans le cycle de vie
B) Les outils d’analyse statique peuvent être utilisés avant que le code soit écrit
C) Les outils d’analyse statique testent que le code fourni répond aux exigences liées à
l’activité
D) Les outils d‘analyse statique sont particulièrement efficaces pour le test de régression

10. Question
Un nouveau système est sur le point d’être développé. Parmi les fonctions suivantes,
laquelle a le plus haut niveau de risque ?
A) Probabilité de défaillance= 20% ; impact = 100000€
B) Probabilité de défaillance= 10% ; impact = 150000€
C) Probabilité de défaillance= 1% ; impact = 500000€
D) Probabilité de défaillance= 2% ; impact = 200000€

11. Question
Quelle déclaration à propos des risques est la plus juste ?

A) Les risques projet affectent rarement le risque produit


B) Les risques produits affectent rarement le risque projet
C) Une approche basée sur le risque est la plus susceptible d’être utilisée pour atténuer
le risque produit plutôt que le risque projet
D) Une approche basée sur le risque est la plus susceptibles d’être utilisée pour atténuer
le risque projet plutôt que le risque produit

12. Question
Que peut fournir une approche de test basée sur le risque
A) Les types de technique de test à employer
B) Le nombre total de test nécessaire pour donner 100% de couverture

©Expert Team
www.expertest.tn
35
C) Une estimation du coût total des tests
D) Seulement que l’exécution de test est utile à la réduction du risque

13. Question
Vous travaillez en tant que testeur sur un projet visant à développer un système de point de
vente pour des magasins et d’autres boutiques similaires.
Lequel des éléments suivants est un risque produit pour un tel projet ?
A) L’arrivée sur le marché de nouveaux produits plus compétitifs
B) Livraison d’un test release incomplète sur le premier cycle de test système
C) Un grand nombre de défauts retrouvé lors du retest après leur correction
D) Défaillance à accepter les cartes de crédits

14. Question
Vous écrivez un plan de test en utilisant le modèle IEEE 829 et vous êtes en train de finaliser
la section Risques et éventualités.
Lequel de ce qui suit est le plus susceptible d’être répertorié comme un risque projet ?
A) La maladie non prévu d’un membre clé de l’équipe
B) Lenteur extrême du processus des transactions
C) Corruption des données sous congestion du réseau
D) Défaillance dans le traitement d’un cas d’utilisation
15. Question
Vous et les parties prenantes du projet êtes en train de dresser une liste des risques produits
et les risques projet au cours de la phase de planification d’un projet.
Que pouvez-vous faire d’autre avec ces listes de risques pendant la phase de Planification ?
A) Déterminer la quantité de tests nécessaire pour le risque produit et les mesures
d’atténuation et d’urgence requise pour les risques projet
B) Obtenir les ressources nécessaires pour couvrir complètement chaque risque produit
avec des tests et transférer la responsabilité du risque projet au manager
C) Exécuter suffisamment de tests pour diminuer les risques produits, basés sur la
probabilité et l’impact de chaque risque produit et exécuter des mesures
d’atténuation pour tous les risques projet
D) Aucune autre mesure de gestion des risques n’est nécessaire au stade de la
planification des tests

©Expert Team
www.expertest.tn
36
16. Question
Dans un rapport d’incident, le testeur fait la déclaration suivante, à ce stade, je
m’attends à recevoir un message d’erreur expliquant le rejet de cette entré invalide et
me demandant d’entrer une entrée valide. En revanche, le système accepte l’entrée,
affiche un sablier entre un et cinq secondes et se termine finalement anormalement,
avec le message, « type de données inattendu : 15. Cliquez pour continuer. »
Cette déclaration est susceptible d’être trouvé dans laquelle des sections suivantes du
rapport d’incident de la norme IEEE 829 ?
A) Résumé
B) Impact
C) Résultat attendu
D) Description des incidents

17. Question
Lequel des éléments suivants pourraient être une cause racine d’un défaut dans un logiciel
financier dans lequel un taux d’intérêt incorrect est calculé ?
A) Des fonds insuffisants étaient disponibles pour payer le taux d’intérêt calculé
B) Des calculs insuffisants pour des intérêts composés ont été inclus
C) Les développeurs ne sont pas suffisamment formés quant aux règles de calcul des
intérêts composés
D) Des calculateurs inexacts ont été utilisés pour calculer les résultats attendus

18. Question
Trouvez l’erreur
A) Les outils de préparation des données manipulent les bases de données
B) Les outils de conception de test génèrent des entrées de test
C) Les outils de gestion des exigences permettent la traçabilité des tests
D) Les outils de gestion de configuration vérifiant la consistance des données

©Expert Team
www.expertest.tn
37