Vous êtes sur la page 1sur 12

Exemple d'examen ISTQB Certified Tester Foundation Level

Deuxième partie

Nombre de questions : 20 Nombre de bonnes réponses : 20

Durée standard de l'examen : 30 min Note de passage : 13 et plus

Question 21

Laquelle des options suivantes répertorie les techniques classées en tant que techniques de
conception de tests par Boite Noire ?
Ensemble de réponses

a) Partitionnement en classes d'équivalence, table de décision, test de transition d'état,


analyse des valeurs frontalières.
b) Partitionnement en classes d'équivalence, table de décision, couverture des
instructions, tests basés sur les cas d'utilisation.
c) Partitionnement en classes d'équivalence, test de la couverture des décisions
(chemins), tests basés sur les cas d'utilisation.
d) Partitionnement en classes d'équivalence, test de couverture des décisions
(chemins), analyse des valeurs frontalières.

Justification

a) VRAI - les quatre sont des techniques de test de boîtes noires. (Voir la section 4.3).
b) FAUX - La couverture des instructions est une technique de test par boîte blanche
(section 4.4.1).
c) FAUX - La couverture des décisions est une technique par test de boîte blanche
(section 4.4.2).
d) FAUX - La couverture des décisions est une technique par test de boîte blanche
(section 4.4.2).

Question 22

Le bonus d'un employé doit être calculé. Il ne peut pas être négatif, mais il peut être calculé
à zéro. La prime est basée sur la durée de l'emploi.
Les catégories sont inférieures ou égales à 2 ans, plus de 2 ans mais moins de 5 ans, 5 ans ou
plus, mais moins de 10 ans, 10 ans ou plus. Selon la durée de l'emploi, un employé obtiendra
différents niveaux de bonus.
Combien de cas de test sont nécessaires, si seulement des classes d'équivalence valides sont
nécessaires pour tester le calcul du bonus?
Ensemble de réponses

a) 3
b) 5
c) 2
d) 4

Justification

Page 1 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

a) FAUX - voir les partitions VRAI dans (d)


b) FAUX - voir les partitions VRAI dans (d)
c) FAUX - voir les partitions VRAI dans (d)
d) VRAI. Les partitions suivent la description de la question:
1. partition d'équivalence: 0 <temps d'emploi ≤ 2
2. partition d'équivalence: 2 <temps d'emploi <5
3. partition d'équivalence: 5 ≤ emploi <10
4. partition d'équivalence: 10 ≤ temps d'emploi

Question 23

Lesquels des énoncés suivants sur les avantages de dériver les cas de test des cas
d'utilisation sont vrais et lesquels sont faux?

I. La dérivation des cas de test des cas d'utilisation est utile pour le système et les
tests d'acceptation.
II. La dérivation des cas de test des cas d'utilisation n'est utile que pour les tests
automatisés.
III. La dérivation des cas de test des cas d'utilisation est utile pour les tests de
composants.
IV. La dérivation des cas de test des cas d'utilisation est utile pour les tests
d'intégration.

Ensemble de réponses

a) I et IV sont vrais; II et III sont faux


b) I vrai; II, III et IV sont fausses
c) II et IV sont vrais; I et III sont faux
d) I, III et IV sont vrais; II est faux

Justification

La déclaration I est VRAI - Les cas d'utilisation décrivent comment les utilisateurs
interagissent avec le système terminé, ils sont donc les mieux adaptés pour définir les tests
au niveau du système. En outre, «les cas d'utilisation sont très utiles pour concevoir des tests
d'acceptation avec la participation client / utilisateur» (section 4.3.5).

La déclaration II est FAUSSE - Les cas d'utilisation peuvent être exécutés manuellement, pas
seulement automatiquement.

La déclaration III est FAUSSE - au niveau des composants, nous dérivons des cas de test pour
augmenter la couverture du code. Ceux-ci sont dérivés principalement en regardant le code,
pas par définition d'un cas d'utilisation qui finira par exercer une certaine partie du code.
(Section 2.2.1).

La déclaration IV est VRAI - les cas d'utilisation permettent également de découvrir les
défauts d'intégration causés par l'interaction et l'interférence de différents composants
(section 4.3.5).
Page 2 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

Par conséquent

a) VRAI, car I ET IV sont VRAI;


b) FAUX, car IV est VRAI (et PAS FAUX);
c) FAUX, car II est FAUX (et PAS VRAI) et I VRAI (et n'est PAS FAUX)
d) FAUX, car III est FAUX (et n'est PAS VRAI)

Question 24

Laquelle des options ci-dessous serait la MEILLEURE base pour effectuer des tests
exploratoires basés sur l'expérience en utilisant la mise en évidence des défauts?
Ensemble de réponses

a) L'expérience, les données de défaut et d'échec; connaissance des échecs logiciels.


