Vous êtes sur la page 1sur 51

MEMO

Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

CFTL : Examens blancs - version française

3-Confidentiel (personnel/partenaires) Document validé Page 1 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

 Diffusion

Diffusion Destinataires Date

KEREVAL Formateurs CFTL


16/06/2014
Confidentiel Partenaires Stagiaires formation CFTL

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).

 Liste des examens

1 ISTQB QUESTION PAPER - 1 .................................................................................................. 3


2 ISTQB QUESTION PAPER – 2 (19 QUESTIONS) ................................................................. 14
3 ISTQB QUESTION PAPER – 3 ............................................................................................... 18
4 EXAMEN BLANC TRADUIT DE L’OUVRAGE « FOUNDATIONS OF SOFTWARE
TESTING » ...................................................................................................................................... 26
5 7 QUESTIONS TYPES SUR LA NOUVELLE VERSION DU SYLLABUS V2010 ................. 38
6 ISTQB SAMPLE PAPERS 2010-2011 .................................................................................... 41

3-Confidentiel (personnel/partenaires) Document validé Page 2 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

1 ISTQB Question Paper - 1

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

2 Les tests de régression devraient être exécutés :


v) chaque semaine
w) lorsque le logiciel a été modifié
x) aussi souvent que possible
y) lorsque l’environnement a été modifié
z) lorsque le chef de projet le demande

a) v & w sont vraies, x – z sont fausses


b) w, x & y sont vraies, v & z sont fausses
c) w & y sont vraies, v, x & z sont fausses
d) w est vraie, v, x y and z sont fausses
e) toutes les propositions ci-dessus sont vraies

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

4 Les tests devraient être arrêtés lorsque :


a) tous les tests planifiés ont été exécutés
b) il ne reste plus de temps
c) toutes les erreurs ont été corrigées correctement
d) à la fois a) and c)
e) cela dépend des risques pour le système sous test

3-Confidentiel (personnel/partenaires) Document validé Page 3 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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?

a) 1 000, 5 000, 99 999


b) 9 999, 50 000, 100 000
c) 10 000, 50 000, 99 999
d) 10 000, 99 999
e) 9 999, 10 000, 50 000, 99 999, 100 000

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

a) i, iii & iv sont vraies. ii & v sont fausses


b) iii est vraie, I, ii, iv & v sont fausses
c) iii & iv sont vraies. i, ii & v sont fausses
d) i, iii, iv & v sont vraies, ii est fausse
e) i & iii sont vraies, ii, iv & v sont fausses

7 Le test système non-fonctionnel inclut :


a) tester pour voir où le système ne fonctionne pas correctement
b) tester les attributs qualité du système, incluant la performance et l’utilisabilité
c) tester une fonctionnalité du système en utilisant seulement le logiciel requis pour cette action
d) tester une fonctionnalité du système en utilisant seulement le logiciel requis par cette fonctionnalité
e) tester des fonctions qui ne devraient pas exister

8 Parmi les propositions suivantes, laquelle NE fait PAS partie de la gestion de


configuration :
a) l’état des lieux des éléments placés en configuration
b) l’audit de conformité par rapport à l’ISO 9001
c) l’identification des versions des tests
d) l’historique des changements apportés à la documentation
e) l’accès aux librairies contrôlées

3-Confidentiel (personnel/partenaires) Document validé Page 4 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

10 Quel est le but de critères d’arrêt dans un test plan?


a) Savoir quand un test spécifique a terminé son exécution
b) Veiller à ce que la spécification de test soit terminée
c) Fixer les critères utilisés pour générer des entrées de test
d) Savoir quand la planification des tests est terminée
e) Prévoir le moment pour arrêter de tester

11 Considérons les énoncés suivants


i. un incident peut être fermé sans être résolu
ii. les incidents à l’encontre de la documentation ne peuvent pas être remontés
iii. la dernière étape du suivi des incidents est la résolution
iv. l’enregistrement de l’incident ne comprend pas d’informations sur les environnements de test
v. les incidents devraient être remontés lorsqu’une personne autre que l’auteur du logiciel effectue le test

a) ii & v sont vraies, I, iii & iv sont fausses


b) i & v sont vraies, ii, iii & iv sont fausses
c) i, iv & v sont vraies, ii & iii sont fausses
d) i & ii sont vraies, iii, iv & v sont fausses
e) i est vraie, ii, iii, iv et v sont fausses

3-Confidentiel (personnel/partenaires) Document validé Page 5 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

a) 1 test pour la couverture des instructions, 3 pour la couverture des décisions


b) 1 test pour la couverture des instructions, 2 pour la couverture des décisions
c) 1 test pour la couverture des instructions, 1 pour la couverture des décisions
d) 2 tests pour une couverture des instructions, 3 pour une couverture des décisions
e) 2 tests pour une couverture des instructions, 2 pour une couverture des décisions

13 Par rapport à ce qui suit :


Switch PC on
Start “outlook”
IF outlook appears THEN
Send an email
Close outlook

a) 1 test pour la couverture des instructions, 3 pour la couverture des décisions


b) 1 test pour la couverture des instructions, 2 pour la couverture des décisions
c) 1 test pour la couverture des instructions, 1 pour la couverture des décisions
d) 2 tests pour la couverture des instructions, 2 pour la couverture des décisions
e) 2 tests pour la couverture des instructions, 3 pour la couverture des décisions

14 Par rapport au code suivant, qu’est-ce qui est vrai :


IF A > B THEN
C = A – B
ELSE
C = A + B
ENDIF
Read D
IF C = D Then
Print “Error”
ENDIF

a) 1 test pour la couverture des instructions, 3 pour la couverture des décisions


