Examen ISTQB
Examen ISTQB
Examen ISTQB
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04
Diffusion
Objet
Les examens sont traduits de l’anglais depuis www.ajoysingha.info, sauf le 4 qui est une traduction de
l’examen contenu dans l’ouvrage « Foundations of Software Testing ».
Les résultats de chaque examen sont proposés dans un fichier Excel détaché (de manière à ne pas
tenter les stagiaires).
1 Lorsque ce qui parait visible aux utilisateurs finaux est une déviation d’un comportement
spécifié ou attendu, on définit ceci comme :
a) une erreur
b) une faute
c) une défaillance
d) un défaut
e) une méprise
3 Le modèle du test plan, contenu dans le standard IEEE 829, contient tous les éléments
suivants sauf un. Lequel ?
a) les articles de test
b) les livrables de test
c) les tâches de test
d) l’environnement de test
e) les spécifications de test
5 Les numéros de commande sur un système de contrôle des stocks peuvent varier entre
10 000 et 99 999 inclus. Parmi les données d’entrée suivantes, lesquelles peuvent être le
résultat de la conception des tests pour seulement les partitions d’équivalence valides et sur
les limites valides?
6 Parmi les propositions suivantes sur la conception des tests réalisée tôt dans le cycle :
i. la conception des tests réalisée tôt peut éviter la multiplication des anomalies
ii. les défauts trouvés lors d’une conception réalisée tôt coûtent plus chers à corriger
iii. la conception des tests réalisée tôt peut permettre de trouver des défauts
iv. la conception des tests réalisée tôt peut amener à des changements dans les exigences
v. la conception des tests réalisée tôt demande plus d’efforts
9 Parmi les propositions suivantes, laquelle correspond à l’objectif principal d’une stratégie
d’intégration lors de test d’intégration à petite échelle?
a) S’assurer que l’ensemble des petits modules ont été testés de manière appropriée
b) S’assurer que le système s’interface avec les autres systèmes et réseaux
c) Préciser les modules à combiner, quand et combien en même temps
d) S’assurer que les tests d’intégration peuvent être réalisés par une petite équipe
e) Préciser comment le logiciel pourrait être séparé en modules
12 Dans le code ci-dessous, qu’est-ce qui est vrai par rapport au nombre minimum de cas
de test requis pour une couverture totale des instructions et des décisions :
Read P
Read Q
IF P+Q > 100 THEN
Print “Large”
ENDIF
If P > 50 THEN
Print “P Large”
ENDIF
17 Lorsqu’un nouvel outil de test est acheté, il doit être utilisé d’abord par :
a) une petite équipe pour établir la meilleure façon d’utiliser l’outil
b) toute personne qui peut éventuellement utiliser l’outil
c) l’équipe de test indépendante
d) la direction pour voir au sein de quel projet il doit être utilisé
e) le vendeur pour écrire les scripts initiaux
19 Parmi les propositions suivantes, laquelle n’est pas une technique de test boîte noire ?
a) partitions d’équivalence
b) les tests de transition d’état
c) la couverture des décisions
d) les tests de syntaxe
e) l’analyse aux valeurs limites
21 Pour les types d’outils suivants, quels outils pourraient être généralement utilisés par les
développeurs et lesquels par une équipe de test indépendante :
i. analyse statique
ii. test de performance
iii. gestion des tests
iv. analyse dynamique
v. exécution des tests
vi. préparation des données de test
a) les développeurs pourraient typiquement utiliser i, iv et vi; une équipe de test ii, iii et v
b) les développeurs pourraient typiquement utiliser i et iv; une équipe de test ii, iii, v et vi
c) les développeurs pourraient typiquement utiliser i, ii, iii et iv; une équipe de test v et vi
d) les développeurs pourraient typiquement utiliser ii, iv et vi; une équipe de test I, ii et v
e) les développeurs pourraient typiquement utiliser i, iii, iv et v; une équipe de test ii et vi
23 Parmi les propositions suivantes au sujet du test de composants, quelle est la proposition
fausse ?
a) les techniques de conception boîte noire ont toutes une technique de mesure associée
b) les techniques de conception boîte blanche ont toutes une technique de mesure associée
c) la complexité cyclomatique n’est pas une technique de mesure de test
d) les techniques de mesure boîte noire ont toutes une technique de conception de test associée
e) les techniques de mesure boîte blanche ont toutes une technique de conception de test associée
25 Un outil commercial type d’exécution des tests pourrait réaliser l’ensemble des actions
suivantes SAUF:
a) la génération des sorties attendues
b) le re-jeu des entrées selon un script programmé
c) la comparaison des résultats attendus avec les résultats obtenus
d) l’enregistrement des entrées de test
e) la lecture des valeurs de test à partir d’un fichier de données
s) inspection
t) revue par les pairs
u) revue informelle
v) relecture technique
a) s = 4, t = 3, u = 2 et 5, v = 1
b) s = 4 et 5, t = 3, u = 2, v = 1
c) s = 1 et 5, t = 3, u = 2, v = 4
d) s = 5, t = 4, u = 3, v = 1 et 2
e) s = 4 et 5, t = 1, u = 2, v = 3
37 Quel élément ci-dessous NE fait PAS partie du modèle de plan de test décrit dans le
standard des documents de test :
a) les articles de test (c.à.d. les versions du logiciel)
b) ce qui ne sera pas testé
c) les environnements de test
d) les plans qualité
e) les calendriers et délais
38 Peut-on considérer les revues et les inspections comme faisant partie du test ?
a) Non, parce qu’elles s’appliquent à la documentation de développement
b) Non, parce qu’elles sont généralement réalisées avant les tests
c) Non, parce qu’elles ne s’appliquent pas à la documentation de test
d) Oui, parce que toutes deux peuvent aider à détecter des défauts et améliorer la qualité
e) Oui, parce que le test inclut toutes les activités non-productives
1 Un champ de saisie prend l'année de naissance entre 1900 et 2004. Les valeurs limites pour
les tests de ce domaine sont
a) 0, 1900, 2004, 2005
b) 1900, 2004
c) 1899, 1900, 2004, 2005
d) 1899, 1900, 1901, 2003, 2004, 2005
2 Parmi les propositions suivantes, lesquelles sont des méthodes de tests non-fonctionnelles?
a) Les tests système
b) Les tests d'utilisabilité
c) Les tests de performance
d) Les deux B & C
3 Parmi les outils suivants, lesquels peuvent être utilisés pour l'automatisation des tests de
régression ?
a) Testeur de données
b) Testeur de limites
c) Capture / Lecture
d) Comparateur de sortie
5 Lequel des énoncés suivants n'est pas une caractéristique de qualité figurant dans la norme
ISO 9126?
a) Fonctionnalité
b) Utilisabilité
c) Supportabilité
d) Maintenabilité
6 Pour tester une fonction, le programmeur doit écrire un _________, qui appelle la fonction à
tester et qui lui transmet les données de test.
a) Bouchon
b) Pilote
c) Proxy
d) Aucune de ces réponses
10 Une des principales raisons pour laquelle les développeurs ont du mal à tester leur propre
travail est la suivante:
a) Le manque de documentation technique
b) Le manque d'outils de test sur le marché pour les développeurs
c) Le manque de formation
d) Le manque d'objectivité
14 Combien de cas de tests sont nécessaires pour couvrir toutes les séquences possibles de
déclarations (chemins) pour le fragment de programme suivant ? Hypothèse : les deux
conditions sont indépendantes les unes des autres.
if (Condition 1)
then statement 1
else statement 2
fi
if (Condition 2)
then statement 3
fi
a) 2 cas de test
b) 3 cas de test
c) 4 cas de test
d) pas atteignable
2 Parmi les éléments suivants, lesquels sont susceptibles de bénéficier le plus de l'utilisation
d’outils de test offrant des fonctionnalités de capture / rejeu ?
a) Les tests de régression
b) Les tests d'intégration
c) Les tests système
d) Les tests d'acceptation utilisateur
Maintenant, déterminez le nombre minimum de tests nécessaires pour s'assurer que toutes les
questions ont été posées, toutes les combinaisons ont eu lieu et toutes les réponses apportées.
a) 3
b) 4
c) 5
d) 6
6 L’estimation d’erreur:
a) complète les techniques formelles de conception de test
b) peut seulement être utilisée dans le test de composant, d’'intégration et les tests système
c) est réalisée uniquement dans les tests d'acceptation utilisateurs
d) n'est pas reproductible et ne devrait pas être utilisée.
7 Parmi les propositions suivantes, quelle est la proposition fausse, au sujet des critères de
couverture de test?
a) Les critères de couverture de test peuvent être mesurés en termes d'objets exercés par une suite de
tests.
b) Une mesure des critères de couverture de test est le pourcentage d’exigences des utilisateurs
couvertes.
c) Une mesure des critères de couverture de test est le pourcentage de défauts trouvés.
d) Les critères de couverture de test sont souvent utilisés lors de la spécification des critères de sortie
des tests.
8 Dans la priorité des éléments à tester, l'objectif le plus important est de:
a) trouver autant de fautes que possible.
b) tester les zones à haut risque.
c) obtenir une bonne couverture de test.
d) tester tout ce qui est le plus facile à tester.
9 Étant donné les termes suivants de gestion de test (V-Z), et les descriptions d’activité (1-5),
quel est le meilleur assemblage de paires ?
V – Contrôle de test
W – Le suivi des tests
X- L’estimation des tests
Y - La gestion des incidents
Z – Le contrôle de la configuration
10 Lequel des énoncés suivants au sujet des tests système est faux ?
a) Les tests système sont souvent réalisés par des équipes indépendantes.
b) Les tests fonctionnels sont utilisés plus que les tests structurels.
c) Les anomalies constatées lors des tests système peuvent être très coûteuses à corriger.
d) Les utilisateurs finaux devraient être impliqués dans les tests système.
16 Parmi les énoncés suivants, sur les outils de capture et de rejeu, lequel n’est pas correct ?
a) Ils sont utilisés pour réaliser du test multi-utilisateur.
b) Ils sont utilisés pour capturer et animer des exigences utilisateurs.
c) Ce sont les types d’outils les plus souvent achetés parmi les outils de support aux tests
d) Ils capturent les aspects d’un comportement utilisateur.
21 Lequel des énoncés suivants ne devrait normalement pas être un objectif pour les tests ?
a) Trouver des défauts dans le logiciel.
b) Déterminer si le logiciel est prêt pour la livraison sur le marché.
c) Démontrer que le logiciel ne fonctionne pas.
d) Prouver que le logiciel est correct.
23 Lequel des éléments suivants ne devrait normalement pas faire partie d'un plan de test ?
a) Les fonctionnalités à tester
b) Les rapports d'incidents
c) Les risques
d) Le planning
24 Laquelle de ces activités constitue le plus grand potentiel d'économies de coûts lors de
l'utilisation d’outils de support au test ?
a) Gestion des tests
25 Parmi les propositions suivantes, laquelle n’est pas une technique de test boîte blanche ?
a) Tests des instructions
b) Tests des chemins
c) Tests des flux de données
d) Tests de transition d'état
29 Parmi ce qui suit, et pour des scripts de tests d’acceptation utilisateurs, quelle est le meilleur
moyen pour connaitre les résultats attendus ?
a) Les résultats réels
b) Les spécifications du programme
c) Les exigences des utilisateurs
d) La spécification du système
30 Quelle est la différence principale entre une relecture technique et une inspection?
a) Une inspection est menée par l'auteur, alors qu'une relecture technique est menée par un modérateur
formé.
b) Une inspection a un leader formé, tandis qu’une relecture technique n'a pas de leader.
c) Les auteurs ne sont pas présents lors des inspections, alors qu'ils le sont au cours de relectures
techniques.
d) Une relecture technique est dirigé par l'auteur, tandis que l'inspection est menée par un modérateur
formé.
31 Lequel des énoncés suivants décrit le principal avantage de faire de la vérification au début
d’un cycle de vie?
a) Elle permet d’identifier des changements dans les besoins des utilisateurs.
b) Elle facilite la mise en place de l'environnement de test au bon moment.
c) Elle réduit la multiplication de défauts.
d) Elle permet aux testeurs de participer dès le début du projet.
37 La chose la plus importante sur la conception de test faite tôt dans le cycle de vie est qu'elle :
a) rend plus facile la préparation des tests.
b) signifie que les inspections ne sont pas nécessaires.
c) peut prévenir la multiplication des défauts.
d) trouvera tous les défauts.
1 Quel est un élément clé des techniques basées sur les spécifications?
a) Les tests sont obtenus à partir d’informations sur la façon dont le logiciel est construit
b) Les tests sont obtenus à partir de modèles, formels ou informels, qui spécifient le problème
devant être résolu par le système ou ses composants
c) Les tests sont obtenus à partir des compétences et de l’expérience des testeurs
d) Les tests sont obtenus à partir de la couverture des éléments structurels du système ou de ses
composants
4 Pour une procédure de test qui vérifie des modifications de clients dans une base de
données, quelles seraient les 2 étapes ci-dessous les moins prioritaires si nous n’avions pas
le temps de toutes les exécuter?
1. Ouvrir la base et vérifier la présence d’un client
2. Modifier la situation maritale en remplaçant célibataire par marié
3. Changer le nom de la rue en remplaçant Rue Thierry Breton par Rue Thiery Breton
4. Faire passer le découvert autorisé du client de 500 à 700
5. Remplacer le prénom du client par exactement le même prénom
6. Fermer l’enregistrement du client et fermer la base de données
a) Les tests 1 et 4
b) Les tests 2 et 3
c) Les tests 5 et 6
d) Les tests 3 et 5
7 Sur quels éléments pourrions-nous nous baser pour estimer la couverture atteinte avec des
techniques de test basées sur la structure (boîte blanche)
V. Les résultats de décision
W. Les partitions exercées
X. Les limites exercées
Y. Les conditions ou conditions multiples exercées
Z. Les instructions exécutées
a) V, W ou Y
b) W, X ou Y
c) V, Y ou Z
d) W, X ou Z
9 Lesquels des éléments suivants sont des risques et lesquels sont des bénéfices de
l’utilisation d’outils de support aux tests?
1. Confiance excessive dans l’outil
2. Répétitivité et cohérence accrues
3. Evaluation objective
4. Attentes irréalistes placées dans l’outil
5. Sous-estimation de l’effort requis pour maintenir les acquis générés par l’outil
6. Facilité d’accès aux informations au sujet des tests ou de leur exécution
7. Réduction du travail répétitif
a) Bénéfices: 3, 4, 6 et 7 ; Risques: 1, 2 et 5
b) Bénéfices: 1, 2, 3 et 7 ; Risques: 4, 5 et 6
c) Bénéfices: 2, 3, 6 et 7 ; Risques: 1, 4 et 5
d) Bénéfices: 2, 3, 5 et 6 ; Risques: 1, 4 et 7
11 Parmi les affirmations suivantes concernant les revues de spécification, laquelle est vraie?
a) Les revues ne sont en général pas rentables dans la mesure où les réunions prennent du temps
et demandent de la préparation et un suivi
b) Il n’est pas nécessaire de préparer ou de suivre les revues
c) Les revues doivent être contrôlées par l’auteur
d) Les revues sont une façon rentable de faire tôt du test statique sur le système
13 Les objectifs de test varient d’un projet à l’autre et doivent être consignés dans le plan de
test. Lequel des objectifs suivants pourrait entrer en conflit avec la mentalité que doit avoir
un testeur?
a) Montrer que le système fonctionne avant de le livrer
b) Trouver autant de défauts que possibles
c) Réduire le niveau de risque global du projet
d) Prévenir des défauts grâce à une implication tôt dans le projet.
14 Quelles activités sont supportées pas des outils de préparation des données de test?
a) La gestion et le contrôle des tests
b) La spécification et la conception des tests
c) L’exécution des tests et les logs
d) La performance et la surveillance
15 En étant en possession d’un billet en classe économique, il vous est possible d’être
surclassé en business class, en particulier si vous possédez la carte gold du programme de
fidélité de la compagnie aérienne. Si vous ne possédez pas la carte gold, vous risquez d’être
refusé dans l’avion si vous enregistrez tardivement et que l’avion est plein. Voir figure ci-
dessous sur laquelle chaque boîte (c’est-à-dire chaque instruction) a été numérotée.
Trois tests ont été exécutés:
– Un porteur de carte gold qui est surclassé en business.
– Une personne ne possédant pas de carte gold qui reste en classe économique.
– Une personne qui est refusée à l’embarquement.
Quels tests supplémentaires permettraient d’atteindre une couverture des décisions de 100%?
a) Un porteur de carte gold qui reste en classe économique et une personne n’en possédant pas
qui est surclassée en business class
b) Un porteur de carte gold et une personne n’en possédant pas qui sont tous les deux surclassés
en business class
c) Un porteur de carte gold et une personne n’en possédant pas qui restent tous les deux en classe
économique
d) Un porteur de carte gold qui est surclassé en business class et une personne n’en possédant
pas qui reste en classe économique
1 6
Oui Non
7
Classe économique 8
2
Business class Oui
Business class Oui
Pleine?
3 Pleine?
Classe économique
4 Non
9 Non
Surclassé Surclassé
5
Carte
d’embarquement 10
Refusé dans
l’avion
18 Quelle est la principale différence entre une estimation de l’effort de test basée sur des
mesures (métriques) et une estimation par des experts?
a) L’approche basée sur des mesures (métriques) est plus précise qu’une approche basée sur une
estimation par des experts
b) L’approche basée sur des mesures (métriques) s’appuie sur des données historiques alors que
l’approche basée sur les experts repose sur le savoir de l’équipe
c) L’approche basée sur des mesures (métriques) peut être utilisée pour vérifier une estimation
établie par des experts mais l’inverse est faut
d) L’approche basée sur une estimation par des experts prend plus de temps qu’une approche
basée sur des mesures (métriques)
19 Si la température descend sous les 18°C, le chauffage se met en marche; si elle atteint
21°C, le chauffage s’éteint. Quel est l’ensemble minimum de valeurs couvrant toutes les
partitions d’équivalence?
a) 15, 19 et 25 degrés
b) 17, 18, 20 et 21degrés
c) 18, 20 et 22 degrés
d) 16 et 26 degrés
22 Quel facteur de succès est nécessaire pour le bon support d’un outil à l’intérieur d’une
organisation ?
a) Acquérir le meilleur outil et s’assurer que tous les testeurs l’utilisent
b) Adapter les processus à l’utilisation de l’outil et mesurer l’utilisation de l’outil et les bénéfices
apportés
c) Fixer des objectifs ambitieux de bénéfices apportés par l’outil et des délais agressifs pour les
atteindre
d) Adopter des bonnes pratiques issues d’autres organisations et s’assurer que les directives
initiales sur l’utilisation de l’outil sont suivies
24 Déboguer
a) fait partie du processus de test
b) inclue la correction de la cause d’un défaut
c) implique l’insertion volontaire de défauts connus
d) suit les étapes d’une procédure de test
25 Qu’est-ce qui pourrait être la cause initiale d’un défaut dans une application financière dans
laquelle un taux d’intérêt incorrect est calculé?
a) une insuffisance de fonds disponibles pour payer le taux d’intérêt calculé
b) des règles fausses de calcul de l’intérêt ont été introduites
c) la formation donnée aux développeurs sur le calcul des taux d’intérêt a été insuffisante
d) des calculateurs imprécis ont été utilisés pour calculer les résultats attendus
26 L’affranchissement d’une lettre est de 25 centimes jusqu’à 10g, 35 centimes jusqu’à 50g, 45
centimes jusqu’à 75g et 55 centimes jusqu’à 100g.
Quel ensemble de valeurs d’entrée serait sélectionné pour l’analyse des valeurs limites?
a) 0, 9, 19, 49, 50, 74, 75, 99, 100
b) 10, 50, 75, 100, 250, 1000
c) 0, 1, 10, 11, 50, 51, 75, 76, 100, 101
d) 25, 26, 35, 36, 45, 46, 55, 56
27 Selon cette table de décision établie pour une location de voiture, quels seront les résultats
des tests suivants?
1. T1 : Une personne de 26 ans qui travaille mais qui a déjà perdu des points
2. T2 : Une personne de 62 ans qui fait du tourisme et a encore tous ses points
a) T1: pas de fourniture de voiture; T2 : fourniture d’une voiture avec un supplément de prix
b) T1: fourniture d’une voiture avec un supplément de prix; T2: fourniture d’une voiture sans
supplément de prix
c) T1: pas de fourniture de voiture; T2 : fourniture d’une voiture sans supplément de prix
d) T1: fourniture d’une voiture avec un supplément de prix; T2: pas de fourniture de voiture
29 Quelle est la signification de l’obtention d’une couverture de 90% des instructions par un
ensemble de tests?
a) 9 résultats de décisions sur 10 ont été exercés par cet ensemble de tests
b) 9 instructions sur 10 ont été exercées par cet ensemble de tests
c) 9 tests sur 10 ont été exécutés sur cette version du logiciel
d) 9 exigences sur 10 concernant le logiciel sont correctes
30 Un plan de test est écrit spécialement pour décrire un niveau de test où le but premier est
d’établir la confiance dans le système. Quel est le nom que portera ce document?
a) Plan de test maître
b) Plan de test système
c) Plan de test d’acceptation
d) Plan de projet
33 L’exécution des tests systèmes sur un projet est planifiée sur 8 semaines. Après une
semaine de tests, un testeur suggère que l’objectif de test initial du plan de test, qui était de
« trouver autant de défauts que possible durant les tests systèmes » pourrait être plus
facilement atteint en réorientant l’effort de test selon quel principe ?
a) L’impossibilité du test exhaustif
35 Etant donné le diagramme suivant, quel cas de test couvre toutes les transitions valides ?
SS S1 S2 S3 ES
S4
a) SS-S1-S2-S4-S1-S3-ES.
b) SS-S1-S2-S3-S4-S3-S4-ES.
c) SS-S1-S2-S4-S1-S3-S4-S1-S3-ES.
d) SS-S1-S4-S2-S1-S3-ES.
Pendant l’exécution, l’équipe de test détecte 430 défauts graves avant la livraison et tous sont corrigés.
Après la livraison les clients trouvent 212 nouveaux défauts dont aucun n’avait été trouvé pendant le
test. Cela veut dire que seulement 67% des défauts importants ont été trouvés avant la livraison, un
pourcentage très en dessous de la moyenne acceptable dans l’industrie. On vous demande de trouver la
cause de grand nombre d’erreurs. Considérez la liste de justifications suivante:
1. Les tests portant sur des risques produits importants n’ont pas tous été exécutés
2. L’organisation a des attentes irréalistes sur le pourcentage de défauts que le test peut trouver
3. Un problème de contrôle de version a conduit à la livraison d’une version du logiciel ayant été
utilisé au démarrage des tests
4. L’analyse des risques produits n’a pas permis d’identifier tous les risques importants du point de
vue du client
5. L’analyse des risques produits n’a pas été mise à jour pendant le projet lorsque de nouvelles
informations étaient disponibles
Laquelle des analyses suivantes indique les justifications pouvant être de réelles causes
a) 2, 3 et 4 sont des justifications possibles mais 1 et 5 n’en sont pas
b) Les 5 justifications sont des causes possibles
c) 1, 4 et 5 sont des explications possibles mais 2 et 3 n’en sont pas
d) 3, 4 et 5 sont des explications possibles mais 1 et 2 n’en sont pas
39 Quelles techniques basées sur les spécifications sont les plus proches l’une de l’autre?
a) Tables de décision et transitions d’état
b) Partition d’équivalence et transitions d’état
c) Tables de décision et analyse des valeurs limites
d) Partition d’équivalence et analyse des valeurs limites
1 Parmi les propositions suivantes, quelle est celle qui décrit le mieux la différence entre tester
et déboguer ?
a) Le test montre les défaillances causées par des défauts. Le débogage trouve, analyse et
supprime les causes des défaillances dans le logiciel.
b) Le test identifie les défauts. Le débogage analyse les fautes et propose des actions préventives.
c) Le test supprime les fautes. Le débogage identifie les causes des défaillances.
d) Le test dynamique évite les causes de défaillances. Le débogage supprime les défaillances.
2 Ci-dessous, voici une liste de descriptions de problèmes qui peuvent être observés pendant
le test ou pendant l’exploitation du logiciel. Quelle est celle qui est probablement une
défaillance ?
a) Le produit a « crashé » lorsque l’utilisateur a sélectionné une option dans une boîte de dialogue.
b) La version d’un des fichiers du code source inclus dans la compilation était la mauvaise.
c) L’algorithme de calcul a utilisé de mauvaises variables en entrée.
d) Le développeur a mal interprété l’exigence de calcul pour cet algorithme.
3 Parmi les exemples suivants, quel est celui qui décrit un avantage typique de l’analyse
statique outillée ?
a) L’analyse statique outillée peut trouver des défauts avant l’exécution de tests manuels.
b) L’analyse statique outillée évite que les analystes métiers et les ingénieurs qui développent les
exigences ne réalisent des modèles d’implémentation du logiciels qui ne correspondent pas aux
exigences.
c) En utilisant les outils d’analyse statique, les tests d’acceptation utilisateur peuvent être réduits car
les utilisateurs auront besoin de faire moins de test.
d) En réalisant des analyses statiques de code à l’aide d’outils, les développeurs auront moins
besoin de faire des tests unitaires.
4 Un des objectifs de couverture pour le projet est d’avoir 100% de couverture de décisions.
Les 3 tests suivant ont été joués sur le graphe de flot de contrôle ci-dessous.
Le test A à couvert le chemin A, B, D, F, G.
Le test B à couvert le chemin A, C, F, G.
Le test C à couvert le chemin A, C, F, C, F, C, F, G.
B C
E F
Parmi les énoncés suivants, quel est celui qui est correct vis-à-vis de l’objectif de couverture de
décision ?
a) La décision D n’a pas été testée complètement
b) On a atteint 100% de couverture de décision
c) La décision E n’a pas été testée complètement
d) La décision F n’a pas été testée complètement
7 Parmi les caractéristiques suivantes d’outils d’exécution de test, quelle est celle qui décrit le
mieux une des caractéristiques spécifiques d’un outil d’exécution basé sur les mots-clés ?
a) Une table, contenant les données d’entrée de test, les mots d’actions, et les résultats attendus,
contrôle l’exécution du système sous test
b) Les actions des testeurs seront enregistrées dans un script, qui pourra être rejoué plusieurs fois.
c) Les actions des testeurs seront enregistrées dans un script, qui sera ensuite généralisé pour
pouvoir être joué avec plusieurs ensembles de données d’entrée de test
d) La capacité à enregistrer les résultats de test et les comparer à ceux attendus.
1 Par rapport au diagramme d’état-transition suivant, quel cas de test ci-dessous couvrira la
série d’états-transition « S1 – S0 – S1 – S2 – S0 »
A B
S0 S1 S2
D
C
a) D, A, B, C
b) A, B, C, D
c) D, A, B
d) A, B, C
2 Du point de vue du test, quel sont les principaux objectifs de la gestion de configuration ?
i) Identifier la version du logiciel sous test
ii) Controller la version des éléments du « testware »
iii) Développer de nouveaux éléments du « testware »
iv) Suivre les modifications des éléments du « testware »
v) Analyser le besoin pour de nouveaux éléments du « testware »
a) ii, iv et v
b) ii, iii, et iv
c) i, ii et iv
d) i, iii, et v
3 Parmi les propositions suivantes, laquelle représente une tâche majeure de l’activité de
planification des tests?
a) Planifier les tâches d’analyse et de conception des tests
b) Initier des actions correctives
c) Suivre l’avancement et la couverture de test
d) Mesurer et analyser les résultats
4 Parmi les propositions suivantes, laquelle décrit le mieux la différence entre une inspection et
une relecture technique?
a) L’inspection et la relecture technique sont toutes deux dirigées par l’auteur
b) Une inspection est dirigée par un modérateur et une relecture technique est dirigée par l’auteur
c) L’inspection et la relecture technique sont toutes deux dirigées par un modérateur formé
d) Une relecture technique est dirigée par l’auteur. L’auteur n’est pas présent pendant les
inspections.
8 Parmi les propositions suivantes, qu’est-ce qui ne devrait habituellement pas figurer sur un
rapport d’incident logiciel?
a) Le nom et/ou la position dans l’organisation de la personne qui a remonté le problème
b) La version du logiciel sous test
c) Des suggestions quant à la résolution du problème
d) Les résultats attendus et les résultats observés
9 Parmi les propositions suivantes, qu’est-ce qui définit le résultat attendu d’un test?
a) La spécification du cas de test
b) La spécification de conception de test
10 Certains outils sont destinés plus pour les développeurs. Parmi les 5 outils listés ci-dessous,
choisissez ce qui correspond le plus aux développeurs.
i) Outils de tests de performance
ii) Outils de mesure de couverture
iii) Comparateurs de tests
iv) Outils d’analyse dynamique
v) Outils de gestion des incidents
13 Pour le diagramme d’état transition suivant, quelle série d’états-transitions parmi celles
proposées contient une transition invalide, qui devrait indiquer une faute dans la conception
du système ?
A B D F G
Check- Log-
Login Browse Basket Pay
out out
C E
14 Parmi les propositions suivantes, laquelle est une tâche majeure de l’implémentation et
l’exécution des tests ?
a) Mesure et analyse des résultats
b) Enregistrement des divergences comme incidents
c) Identification des conditions de tests ou des exigences de tests
d) Evaluation pour décider si plus de tests sont nécessaires
16 Etant donnée la portion de code suivante, combien de tests sont nécessaires pour couvrir
100% des décisions ?
a) 3
b) 4
c) 2
d) 1
17 Vous avez conçus des cas de tests pour couvrir 100% des instructions et 100% des
décisions pour la portion de code suivante :
19 Dans le processus de test fondamental, quelle activité crée les suites de test pour une
exécution efficace des tests ?
a) L’implémentation et l’exécution
b) La planification et le contrôle
c) L’analyse et la conception
d) La clôture des tests
21 Parmi les combinaisons suivantes, laquelle décrit une approche valide du test de
composant?
i) Test fonctionnel du composant isolé
ii) Test basé sur la structure du code, sans enregistrement d’incidents
iii) Tests automatiques, exécutés jusqu’à ce que le composant les passe avec succès
iv) Test fonctionnel aux interfaces entre modules
a) i et ii
b) i, ii et iii
c) iii
d) ii et iv
23 Parmi les propositions suivantes, quelles sont les caractéristiques du test de régression?
i) Le test de régression n’est exécuté qu’une seule fois
ii) Le test de régression est utilisé lorsque des corrections ont été faites
iii) Le test de régression est souvent automatisé
iv) Les tests de régression n’ont pas besoin d’être maintenu
a) ii et iv
b) ii et iii
c) i, ii et iv
d) iii
24 Un grossiste vend des cartouches d’imprimantes. La quantité minimum d’une commande est
de 5 cartouches. Une réduction de 20 % est appliquée pour des commandes de 100
cartouches ou plus. On vous a demandé de préparer des cas de tests qui utilisent plusieurs
valeurs quant au nombre de cartouches commandées. Quel ensemble de valeurs ci-dessous
contient 3 valeurs limites ?
a) 5, 6, 20
b) 4, 5, 80
c) 4, 5, 99
d) 1, 20, 100
25 Quelles activités devraient être réalisées pendant la sélection et la mise en œuvre d’un outil
de test?
i) Analyser le processus de test de l’organisation
ii) Mener une preuve de concept (« proof of concept »)
iii) Mettre en œuvre l'outil sélectionné sur un projet en retard pour gagner du temps
iv) Identifier les besoins d'encadrement et de support pour l'utilisation de l'outil sélectionné
a) i, ii, iii
b) ii, iii, iv
c) i, iii, iv
d) i, ii, iv
26 Quel est le principal avantage de concevoir des tests tôt dans le cycle de vie ?
a) C’est moins coûteux que de concevoir les tests pendant la phase de test
b) Cela aide à éviter que des défauts soient introduits dans le code
c) Les tests conçus tôt sont plus efficaces que ceux conçus plus tard
d) Cela permet de gagner du temps pendant les phases de test où les testeurs sont très occupés.
a) ii et iv
b) ii et iii
c) i et iv
d) i et iii
28 Quelle est la différence fondamentale entre une approche de test réactive et une approche
de tes préventive ?
a) Les tests préventifs et les tests réactifs sont conçus le plus tôt possible
b) Les tests préventifs sont conçus tôt, les tests réactifs sont conçus après que le logiciel ait été
produit
c) Le test en approche préventive est toujours analytique, le test en approche réactive est toujours
heuristique
d) Les tests préventifs sont conçus après que le logiciel ait été produit, les tests réactifs sont conçus
tôt, en réponse aux commentaires des revues.
31 Dans les catégories suivantes, avec quoi un comparateur de test est-il habituellement
associé ?
a) Outil support à la performance et au monitoring
b) Outil support aux tests statiques
c) Outil support à l’exécution des tests et à la gestion des logs
d) Outil support à la gestion des activités de test et aux tests
W/ Test mené pour atteindre des objectifs spécifiques, qui peut compléter d’autres tests basés sur la
structure
X/ Une technique de test qui peut être employée pour vérifier différents états du système, en fonction de
conditions actuelles ou antécédentes
Y/ Une technique de test qui combine des conditions d'entrées qui n’auraient pas été exercées au cours
des essais
Z/ Une forme de test de contrôle de flux, basé sur les résultats des décisions
34 Dans les propositions suivantes, qu’est-ce qui correspond le mieux à une procédure qui
dérive les cas de test sur la base des spécifications d’un composant ?
a) Techniques boîte noire
b) Techniques boîte blanche
c) Techniques boîte de verre
d) Techniques basées sur l’expérience
36 Parmi les types de défauts suivant, lequel est le plus susceptible d’être révélé par des tests
basés sur les cas d’utilisation ?
i) Défauts dans les flux de processus lors d’une utilisation du système en conditions réelles
ii) Défauts dans les paramètres d’interface lors des tests d’intégration
iii) Défauts d’intégration dus aux interactions et interférences entre les différents composants
iv) Défauts dans le système lors d’une transition d’un état à un autre
a) ii, iii
b) i, iii
c) iii, iv
d) i, ii
37 Parmi les propositions suivantes, qu’est-ce qui est le plus important dans la sélection de
l’approche de test ?
a) Disponibilité des outils support aux techniques proposées
b) Budget alloué à la formation aux techniques proposées
c) Compétences et expériences disponibles dans les techniques proposées
d) Volonté de la part de l’équipe de test d’apprendre de nouvelles techniques
38 Parmi les propositions suivantes, quelle est celle correspondant à un bénéfice du test
indépendant ?
a) Le test indépendant n’exige pas d’être familier avec le code
b) Le test indépendant coûte moins cher que d’avoir les développeurs qui testent leur propre code
c) Le test indépendant évite que l’auteur biaise la définition des tests et les rende moins pertinents
d) Les testeurs sont meilleurs dans la détection de défauts que les développeurs
Quelle est la combinaison minimum de chemins à choisir pour avoir une couverture à 100% des
instructions ?
Lire p, q, r, s
v
if
true
p>q
w
false
x p = s/p
endif
if true
p+r<s
y
false
r=r*p
z
endif
a) i)
b) i), ii) et iv)
c) i), ii), iii) et iv)
d) i, iii) et iv)
40 Parmi les propositions suivantes, quelle est celle qui caractérise le plus les techniques
basées sur les spécifications (boîte noire) ?
a) Les cas de tests peuvent être facilement automatisés
b) Les cas de test sont indépendant les uns des autres
c) Les cas de test sont dérivés systématiquement des modèles du système
d) Les cas de test sont dérivés systématiquement du code livré