b) Identification du risque effectuée au début du projet.
c) Cas d'utilisation dérivés des flux métier par les experts du domaine.
d) Résultats attendus de la comparaison avec un système existant.

Justification

a) VRAI - Ces listes de défauts et d'échecs peuvent être construites en fonction de


l'expérience, des données disponibles sur les défauts et les échecs, et de la
connaissance accumulée sur les causes d'échec des logiciels. (Section 4.5,
paragraphe 2, dernière phrase)
b) FAUX - L'identification des risques identifie les domaines ou les caractéristiques
préoccupants dans le projet - et non comment les tester.
c) FAUX - Le test des flux métier ne vise pas les faiblesses connues du logiciel. Il
tente simplement de vérifier que certains cas d'utilisation peuvent être exécutés.
(Section 4.5, paragraphe 2, dernière phrase).
d) FAUX - La phrase décrit l'une des façons possibles de savoir si un test a échoué ou
non et n'a rien de particulier à faire avec la mise en évidence des défauts.
(Section 4.5 2, Par. 2, dernière phrase).

Question 25

Vous travaillez sur un projet qui a de mauvaises spécifications et une pression sur les délais.
Laquelle des techniques de test suivantes serait l'approche la plus utile à utiliser?
Ensemble de réponses

a) Test basé sur les cas d'utilisation


b) Couverture des instructions
c) Tests exploratoires basés sur l'expérience
d) Couverture des décisions (chemins)

Justification

a) FAUX, le projet a de mauvaises spécifications, donc il n'existe qu'une petite possibilité


que des cas d'utilisation existent.
b) FAUX, le test basé sur la couverture des instructions prend beaucoup de temps, et il y a
une pression sur les délais pour le projet.

Page 3 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

c) VRAI, les tests exploratoires sont une bonne idée lorsqu'il y a une mauvaise
documentation et une pression sur les délais (section 4.5, arrière-plan, Par.3, phrase
3).
d) FAUX, les tests de couverture des décisions prennent du temps, et il y a une pression
sur les délais pour le projet.

Question 26

Laquelle des techniques de test suivantes est une technique de tes par Boîte Blanche?

Ensemble de réponses

a) Test de couverture des décisions (chemins)


b) Analyse des valeurs frontalières
c) Partitionnement en classes d'équivalence
d) Test de transition d'état

Justification

a) VRAI, le test de couverture des décisions est une technique par boîte blanche
(section 4.4.2)
b) FAUX, Analyse des valeurs frontalières est une technique par boîte noire (section
4.3.2)
c) FAUX, le partitionnement en classes d'équivalence est une technique par boîte noire
(section 4.3.1)
d) FAUX, le test de transition d'état est une technique par boîte noire (section 4.3.4).

Question 27

Vous testez un système qui calcule le plus grand diviseur commun (PGCD) de deux entiers (A
et B) supérieur à zéro : calcPGCD (A, B)
Les entrées de test suivantes ont été spécifiées.

où INT_MAX est le plus grand nombre entier.


Quelle technique de test basée sur la spécification utiliserez-vous pour les cas de test 1 à 6?

Ensemble de réponses

a) Analyse des valeurs frontalières


b) Test de transition d'état
c) Test basé sur les cas d'utilisation
d) Test basé sur la table de décision

Justification

Page 4 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

a) VRAI: les valeurs données (0,1, INT_MAX-1, INT_MAX) sont des valeurs de bordure
typiques.
b) FAUX, voir a) pour justifier.
c) FAUX, voir a) pour justifier.
d) FAUX, voir a) pour justifier.

Question 28

Les employés d'une entreprise ont des primes payées s'ils travaillent plus d'un an dans
l'entreprise et atteignent des objectifs convenus individuellement.

Le tableau de décision suivant a été conçu pour tester le système:

Quels cas de test pourraient être éliminés dans le tableau de décision ci-dessus car le cas de
test ne se produirait pas dans une situation réelle?

Ensemble de réponses

a) T1 et T2
b) T3 et T4
c) T7 et T8
d) T5 et T6

Justification

Dans les cas d'essai T5 et T6, la situation décrit le fait que la cible soit atteinte, cependant,
elle n'a pas été approuvée. Comme cette situation ne peut se produire, nous pouvons donc
éliminer les cas de test correspondants.

Par conséquent

a) FAUX
b) FAUX
c) FAUX
d) VRAI