b) 2 tests pour la couverture des instructions, 2 pour la couverture des décisions
c) 2 tests pour la couverture des instructions, 3 pour la couverture des décisions

3-Confidentiel (personnel/partenaires) Document validé Page 6 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

d) 3 tests pour la couverture des instructions, 3 pour la couverture des décisions


e) 3 tests pour la couverture des instructions, 2 pour la couverture des décisions

15 Par rapport à ce qui suit :


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
television on and watch the program
Otherwise
Continue reading the newspaper
If there is a crossword in the newspaper then try and complete the crossword

a) 1 test pour la couverture des instructions, 1 pour la couverture des décisions


b) 1 test pour la couverture des instructions, 2 pour la couverture des décisions
c) 1 test pour la couverture des instructions, 3 pour la couverture des décisions
d) 2 tests pour la couverture des instructions, 2 pour la couverture des décisions
e) 2 tests pour la couverture des instructions, 3 pour la couverture des décisions

16 L’action de départ si vous voulez un (nouvel) outil de test :


a) Participer à une exposition sur l’outil
b) Demander une démonstration auprès d’un vendeur
c) Analyser vos besoins et exigences
d) Préparer votre budget prévisionnel pour l’outil
e) Effectuer des recherches sur internet

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

18 Qu’est-ce que l’analyse statique NE trouvera PAS ?


a) l’utilisation d’une variable avant qu’elle ait été définie
b) du code inaccessible (code mort)
c) si la valeur stockée dans une variable est incorrecte
d) la redéfinition d’une variable avant qu’elle ait été appelée
e) Violations des valeurs limites des tableaux

3-Confidentiel (personnel/partenaires) Document validé Page 7 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

20 Les Beta tests sont:


a) réalisés par les clients sur leur propre site
b) réalisés par les clients sur le site des développeurs
c) réalisés par une équipe de test indépendante
d) utiles pour tester des logiciels sur mesure
e) réalisés le plus tôt possible dans le cycle de vie

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

22 L’objectif principal du test d’acceptation est de :


a) trouver des défauts dans le système
b) s’assurer que le système est acceptable pour tous les utilisateurs
c) tester le système avec d’autres systèmes
d) tester d’un point de vue métier
e) tester par une équipe de test indépendante

3-Confidentiel (personnel/partenaires) Document validé Page 8 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

24 Quelle proposition ci-dessous n’est PAS vraie ?


a) l’inspection est le processus de revue le plus formel
b) les inspections doivent être menées par une personne formée
c) les managers peuvent effectuer des inspections sur les documents de management
d) l’inspection est appropriée même lorsqu’il n’y a pas de documents rédigés
e) l’inspection compare les documents avec les versions antérieures

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

26 La différence entre le test de confirmation (re-test) et le test de régression est :


a) le re-test est le fait d’exécuter une nouvelle fois un test, le test de régression cherche des effets
secondaires inattendus
b) le re-test cherche des effets secondaires inattendus, le test de régression est la répétition de ces tests
c) le re-test est réalisé une fois que les défauts sont corrigés, le test de régression est fait plus tôt
d) le re-test utilise différents environnements, le test de régression utilise toujours les mêmes
environnements
e) le re-test est fait par les développeurs, le test de régression est fait par des testeurs indépendants

27 Les résultats attendus sont :


a) important seulement pour du test système
b) utilisés seulement lors du test de composants

3-Confidentiel (personnel/partenaires) Document validé Page 9 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

c) jamais spécifié à l’avance


d) le plus utiles si spécifiés à l’avance
e) déduits du code

28 Les gestionnaires de test ne doivent PAS :


a) remonter les déviations du plan projet
b) attester que le système peut être mis en production
c) réaffecter des ressources pour répondre aux plans initiaux
d) remonter des incidents sur les défauts qui ont été trouvés
e) fournir de l’information pour l’analyse des risques et l’amélioration de la qualité

29 Il vaut mieux, pour trouver du code inaccessible, utiliser :


a) les revues de code
b) les inspections de code
c) un outil de couverture
d) un outil de gestion de test
e) un outil d’analyse statique

30 Un outil qui permet la traçabilité, l’enregistrement des incidents ou l’ordonnancement des


tests est appelé :
a) un outil d’analyse dynamique
b) un outil d’exécution de test
c) un outil de débogage
d) un outil de gestion de test
e) un outil de gestion de la configuration

31 Quelle information ne doit pas figurer dans un rapport d’incident de test :


a) comment résoudre le défaut
b) comment reproduire le défaut
c) les détails liés à l’environnement de test
d) sévérité et priorité
e) les résultats attendus et les résultats obtenus

3-Confidentiel (personnel/partenaires) Document validé Page 10 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

32 Quelle formule caractérise au mieux les processus de revue :


1. dirigé par l’auteur
2. non documenté
3. sans participation du management
4. dirigé par un modérateur formé ou un responsable de projet
5. utilise des critères d’entrée et sortie

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

33 Quel élément ci-dessous NE fait PAS partie du test système :


a) le test basé sur les processus-métier
b) le test de performance, de charge et de stress
c) le test basé sur les exigences
d) le test d’utilisabilité
e) le test d’intégration top-down

34 Quelle proposition relative aux résultats attendus est FAUSSE :


a) les résultats attendus sont définis par le comportement du logiciel
b) les résultats attendus sont calculés à partir d’une spécification et pas du code
c) les résultats attendus incluent les résultats d’écrans et les changements faits au niveau des fichiers et
bases de données
d) les résultats attendus doivent être prévus avant que le test ne soit effectué
e) les résultats attendus doivent inclure les contraintes de temps telles que les temps de réponse

3-Confidentiel (personnel/partenaires) Document validé Page 11 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

35 Le standard qui donne la documentation relative au test est :


a) ISO/IEC 12207
b) BS7925-1
c) BS7925-2
d) ANSI/IEEE 829
e) ANSI/IEEE 729

36 Le coût de correction d’un défaut :


a) n’est pas important
b) augmente au fur et à mesure que nous avançons vers une mise sur le marché du produit
c) diminue au fur et à mesure que nous avançons vers une mise sur le marché du produit
d) est plus cher si le défaut a été trouvé dans les exigences plutôt que dans la conception
e) ne peut jamais être estimé

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

39 Quel élément ci-dessous NE fait PAS partie du test de performance ?


a) mesurer le temps de réponse
b) mesurer les taux de transaction
c) tester les reprises
d) simuler beaucoup d’utilisateurs
e) générer beaucoup de transactions

3-Confidentiel (personnel/partenaires) Document validé Page 12 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

40 L’ « Error guessing » ou « Estimation d’erreur » est utilisé de manière la plus appropriée


a) en tant que première approche pour dériver des cas de test
b) une fois que des techniques plus formelles aient été appliquées
c) par des testeurs expérimentés
d) après que le système ait été mis en production
e) seulement par les utilisateurs finaux

3-Confidentiel (personnel/partenaires) Document validé Page 13 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

2 ISTQB Question Paper – 2 (19 questions)

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

4 La « couverture logique » ne correspond pas à :


a) couverture des instructions
b) couverture des pôles
c) couverture des conditions
d) couverture des chemins

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é

3-Confidentiel (personnel/partenaires) Document validé Page 14 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

7 Le test aux limites


a) est la même chose que les tests de partitions d’équivalence
b) est le test des conditions aux limites, au-dessous, au-dessus et aux bornes d'entrée et de sortie des
classes d'équivalence
c) est le test des combinaisons d’événements en entrée
d) est utilisé dans la stratégie de test boîte blanche

8 Choisissez la meilleure définition de la qualité


a) La qualité est la mission prioritaire
b) Zéro défaut
c) Conformité aux exigences
d) Fonctionne comme prévu

9 Le masquage des défauts est


a) Le cas où un défaut empêche la détection d’un autre
b) La création d'un scénario de test qui ne révèle pas de défaut
c) Le masquage d’un défaut par le développeur
d) Le masquage d’un défaut par un testeur

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é

3-Confidentiel (personnel/partenaires) Document validé Page 15 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

11 Au cours du processus de développement de logiciels, à partir de quand le processus de test


peut-il commencer?
a) Lorsque le code est terminé
b) Lorsque la conception est terminée
c) Lorsque les exigences logicielles ont été approuvées
d) Lorsque le premier module du code est prêt pour les tests unitaires

12 Dans une réunion de revue, un modérateur est une personne qui


a) Prend le compte-rendu de la réunion
b) Sert d'intermédiaire entre les personnes
c) Prend les appels téléphoniques
d) Écrit les documents à revoir

13 Sujet non applicable

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

15 Les cas de tests d'acceptation sont basés sur quoi ?


a) Exigences
b) Conception
c) Code
d) Table de décision

3-Confidentiel (personnel/partenaires) Document validé Page 16 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

16 Combien de tests sont-ils suffisants ?


a) Il est impossible de répondre à cette question
b) Il est facile de répondre à cette question
c) La réponse dépend du risque pour votre secteur d'activité, du contrat et des exigences spécifiques
d) Cette réponse dépend de la maturité de vos développeurs

17 Une technique de test habituelle lors du test de composant est


a) Le test des instructions et le test des décisions
b) Les tests d'utilisabilité
c) Les tests de sécurité
d) Les tests de performance

18 Qu’est-ce que la mesure de la couverture des instructions ne vérifiera pas ?


a) Les instructions manquantes
b) les décisions non utilisées
c) le code mort
d) les instructions inutilisées

19 La vérification et la validation indépendante est


a) Faite par les développeurs
b) Faite par les ingénieurs de tests
c) Faite par la direction
d) Faite par une entité extérieure à la sphère d'influence du projet

20 La couverture de code est utilisée pour mesurer quoi ?


a) Les défauts
b) L'analyse des tendances
c) L’efficacité du test
d) Le temps passé en test

3-Confidentiel (personnel/partenaires) Document validé Page 17 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

3 ISTQB Question Paper – 3

1 Le processus de test est découpé en différentes étapes parce que :


a) Chaque étape de test a un objectif différent.
b) Il est plus facile de gérer les tests par étapes.
c) Nous pouvons exécuter des tests différents dans des environnements différents.
d) Plus nous avons d’étapes, meilleurs seront les tests.

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

3 Lequel des énoncés suivants est faux ?


a) Un ensemble de tests minimum pour réaliser 100% de couverture des chemins réalisera aussi 100 %
de couverture des décisions
b) Un ensemble de tests minimum pour réaliser 100% de couverture des chemins réalisera aussi 100%
de couverture des instructions
c) Un ensemble de tests minimum pour réaliser 100% de couverture des chemins détectera
généralement plus de défauts qu’un ensemble de tests qui couvre 100% des instructions
d) Un ensemble de tests minimum pour réaliser 100% de couverture des instructions détectera
généralement plus de défauts qu’un ensemble de tests qui couvre 100 % des décisions

4 Quelle exigence parmi les suivantes est vérifiable?


a) Le système doit être convivial.
b) Les parties critiques pour la sécurité du système ne doivent contenir aucun défaut.
c) Le temps de réponse doit être inférieur à une seconde de la charge de calcul spécifiée.
d) Le système doit être conçu pour être portable.

3-Confidentiel (personnel/partenaires) Document validé Page 18 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

5 Analysez la procédure simplifiée suivante:


Demandez: « De quel type de billet avez-vous besoin, aller simple ou aller-
retour? »
Si le client veut « aller-retour »
Demandez: «Quelle classe, standard ou économique? »
Si le client répond «Economique »
Dites: « Ce sera 11,20€ »
Sinon
Dites: « Ce sera 19,50€ »
Fin Si
Sinon
Dites: « Ce sera 9,75€ »
Fin Si

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.

3-Confidentiel (personnel/partenaires) Document validé Page 19 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

1 – Le calcul des ressources requises pour les tests


2 – La maintenance de l'enregistrement des résultats des tests
3 - La réaffectation des ressources en cas de dépassement
4 – Le rapport sur tout écart par rapport au plan de test
5 - Le suivi des résultats des tests anormaux

a) v-3, W-2, x-1, Y-5, Z-4


b) v-2, W-5, x-1, Y-4, Z-3
c) v-3, w-4, x-1, Y-5, z-2
d) v-2, w-1, x-4, Y-3, Z-5

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.

11 Lequel des énoncés suivants est faux ?


a) Les incidents devraient toujours être corrigés
b) Un incident se produit lorsque les résultats attendus et obtenus diffèrent
c) Les incidents peuvent être analysés pour aider à l'amélioration des processus de test
d) Un incident peut être remonté à l'encontre de la documentation

12 On a effectué suffisamment de tests lorsque:


a) Le temps est épuisé
b) Le niveau de confiance requis a été atteint
c) Plus aucune anomalie n’est trouvée
d) Les utilisateurs ne trouveront pas de défauts graves.

3-Confidentiel (personnel/partenaires) Document validé Page 20 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

13 Lequel des énoncés suivants, au sujet des incidents, est faux ?


a) La résolution des incidents est de la responsabilité de l'auteur du logiciel sous test
b) Les incidents peuvent être remontés à l'encontre des besoins des utilisateurs
c) Les incidents nécessitent une analyse et / ou une correction.
d) Les incidents sont déclenchés lorsque les résultats escomptés et réels diffèrent.

14 Lequel des énoncés suivants ne décrit pas un standard de test unitaire?


a) le test de syntaxe
b) les partitions d’équivalence
c) des tests de stress
d) couverture des décisions/conditions modifiées

15 Lequel des énoncés suivants est faux?


a) Dans un système, deux défaillances différentes peuvent avoir des sévérités différentes
b) Un système est nécessairement plus fiable après le débogage qui enlève un défaut
c) Une anomalie ne devrait pas affecter la fiabilité d'un système
d) Des erreurs non détectées peuvent conduire à des défauts et, éventuellement, à un comportement
incorrect.

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.

17 Comment estimeriez-vous la charge nécessaire de tests à repasser ?


a) Les données de projets antérieurs similaires
b) Des discussions avec l'équipe de développement
c) Le temps alloué aux tests de régression
d) A et B

18 Lequel des énoncés suivants à propos du modèle en V est vrai ?


a) Il précise que les modules sont testés par rapport aux exigences des utilisateurs
b) Il ne modélise que la phase de test
c) Il spécifie les techniques de tests à utiliser
d) Il comprend la vérification des conceptions

3-Confidentiel (personnel/partenaires) Document validé Page 21 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

19 Le principe de base de l’oracle:


a) est qu'il y a un système existant vis-à-vis duquel les résultats de test peuvent être vérifiés.
b) est que le testeur peut systématiquement identifier le résultat correct d'un test.
c) que le testeur connait tout à propos du logiciel sous test.
d) est que les tests sont passés en revue par les testeurs expérimentés.

20 Lequel des énoncés suivants caractérise le coût des défauts ?


a) Ils sont moins chers à trouver dans les phases amont de développement et plus coûteux à corriger
dans les dernières phases de test.
b) Ils sont plus faciles à trouver pendant les tests système, mais ils sont alors les plus chers à corriger.
c) Les défauts sont moins chers à trouver dans les phases amont de développement, mais sont alors les
plus coûteux à corriger.
d) Bien que les défauts soient plus coûteux à trouver pendant les phases amont de développement, ils
sont moins chers à corriger.

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.

22 Lequel des énoncés suivants est une forme de test fonctionnel?


a) Analyse des valeurs limites
b) Les tests d'utilisabilité
c) Tests des performances
d) Tests de portabilité

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

3-Confidentiel (personnel/partenaires) Document validé Page 22 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

b) Conception des tests


c) Exécution des tests
d) Planification 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

26 L'analyse des flux de données permet d’étudier


a) d’éventuels goulots d'étranglement des communications dans un programme.
b) le taux de changement des valeurs des données lors de l’exécution d’un programme
c) l'utilisation de données sur les chemins à travers le code.
d) la complexité intrinsèque du code.

27 Dans un système conçu pour calculer le montant de l'impôt à payer:


Un employé qui a 4 000 € de revenus n’est pas imposable. Les 1 500 € suivants sont taxés à 10%. Les
28 000€ suivants sont taxés à 22%. Tout montant supplémentaire est imposé à 40%.
Laquelle de ces valeurs est un cas de test au limite valide ?
a) 1 500 €
b) 32 001 €
c) 33 501 €
d) 28 000 €

28 Un avantage important des inspections de code, c'est que celles-ci:


a) permettent de tester le code avant que l'environnement d'exécution soit prêt.
b) peuvent être effectuées par la personne qui a écrit le code
c) peuvent être effectuées par une équipe inexpérimentée
d) sont peu coûteuses à réaliser.

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

3-Confidentiel (personnel/partenaires) Document validé Page 23 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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.

32 Les tests d’intégration à petite échelle (tests d’intégration de composants) :