Question 29

Laquelle des propositions suivantes décrit MIEUX comment les tâches sont réparties entre le
responsable du test et le testeur?
Page 5 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

Ensemble de réponses

a) Le responsable du test planifie les activités de test et choisit les normes à suivre,
tandis que le testeur choisit les outils et les vérifications à effectuer.
b) Le gestionnaire de test planifie, organise et contrôle les activités de test, tandis que le
testeur spécifie et exécute des tests.
c) Le gestionnaire de test planifie, surveille et contrôle les activités de test, tandis que le
testeur conçoit des tests et décide de l'approbation de l'objet de test.
d) Le responsable du test planifie et organise les tests, et spécifie les cas de test, tandis
que le testeur donne la priorité et exécute les tests.

Justification

a) FAUX - La sélection des outils est une tâche du gestionnaire de test (Section 5.1.2)
b) VRAI - voir la section 5.1.2
c) FAUX - Décider de l'approbation de l'objet de test est une tâche de gestionnaire de
test (voir Section 5.1.2)
d) FAUX - Le gestionnaire de test ne spécifie pas les cas de test (section 5.1.2)

Question 30

Lequel des éléments suivants peut être classé comme un risque produit?

Ensemble de réponses

a) Faible qualité des exigences, de la conception, du code et des tests.


b) Problèmes politiques et retards dans des domaines particulièrement complexes dans
le produit.
c) Les zones sujettes à erreur, les dommages potentiels pour l'utilisateur, les mauvaises
caractéristiques du produit.
d) Problèmes dans la définition des bonnes exigences, des zones potentielles d'échec
dans le logiciel ou le système.

Justification

a) FAUX - Les exigences de faible qualité sont un risque de projet (section 5.5.1)
b) FAUX - Tous les éléments de cette option sont les risques du projet (section 5.5.1)
c) VRAI - Tous les éléments de cette option sont des risques de produits (section 5.5.2)
d) FAUX - Les problèmes d'exigences sont des risques du projet. (Section 5.5.1)

Question 31

Lequel des éléments suivants est un critère d'arrêt typique des tests ?

Ensemble de réponses

a) Mesures de couverture de test, mesures de fiabilité, coût de test, calendrier, état de


correction de défauts et risques résiduels.

Page 6 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

b) Mesures de couverture d'essai, mesures de fiabilité, degré d'indépendance du


testeur et exhaustivité des produits.
c) Mesures de couverture d'essai, mesures de fiabilité, coût d'essai, disponibilité du
code testable, délai de mise sur le marché et exhaustivité des produits.
d) Temps de mise sur le marché, défauts résiduels, qualification du testeur, degré
d'indépendance du testeur, mesures de couverture de test et coût de test.

Justification

a) VRAI - Voir la section 5.2.4 (les 5 points).


b) FAUX - Le degré d'indépendance du testeur ne joue pas un rôle dans les critères
d'arrêt (cf.Section 5.2.4).
c) FAUX – La disponibilité du code testable est un critère d'entrée (section 5.2.3).
d) FAUX - Le degré d'indépendance du testeur ainsi que la qualification du testeur ne
jouent pas un rôle dans les critères d'arrêt (voir la section 5.2.4).

Question 32

En tant que gestionnaire de test, vous avez les exigences suivantes à tester:
R1 - Anomalies de processus
R2 - Synchronisation
R3 - Confirmation
R4 - Problèmes
R5 - Données financières
R6 - Données du diagramme
R7 - Modifications au profil utilisateur
La notation pour indiquer les dépendances logiques de l'Exigence est, par exemple, "R1 ->
R3" signifiant que R3 dépend de R1.

Laquelle des options suivantes structure le calendrier d'exécution du test en fonction des
dépendances requises?
Ensemble de réponses

a) R3 -> R2 -> R1 -> R7 -> R5 -> R6 -> R4


b) R2 -> R5 -> R6 -> R4 -> R7 -> R1 -> R3
c) R1 -> R3 -> R2 -> R5 -> R6 -> R4 -> R7
d) R1 -> R2 -> R5 -> R6 -> R3 -> R4-> R7

Justification

a) FAUX - tout dépend de R1, donc tout flux de test qui ne commence pas avec R1 est
FAUX.
Page 7 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

b) FAUX - tout dépend de R1, donc tout flux de test qui ne commence pas par R1 est
FAUX.
c) VRAI - les tests sont spécifiés dans une cadence qui prend les dépendances en
compte
d) FAUX - R2 dépend de R3, donc R3 doit être testé avant R2.

Question 33
Lequel des éléments suivants est un avantage possible pour les tests indépendants ?
Ensemble de réponses