a) testent les composants individuels qui ont été développés.
b) testent les interactions entre les modules ou sous-systèmes.
c) n'utilisent que des composants qui forment une partie du système opérationnel.
d) testent les interfaces avec d'autres systèmes.

33 L'analyse statique est le mieux décrit par:


a) l'analyse des programmes batch.
b) la revue des plans de test.
c) l'analyse de code du programme.
d) l'utilisation de tests boîte noire.

34 La définition des alpha tests est la suivante :


a) les tests après livraison, effectués par des représentants des utilisateurs finaux sur le site du
développeur
b) le premier test qui est effectué
c) les tests avant livraison, par les représentants des utilisateurs finaux sur le site du développeur
d) les tests avant livraison, par les représentants des utilisateurs finaux sur leur propre site

3-Confidentiel (personnel/partenaires) Document validé Page 24 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

35 Une défaillance est :


a) trouvé dans le logiciel, le résultat d'une erreur.
b) un écart par rapport à un comportement déterminé.
c) la définition incorrecte d'une étape, d’un processus ou des données dans un logiciel.
d) une action de l'homme qui produit un résultat incorrect.

36 Dans un système conçu pour calculer le montant de l'impôt à payer :


Un employé qui a 4000 € de revenus n’est pas imposable. Les 1 500 € suivants sont taxés à 10%. Les
28 000€ suivants sont taxés à 22%. Tout montant supplémentaire est imposé à 40%. Lequel de ces
groupes de nombres font partie de la même classe d'équivalence ?
a) 4 800 €; 14 000 €; 28 000 €
b) 5 200 €; 5 500 €; 28 000 €
c) 28 001 €; 32 000 €; 35 000 €
d) 5 800 €; 28 000 €; 32 000 €

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.

38 Quel énoncé suivant au sujet des revues est vrai ?


a) Les revues ne peuvent pas être réalisées sur les spécifications des exigences utilisateurs.
b) Les revues sont la façon la moins efficace de tester le code.
c) Les revues sont peu susceptibles de trouver des défauts dans les plans de test.
d) Les revues doivent être effectuées sur les spécifications, le code et les plans de test.

39 Les cas de tests sont conçus au cours:


a) des enregistrements de tests
b) de la planification des tests.
c) de la configuration des tests.
d) de la spécification des tests.

40 Un système de gestion de configuration ne devrait normalement pas fournir :


a) de lien entre les exigences client et les numéros de version.
b) les moyens pour comparer les résultats des tests obtenus avec ceux attendus.
c) les différences précises entre les différentes versions du code source d’un composant logiciel.
d) un accès restreint aux librairies du code source.

3-Confidentiel (personnel/partenaires) Document validé Page 25 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

4 Examen Blanc traduit de l’ouvrage « Foundations of Software


Testing »

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

2 Une suite de test exhaustive inclurait:


a) Toutes les combinaisons possibles de valeurs d’entrée et de pré conditions
b) Toutes les combinaisons possibles de valeurs d’entrée et de sortie
c) Toutes les associations possibles entre valeur d’entrée et pré conditions
d) Tous les états et transitions

3 Quelle affirmation concernant le test est exacte?


a) Le test démarre le plus tôt possible dans le cycle de vie
b) Le test démarre une fois que le code est écrit afin de disposer d’un système avec lequel on peut
travailler
c) Il est moins coûteux de faire le test à la fin du cycle de vie
d) Le test peut uniquement être fait par une équipe de test indépendante

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

3-Confidentiel (personnel/partenaires) Document validé Page 26 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

5 Considérons la liste de risques produit ou projet ci-dessous


1. Une erreur de calcul des honoraires peut conduire à un paiement insuffisant pour l’organisation
2. Un fournisseur risque de ne pas livrer à temps un composant du système
3. Un défaut peut permettre à des hackers de s’attribuer les droits administrateurs
4. Un manque de compétences peut survenir sur une nouvelle technologie utilisée dans le système
5. Un processus de priorisation des défauts risque de surcharger l’équipe de développement
Quelle est l’affirmation exacte ?
a) 1 est essentiellement un risque produit et 2, 3, 4 et 5 sont essentiellement des risques projet
b) 2 et 4 sont essentiellement des risques produit et 1, 3 et 5 sont essentiellement des risques projet
c) 1 et 3 sont essentiellement des risques produit alors que 2, 4 et 5 sont essentiellement des
risques projet
d) 3 et 5 sont essentiellement des risques produit alors que 1, 2 et 4 sont essentiellement des
risques projet

6 Considérions les affirmations suivantes au sujet des tests de régression


1. Ils peuvent être automatisés utilement s’ils sont bien conçus
2. Ils sont équivalents aux tests de confirmation (re-test)
3. Ils sont un moyen de réduire le risque qu’un changement ait des effets négatifs ailleurs dans le
système
4. Ils ne sont efficaces que s’ils sont automatisés
Quelles affirmations sont exactes?
a) 1 et 2
b) 1 et 3
c) 2 et 3
d) 2 et 4

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

3-Confidentiel (personnel/partenaires) Document validé Page 27 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

8 Voici un extrait d’un rapport d’incident


1. Je place n’importe quel élément dans le panier
2. Je place un autre élément (différent) dans le panier
3. J’enlève le premier élément du panier mais laisse le second
4. Je clique sur le bouton « Sortie »
5. Je m’attends à ce que le premier écran de sortie s’affiche. Mais un message d’erreur affiche
« Aucun élément dans le panier, cliquez sur OK pour reprendre les achats »
6. Je clique sur OK
7. Je m’attends à un retour sur la fenêtre principale me permettant de continuer à ajouter ou enlever
des éléments pour mon panier. Mais la fenêtre de mon navigateur se ferme.
8. L’incident décrit aux étapes 5 et 7 s’est produit lors de 3 tentatives de dérouler les étapes 1, 2,
3,4 et 6
Sachant qu’aucune autre information textuelle n’est incluse dans le rapport, quel élément nécessaire à la
constitution d’un bon rapport d’incident manque?
a) Les étapes pour reproduire l’erreur
b) Le résumé
c) La vérification de l’intermittence
d) L’utilisation d’un ton neutre

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