a) Plus de travail se fait parce que les testeurs ne perturbent pas les développeurs tout
le temps.
b) Les testeurs indépendants ont tendance à être impartiaux et à trouver des défauts
différents des développeurs.
c) Les testeurs indépendants n'ont pas besoin d'entrainement et de formation
supplémentaires.
d) Les testeurs indépendants réduisent le goulot d'étranglement dans le processus de
gestion des incidents.

Justification

a) FAUX - l'indépendance ne signifie pas une perte de coopération.


b) VRAI - c'est l'une des raisons de l'indépendance (section 5.1.1).
c) FAUX - les testeurs ont besoin d'entrainement et de formation.
d) FAUX - il n'y a pas de connexion entre les testeurs indépendants et le goulot
d'étranglement dans le processus de gestion des incidents.

Question 34

Lequel des éléments suivants est un risque de projet?

Ensemble de réponses

a) Les pénuries de compétences et de personnel.


b) Fautes caractéristiques du logiciel (par exemple, utilisabilité).
c) Logiciel livré avec failles.
d) Possibilité de défaut de fiabilité (bug).

Justification

a. VRAI - les pénuries de compétences et de personnel sont des risques typiques du


projet (section 5.5.1).
b. FAUX - c'est un risque produit (section 5.5.2).
c. FAUX: c'est un risque produit (section 5.5.2).
d. FAUX - c'est un risque produit (section 5.5.2).

Question 35

Page 8 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

En tant que gestionnaire de test, vous êtes invité à obtenir un rapport de synthèse de test.
En ce qui concerne les activités de test, et selon la norme IEEE 829, quelles devraient être les
informations les plus importantes à inclure dans votre rapport?

Ensemble de réponses

a) Le nombre de cas de test exécuté et leurs résultats.


b) Un aperçu des principales activités de test, des événements et du statut en ce qui
concerne les objectifs prédéfinis.
c) Évaluation globale de chaque élément du travail de développement.
d) Formation prise par les membres de l'équipe de test pour soutenir l'effort de test.

Justification

a) FAUX - le nombre de cas de test exécuté et leurs résultats peuvent être inclus dans
un rapport de synthèse de test selon IEEE 829, mais pas comme la partie la plus
importante.
b) VRAI - le rapport de synthèse du test doit inclure des informations sur les principales
activités de test, les événements et le statut concernant les objectifs prédéfinis. (voir
aussi Syllabus, section 5.3.2).
c) FAUX - l'évaluation de chaque élément de travail de développement ne fait pas partie
du rapport de synthèse de test.
d) FAUX – la formation n'est pas pertinente dans un rapport de synthèse de test.

Question 36

Vous êtes un testeur dans un projet de développement de logiciels essentiels à la sécurité.


Pendant l'exécution d'un test, vous découvrez que l'un de vos cas de test a échoué, ce qui
vous a amené à rédiger un rapport d'incident.

Selon l'IEEE Std. 829, que devriez-vous considérer comme l'information LA PLUS
IMPORTANTE à inclure dans votre rapport d'incident?

Ensemble de réponses

a) Impact, description de l'incident, date et votre nom.


b) ID unique pour le rapport, les exigences particulières nécessaires et la personne qui a
causé le défaut.
c) Articles transmis, votre nom et vos sentiments à propos de la cause du défaut
potentiel.
d) Description de l'incident, environnement de développement et résultats escomptés
des tests.

Justification

a) VRAI - l'information la plus importante qui devrait être incluse dans un rapport
d'incident pour les logiciels critiques est l'impact.

Page 9 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

b) FAUX - cette information devrait figurer dans un rapport d'incident mais cette
information n'est pas aussi importante que l'impact; voir a).
c) FAUX - voir a), un rapport d'incident devrait contenir des informations factuelles, et
non le «sentiment» du testeur concernant la cause racine possible.
d) FAUX - cette information devrait être dans un rapport d'incident, mais cette
information n'est pas aussi importante que l'impact; voir a).

Question 37

Dans la liste ci-dessous, quels sont les principes recommandés pour l'introduction d'un outil
de test à une organisation?

1. Déployer l'outil à l'ensemble de l'organisation en même temps.


2. Commencer par un projet pilote.
3. Adapter et améliorer les processus adaptés à l'utilisation de l'outil.
4. Fournir une formation et un encadrement aux nouveaux utilisateurs.
5. Laissez chaque équipe décider de sa propre façon d'utiliser l'outil.
6. Surveiller que les coûts ne dépassent pas le coût initial d'acquisition.
7. Rassembler les leçons tirées de toutes les équipes.
Sélectionnez une option.