10 Qu’est-ce qui favorise le test objectif ?


a) Les tests unitaires
b) Les tests systèmes
c) Le test indépendant
d) Le test destructif

3-Confidentiel (personnel/partenaires) Document validé Page 28 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

12 Soit la liste suivante d’activités du processus de test :


1. Analyse et conception
2. Activités de clôture des tests
3. Evaluer les critères de sortie et informer
4. Planification et contrôle
5. Implémentation et exécution
Dans quel ordre logique ces activités se déroulent elles?
a) 1, 2, 3, 4 et 5
b) 4, 1, 5, 3 et 2
c) 4, 1, 5, 2 et 3
d) 1, 4, 5, 3 et 2

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

3-Confidentiel (personnel/partenaires) Document validé Page 29 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

Carte Non Classe économique Oui


Gold? pleine

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

3-Confidentiel (personnel/partenaires) Document validé Page 30 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

16 Considérez les types d’outils suivants:


V. Outils de gestion des tests
W. Outils d’analyse statique
X. Outils de modélisation
Y. Outils d’analyse dynamique
Z. Outils de tests de performance
Lesquels seront le plus souvent utilisés par des développeurs?
a) W, X et Y
b) V, Y et Z
c) V, W et Z
d) X, Y et Z

17 Qu’est-ce qu’une condition de test?


a) Une entrée, un résultat attendu, des pré et post-conditions
b) Les étapes à suivre pour mettre le système dans un état donné
c) Quelque chose qui peut être testé
d) Un état spécifique du logiciel

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

3-Confidentiel (personnel/partenaires) Document validé Page 31 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

20 Quelle affirmation sur le test fonctionnel est exacte?


a) Le test basé sur la structure est plus important que le test fonctionnel car il touche le code
b) Le test fonctionnel est utile tout au long du cycle de vie et peut être appliqué par des analystes
métiers, des testeurs, des développeurs et des utilisateurs
c) Le test fonctionnel est plus puissant que le test statique puisque le système est réellement
sollicité
d) L’inspection est une forme de test fonctionnel

21 Quel est le but des tests de confirmation ?


a) Confirmer la confiance des utilisateurs dans les fonctionnalités développées
b) Confirmer qu’un défaut a été correctement corrigé
c) Confirmer qu’aucun changement inattendu n’a pas été introduit ou non couvert suite à des
modifications faites.
d) Confirmer que la logique détaillée d’un composant répond à ses spécifications

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

23 Qu’est-ce qui décrit le mieux les tests d’intégration ?


a) Tests réalisés pour découvrir des défauts dans les interfaces et dans les interactions entre les
composants intégrés
b) Tests réalisés pour vérifier qu’un composant est prêt à être intégré
c) Tests réalisés pour vérifier que l’environnement de test et le produit peuvent être intégrés
d) Intégration de suites de test automatisées avec le produit

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

3-Confidentiel (personnel/partenaires) Document validé Page 32 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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?

Conditions Règle 1 Règle 2 Règle 3 Règle 4


Age > 23 F V V V
0 point perdu Sans importance F V V
Utilisation professionnelle Sans importance Sans importance F V
Actions

Fourniture d’une voiture ? F F V V


Supplément de prix F F F V

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

28 Qu’est-ce que le test exploratoire ?


a) Le processus consistant à anticiper ou à deviner où les défauts pourront apparaître
b) Une approche systématique permettant d’identifier des plages d’entrées équivalentes

3-Confidentiel (personnel/partenaires) Document validé Page 33 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

c) Le test mené par un ingénieur qualifié


d) Une mise en œuvre concurrente des activités de conception des tests, d’exécution, d’analyse
des logs et d’apprentissage

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

31 Exigence 24.3. Un utilitaire calculera le montant de l’affranchissement pour les lettres et


paquets jusqu’à 1kg. Les entrées sont: le type de l’élément (lettre, livre ou autre paquet) et le
poids en gramme. Qu’est ce qui correspond au contenu d’un cas de test?
a) Tester les 3 types d’éléments à tester et les différents poids [Exigence 24.3]
b) Test1: lettre, 10g, affranchissement: 25 centimes; Test 2: livre, 500g, affranchissement 1 euro;
Test 3: paquet, 999 g, affranchissement 5 euros [Exigence 24.3]
c) Test1: lettre, 10g, pour la Belgique; Test 2: livre, 500g, pour les USA; Test 3: paquet, 999 g, pour
l’Afrique du Sud [Exigence 24.3]
d) Test1: lettre, 10g, pour la Belgique , affranchissement: 25 centimes; Test 2: paquet, 999 g,
affranchissement 5 euros, pour l’Afrique du Sud

32 Quelle est la meilleure description de l’analyse statique ?


a) L’analyse de programmes batch
b) La revue de plans de tests
c) L’analyse de code ou d’autres éléments logiciels
d) Le recours au test « boîte noire »

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

3-Confidentiel (personnel/partenaires) Document validé Page 34 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

b) L’importance de tester tôt


c) L’illusion de l’absence d’erreurs
d) Le regroupement des défauts

34 Soit la liste suivante d’activités ayant un lien avec la gestion de configuration.