Ensemble de réponses

a) 1, 3, 4, 5
b) 2, 5, 6
c) 2, 3, 4, 7
d) 1, 6, 7

Justification

La phrase 1 n'est pas VRAI - Il est recommandé d'effectuer d'abord un déploiement pilote
avant de déployer l'ensemble de l'organisation (section 6.3).

La phrase 2 est VRAI - Voir ci-dessus.

La phrase 3 est VRAI - Évaluez la manière dont l'outil correspond aux processus et pratiques
existants et déterminez ce qui devrait être modifié (section 6.3).

La phrase 4 est VRAI - La fourniture de formation est l'un des facteurs de réussite du
déploiement (section 6.3).

La phrase 5 n'est pas VRAI - Si vous laissez tout le monde décider de l'utilisation de l'outil, il y
aura un désordre. Définir les lignes directrices d'utilisation est l'un des facteurs de réussite
du déploiement (section 6.3).

La phrase 6 n'est PAS VRAI - Le coût du déploiement d'un outil est plus que le coût
d'acquisition de l'outil. Ne pas se rendre compte que c'est l'un des risques associés au
déploiement d'outils (Section 6.2).
Page 10 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

La phrase 7 est VRAIE: Recueillir les leçons tirées de toutes les équipes est l'un des facteurs
de réussite du déploiement (section 6.3).

Par conséquent

a) FAUX
b) FAUX
c) VRAI
d) FAUX

Question 38

Laquelle des propositions suivantes décrit MIEUX une caractéristique d'un outil d'exécution
de test piloté par mot-clé?

Ensemble de réponses

a) Un tableau contenant des données d'entrée de test, des mots d'action et des
résultats attendus contrôle l'exécution du système testé.
b) Les actions du testeur sont automatisées à l'aide d'un script qui se reproduit
plusieurs fois.
c) Les actions du testeur sont automatisées à l'aide d'un script exécuté avec plusieurs
ensembles de données d'entrée de test.
d) La possibilité de consigner les résultats des tests et de les comparer aux résultats
attendus enregistrés dans un fichier texte.

Justification

a) VRAI - "Dans une approche de test axée sur les mots clés, la feuille de calcul contient
des mots-clés décrivant les actions à prendre (également appelées mots d'action) et
les données de test" (section 6.2.2).
b) FAUX - il s'agit d'une description de l'automatisation des tests par script (section
6.2.2).
c) FAUX - il s'agit d'une description de l'automatisation des tests axée sur les données
(section 6.2.2).
d) FAUX - cela décrit une partie de ce qu'est un cadre d'automatisation de test (section
6.1.6).

Question 39

Lequel des éléments suivants n'est PAS un objectif d'un projet pilote d'évaluation d'outil?

Ensemble de réponses

a) Évaluer l'adéquation de l'outil avec les processus et les pratiques existantes.


b) Déterminer l'utilisation, la gestion, le stockage et la maintenance de l'outil.
c) Évaluer si les avantages seront réalisés à un coût raisonnable.
d) Réduire le taux de défauts dans le projet pilote.
Page 11 sur 12
Exemple d'examen ISTQB Certified Tester Foundation Level

Justification

a) FAUX - la déclaration est vraie, (section 6.3).


b) FAUX - la déclaration est vraie, (section 6.3).
c) FAUX - la déclaration est vraie, (section 6.3).
d) VRAI - réduire le nombre de défauts n'est pas l'objectif d'un projet pilote (voir la
section 6.3).

Question 40

Une organisation de développement de logiciels et de tests souhaiterait atteindre les


objectifs d'amélioration de l'efficacité des tests énumérés ci-dessous.

Qu'est ce qui serait le mieux supporté par un outil de gestion des tests?

Ensemble de réponses

a) Activer la traçabilité entre les exigences, les tests et les défauts (bugs).
b) Optimiser la capacité des tests à identifier les échecs.
c) Résoudre les défauts plus rapidement.
d) Automatiser une sélection de cas de test pour l'exécution.

Justification

a) VRAI - car la traçabilité entre les exigences et les tests est une fonctionnalité d'un
outil de gestion des tests (section 6.1.3).
b) FAUX - car cela n'est pas possible avec les outils de gestion des tests (section 6.1.6).
c) FAUX - parce que cela ne résulte pas principalement des outils de gestion des tests
(section 6.1.3).
d) FAUX - car la sélection des cas de test n'est pas prise en charge par les outils de
gestion des tests (section 6.1.6).

Page 12 sur 12

Vous aimerez peut-être aussi