1. Identifier et documenter les caractéristiques d’un élément de test
2. Contrôler les changements des caractéristiques d’un élément de test
3. Contrôler un élément de test pour les défauts introduits par une modification
4. Enregistrer et documenter le statut des changements des éléments de test
5. Vérifier que des changements sur un élément de test ont résolu un défaut
Quelle affirmation est exacte ?
a) Seulement 1. est une tâche de gestion de configuration
b) Toutes 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

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.

36 Un plan de test contient les critères de sortie suivants:


- Les tests systèmes doivent continuer jusqu’à ce que tous les risques produits importants soient
couverts selon le document d’analyse des risques produits
- Les tests systèmes doivent continuer jusqu’à ce qu’il ne reste aucun défauts graves portant sur
un risque produit important selon le document d’analyse des risques produits

3-Confidentiel (personnel/partenaires) Document validé Page 35 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

37 Quel est le facteur de succès le plus important pour les revues ?


a) Un secrétaire différent du leader lors de la réunion de revue
b) Des participants et responsables de revues formés
c) La disponibilité des outils de support aux revues
d) Un plan de test revu

38 Considérez les affirmations suivantes sur le test de maintenance :


1. Cela fait appel à des tests de confirmation (re-test) et à des tests de régression et cela peut
nécessiter de nouveaux tests
2. Cela a pour objectif de montrer dans quelle mesure il sera simple de maintenir le système
3. Il est difficile à estimer et par conséquent demande une analyse de risques et d’impact
rigoureuse
4. Il n’est pas à faire pour des corrections urgentes de bugs critiques
Quelle sont les affirmations exactes?
a) 1 et 3
b) 1 et 4
c) 2 et 3
d) 2 et 4

3-Confidentiel (personnel/partenaires) Document validé Page 36 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

40 Qu’est-ce qui constitue un avantage du test indépendant?


a) Les testeurs indépendants n’ont pas à consacrer du temps à la communication avec l’équipe
projet
b) Les programmeurs peuvent se concentrer sur la production de code sans se soucier de sa
qualité
c) Les autres personnes du projet peuvent mettre la pression sur les testeurs indépendants pour
accélérer le test en fin de planning
d) Les testeurs indépendants remettent parfois en cause des suppositions faites dans les
exigences, la conception ou l’implémentation

3-Confidentiel (personnel/partenaires) Document validé Page 37 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

5 7 questions types sur la nouvelle version du syllabus V2010

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.

3-Confidentiel (personnel/partenaires) Document validé Page 38 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

5 Une application bancaire détermine la solvabilité des clients. L’application utilise un


ensemble de règles pour déterminer la limite supérieure du montant de crédit. Parmi les
propositions suivantes, quelle est la meilleure technique de conception de test boîte noire
pour tester l’application ?
a) Test par table de décision
b) Test d’état transition
c) Test basé sur les cas d’utilisation
d) Les partitions d’équivalence.

3-Confidentiel (personnel/partenaires) Document validé Page 39 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

6 Ci-dessous, voici une liste d’objectifs d’amélioration qu’une organisation de développement


et test de logiciels voudrait atteindre. Quel est l’objectif, pour améliorer l’efficacité des
activités de test, qui serait le mieux pris en charge par un outil de gestion de test ?
a) Améliorer l’efficacité en établissant la traçabilité entre exigences, tests et anomalies.
b) Améliorer l’efficacité en optimisant la capacité des tests à identifier des défaillances.
c) Améliorer l’efficacité en résolvant plus rapidement les défauts.
d) Améliorer l’efficacité en automatisant la sélection des cas de test pour l’exécution.

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.

3-Confidentiel (personnel/partenaires) Document validé Page 40 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

6 ISTQB Sample Papers 2010-2011

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

3-Confidentiel (personnel/partenaires) Document validé Page 41 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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.

5 Où le test fonctionnel peut-il être réalisé?


a) Seulement aux niveaux des tests systèmes et des tests d’acceptation
b) A tous les niveaux de tests
c) A tous les niveaux au-dessus des tests d’intégration
d) Seulement au niveau des tests acceptation

6 Quel est le principal objectif de la revue d’un livrable logiciel?


a) Identifier les défaillances potentielles de l’application en utilisant une spécification de test
b) Identifier les défauts dans tout produit logiciel
c) Identifier les fautes d’orthographes dans une spécification d’exigences
d) Identifier les incohérences des normes dans le code

7 Habituellement, qui réalise les activités de débogage?


a) Les développeurs
b) Les analystes
c) Les testeurs
d) Les gestionnaires d’incidents

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

3-Confidentiel (personnel/partenaires) Document validé Page 42 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

c) La spécification de procédure de test


d) Le résultat 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

a) i, iii et iv sont plus pour les développeurs


b) ii et iv sont plus pour les développeurs
c) ii, iii et iv sont plus pour les développeurs
d) ii et iii sont plus pour les développeurs

11 Quelle est la proposition correcte parmi


a) L’analyse d’impact évalue les effets sur le système d’un défaut trouvé lors des tests de
régression
b) L’analyse d’impact évalue les effets d’une nouvelle personne intégrant l’équipe de tests de
régression
c) L’analyse d’impact évalue si un défaut, trouvé lors des tests de régression, a été correctement
corrigé ou non.
d) L’analyse d’impact évalue les effets d’un changement apporté au système, pour déterminer le
volume des tests de régression à exécuter.

12 Lors de quelle étape du processus de test détermine-t-on les critères de sortie ?


a) L’étape de planification des tests
b) L’étape «Evaluer les critères de sortie et informer »
c) L’étape de clôture des tests
d) L’étape de contrôle des tests

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 ?

3-Confidentiel (personnel/partenaires) Document validé Page 43 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

A B D F G
Check- Log-
Login Browse Basket Pay
out out
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

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

15 Qu’est-ce que le beta-test?


a) Les tests sont réalisés par des clients potentiels sur le site des développeurs
b) Les tests sont réalisés par des clients potentiels sur leur propre site
c) Les tests sont réalisés par les développeurs sur le site des clients
d) Les tests sont réalisés par les développeurs sur leur propre site

16 Etant donnée la portion de code suivante, combien de tests sont nécessaires pour couvrir
100% des décisions ?

if width > length


then
biggest_dimension = width
if height > width
then
biggest_dimension = height
end_if
else
biggest_dimension = length
if height > length
then
biggest_dimension = height
end_if
end_if

3-Confidentiel (personnel/partenaires) Document validé Page 44 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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 :

if width > length


then
biggest_dimension = width
else
biggest_dimension = length

La partie suivante a été rajoutée à la suite du code :


print “Biggest dimension is” & biggest_dimension
print “Width:” & width
print “Length:” & length

Combien de cas de tests supplémentaires sont requis ?


a) Un cas de test supplémentaire sera nécessaire pour couvrir 100% des décisions
b) 2 cas de tests supplémentaires seront nécessaires pour couvrir 100% des instructions, dont un
sera utilisé pour couvrir 100% des décisions
c) Aucun, les cas de tests existants peuvent être utilisés
d) Un cas de test supplémentaire sera nécessaire pour couvrir 100% des instructions

18 Un thermomètre mesure la température en degré entier seulement. Si la température


descend en dessous de 18 degrés, la climatisation est éteinte. Elle est rallumée quand la
température atteint les 21 degrés. Quelles sont les meilleures valeurs pour couvrir toutes les
partitions d’équivalence ?
a) 15, 19 et 25
b) 17, 18 et 19
c) 18, 20, et 22
d) 6, 26 et 32

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

3-Confidentiel (personnel/partenaires) Document validé Page 45 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

20 Parmi les propositions suivantes, laquelle est vraie ?


a) Le test de confirmation, c’est tester les corrections d’un ensemble de défauts et le test de
régression, c’est tester pour évaluer si aucun défaut n’a été introduit suite à des changements.
b) Le test de confirmation, c’est tester pour évaluer si aucun défaut n’a été introduit suite à des
changements et le test de régression, c’est tester les corrections d’un ensemble de défauts
c) Le test de confirmation et le test de régression ont tous deux pour objectif d’évaluer si aucun
défaut n’a été introduit suite à des changements.
d) Le test de confirmation et le test de régression ont tous deux pour objectif de tester les
corrections d’un ensemble de défauts.

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

22 Quand devrait-on mettre en œuvre les procédures de gestion de configuration ?


a) Pendant la planification des tests
b) Pendant l’analyse
c) Pendant l’exécution des tests
d) Lors de l’évaluation des critères de sortie

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

3-Confidentiel (personnel/partenaires) Document validé Page 46 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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.

27 Quels principaux avantages cherche-t-on à atteindre en utilisant des outils de test ?


i) Accès facilité à l’information sur les tests et les activités de tests
ii) Maintenance réduite du « testware »
iii) Mise en œuvre facilitée et peu coûteuse
iv) Plus grande cohérence des tests

a) ii et iv
b) ii et iii
c) i et iv
d) i et iii

3-Confidentiel (personnel/partenaires) Document validé Page 47 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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.

29 Quel est l’objectif des critères de sortie ?


a) Définir quand un niveau de test sera terminé
b) Déterminer quand un test sera terminé
c) Identifier quand un système logiciel devrait être retiré
d) Déterminer si le résultat d’un test est positif

30 Qu’est-ce qui détermine le niveau de risque?


a) Le coût de gestion en cas d’occurrence d’un évènement défavorable
b) La probabilité qu’un évènement défavorable survienne
c) La quantité de tests planifiés avant la livraison d’un système
d) La probabilité pour qu’un évènement défavorable survienne et l’impact de cet évènement

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

32 Quelles activités font partie de la planification des tests ?


i) Développement des cas de tests
ii) Définition de l’approche globale pour tester
iii) Affectation des ressources
iv) Construction de l’environnement de test
v) Ecriture des conditions de test

3-Confidentiel (personnel/partenaires) Document validé Page 48 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

a) i, ii et iv sont vraies, iii et v sont fausses


b) ii et iii sont vraies, i, iv et v sont fausses
c) iv et v sont vraies, i, ii et iii sont fausses
d) i, ii et iii sont vraies, iv et v sont fausses

33 Mettez en correspondance les termes et assertions suivants :


1/ Test par tables de décisions
2/ Test des décisions
3/ Test de transition d’états
4/ Test exploratoire

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

a) 1Y, 2Z, 3X, 4W


b) 1X, 2W, 3Z, 4Y
c) 1Z, 2X, 3W, 4Y,
d) 1Z, 2Y, 3X, 4W

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

35 Dans quel cas un outil d’analyse statique serait-il le plus utile ?


a) Accompagner les revues
b) Valider les modèles du logiciel
c) Tester du code exécuté dans un harnais de test spécifique
d) Application des standards de codage

3-Confidentiel (personnel/partenaires) Document validé Page 49 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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

39 Le diagramme ci-dessous représente les chemins suivants d’un code :


i) vwy
ii/ vwz
iii/ vxy
iv/ vxz

Quelle est la combinaison minimum de chemins à choisir pour avoir une couverture à 100% des
instructions ?

3-Confidentiel (personnel/partenaires) Document validé Page 50 / 51


MEMO
Réf. : KER3-MMO-FORMATION-CFTL_EXAM_FR-3.04

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é

3-Confidentiel (personnel/partenaires) Document validé Page 51 / 51

Vous aimerez peut-être aussi