ISTQB CTFL v4.0 Sample-Exam-B-Answers
ISTQB CTFL v4.0 Sample-Exam-B-Answers
ISTQB CTFL v4.0 Sample-Exam-B-Answers
com
Version 1.0
Copyright
Avis de droit d'auteur © International Software Testing Qualifications Board (ci-après appelé
ISTQB)®).
Les auteurs cèdent par la présente les droits d'auteur à l'ISTQB®. Les auteurs (en tant que titulaires actuels des droits
d'auteur) et l'ISTQB®(en tant que futur détenteur des droits d'auteur) ont accepté les conditions d'utilisation suivantes :
Des extraits, à des fins non commerciales, de ce document peuvent être copiés si la source est
mentionnée.
Tout prestataire de formation accrédité peut utiliser cet exemple d'examen dans son cours de formation si les
auteurs et l'ISTQB®sont reconnus comme la source et les propriétaires des droits d'auteur de l'exemple d'examen
et à condition que toute publicité pour un tel cours de formation ne soit effectuée qu'après réception de
l'accréditation officielle du matériel de formation d'un ISTQB.®-Conseil membre reconnu.
Tout individu ou groupe d'individus peut utiliser cet exemple d'examen dans des articles et des livres, si les
auteurs et l'ISTQB®sont reconnus comme la source et les propriétaires des droits d’auteur de l’échantillon
d’examen.
Toute autre utilisation de cet exemple d'examen est interdite sans avoir obtenu au préalable l'accord écrit de
l'ISTQB.®.
N'importe quel ISTQB®Les conseils membres reconnus peuvent traduire cet exemple d'examen à condition de
reproduire l'avis de droit d'auteur mentionné ci-dessus dans la version traduite de l'exemple d'examen.
Ce document est maintenu par une équipe principale de l'ISTQB®composé du groupe de travail sur le programme et du
groupe de travail sur les examens.
Remerciements
Ce document a été réalisé par une équipe centrale de l'ISTQB®:Stuart Reid et Adam Roman
L'équipe principale remercie l'équipe de révision du groupe de travail sur les examens, le groupe de travail sur le programme et les conseils
membres pour leurs suggestions et leurs contributions.
Exemple d’examen – Modèle de présentation des réponses utilisé : Version 2.11 Date : 16 octobre 2023
Introduction
Objet de ce document
Les exemples de questions et de réponses ainsi que les justifications associées dans cet exemple d'examen ont été
créés par une équipe d'experts en la matière et de rédacteurs de questions expérimentés dans le but de :
- Assistance à l'ISTQB®Comités membres et comités d'examen dans leurs activités de rédaction de questions
- Fournir aux prestataires de formation et aux candidats aux examens des exemples de questions d'examen
Ces questions ne peuvent pas être utilisées telles quelles dans un examen officiel.
Note, que les examens réels peuvent inclure une grande variété de questions, et cet exemple d'examenn'est pas destiné à
inclure des exemples de tous les types, styles ou longueurs de questions possibles, cet exemple d'examen peut également être à
la fois plus difficile ou moins difficile que n'importe quel examen officiel.
Instructions
Corrigé
Question Bonne réponse LO Niveau K Points Question Bonne réponse LO Niveau K Points
Nombre (#) Nombre (#)
1 d FL-1.2.1 K2 1 21 d FL-4.2.2 K3 1
2 b FL-1.2.2 K1 1 22 b FL-4.2.3 K3 1
3 d FL-1.3.1 K2 1 23 c FL-4.2.4 K3 1
4 un FL-1.4.1 K2 1 24 b FL-4.3.1 K2 1
5 c FL-1.4.2 K2 1 25 c FL-4.3.2 K2 1
6 b FL-1.4.4 K2 1 26 un, e FL-4.4.2 K2 1
7 b FL-1.5.1 K2 1 27 d FL-4.4.3 K2 1
8 d FL-1.5.2 K1 1 28 b FL-4.5.2 K2 1
9 b FL-2.1.1 K2 1 29 d FL-4.5.3 K3 1
dix b FL-2.1.2 K1 1 30 un FL-5.1.3 K2 1
11 un FL-2.1.3 K1 1 31 b FL-5.1.4 K3 1
12 b FL-2.1.4 K2 1 32 un FL-5.1.5 K3 1
13 un FL-2.2.1 K2 1 33 d FL-5.1.7 K2 1
14 d FL-2.2.3 K2 1 34 c FL-5.2.4 K2 1
15 b FL-3.1.2 K2 1 35 un FL-5.3.1 K1 1
16 c FL-3.2.1 K1 1 36 un FL-5.3.3 K2 1
17 d FL-3.2.2 K2 1 37 un FL-5.4.1 K2 1
18 c FL-3.2.3 K1 1 38 b FL-5.5.1 K3 1
19 d FL-4.1.1 K2 1 39 c FL-6.1.1 K2 1
20 un FL-4.2.1 K3 1 40 un FL-6.2.1 K1 1
Réponses
b) Ce n’est pas correct. Les tests statiques sous forme d'analyse statique sont utilisés par
les développeurs pour identifier les défauts dans leur code de programme plus tôt
que ne le permettent les tests dynamiques. Notez cependant que les tests statiques
(et l'analyse statique) sont utilisés pour détecter les défauts, et non les pannes,
détectés par les tests dynamiques. C'est donc l'utilisation du terme « échecs » qui en
fait une option incorrecte.
c) Ce n’est pas correct. L'analyse statique détecte directement les anomalies dans le code, qui
peuvent être des défauts, et cela concerne normalement le développeur et non le client. La
fourniture de preuves de publication par l'utilisation d'une analyse statique d'éléments qui ne
fournissent aucun résultat est un non-sens.
d) Est exact. Les évaluations sont une forme de tests statiques qui peuvent être appliquées dès le
début du cycle de vie du développement logiciel et sont utilisées pour détecter des défauts
qui peuvent être supprimés avant que les activités de développement ultérieures ne
gaspillent leurs efforts sur des exigences défectueuses. Si les défauts ne sont pas détectés et
éliminés dès le début, alors lorsque le défaut est découvert, les produits de travail dérivés,
tels que la conception et le code, devront être modifiés car ils étaient basés sur des
exigences défectueuses.
d) Ce n’est pas correct. La déclaration « Les tests sont effectués dans le cadre de l'AQ » est
incorrecte car l'AQ se concentre sur l'amélioration et la mise en œuvre des processus,
en utilisant une approche préventive pour éviter les erreurs et les défauts, tandis que
les tests sont une forme de CQ utilisée pour détecter les défauts.
3 d Le principe « les tests exhaustifs sont impossibles » tient au fait qu'il n'est pas possible de tester FL-1.3.1 K2 1
toutes les variations possibles des entrées de test dans toutes les circonstances, sauf dans des
cas triviaux. Au lieu de cela, les tests utilisent des techniques de test, la priorisation des cas de
test et des tests basés sur les risques pour échantillonner à partir de l'ensemble des possibilités
et concentrer les efforts de test.
a) Ce n’est pas correct. Le principe stipule qu’il n’est pas possible de tout tester sauf
dans des cas triviaux. Tout tester nécessiterait de tester toutes les variantes
possibles du testcontributions dans toutes les circonstances, ce qui est
généralement irréalisable car il y en aura un nombre pratiquement infini. Tester
tous les possibles spécifiéssortir ne résoudra pas ce problème car la relation entre
les entrées et les sorties spécifiées peut être différente pour chaque objet de test.
Parfois, il peut y avoir un nombre pratiquement infini de sorties spécifiées possibles
(par exemple, lorsqu'il existe plusieurs variables représentant des nombres réels),
alors qu'à d'autres moments, il peut y avoir seulement deux sorties spécifiées, par
exemple avec une seule variable qui peut être vraie ou fausse.
b) Ce n’est pas correct. Le principe stipule qu'il n'est pas possible de tester toutes les
variations possibles des entrées de test dans toutes les circonstances. En effet,
pour les systèmes non triviaux, il en existe un nombre pratiquement infini. Par
conséquent, en pratique, documenter toutes les variations possibles des entrées
de test serait peu pratique car cela prendrait un temps infini.
c) Ce n’est pas correct. Commencer les tests le plus tôt possible avec des revues et d'autres
approches de tests statiques ne résoudra pas le problème du trop grand nombre de
cas de test possibles. Le principe « les tests précoces permettent d'économiser du
temps et de l'argent » vise à corriger les défauts le plus tôt possible afin d'éviter
l'apparition de défauts ultérieurs dans les produits dérivés, réduisant ainsi les coûts et
la probabilité de défaillances.
d) Est exact. L'utilisation du partitionnement d'équivalence et de l'analyse des valeurs limites
pour générer des cas de test est une façon d'aborder le principe, car ces techniques de test
fournissent un moyen systématique de dériver un sous-ensemble fini de tous les cas de test
possibles.
b) Est exact. Les testeurs doivent examiner les produits de travail dès que les ébauches sont disponibles pour
permettre des tests précoces dans le cadre d'une approche de décalage vers la gauche.
c) Ce n’est pas correct. Les testeurs examinent généralement les produits de travail qui constituent la base de
test dans le cadre de l'analyse des tests, pas avant l'analyse et la conception des tests.
d) Ce n’est pas correct. Les testeurs doivent examiner les produits de travail dès que les ébauches
sont disponibles pour permettre des tests précoces dans le cadre d'une approche de décalage
vers la gauche. Attendre qu'ils soient publiés signifie que tous les défauts qui pourraient être
détectés par l'examen des testeurs figureront dans le document publié.
11 un a) Est exact. Le développement piloté par les tests (TDD) est un exemple bien connu d'approche FL-2.1.3 K1 1
de développement axée sur les tests.
b) Ce n’est pas correct. Le développement axé sur la couverture n'est pas un exemple correct d'une
approche de développement axée sur les tests.
c) Ce n’est pas correct. Le développement axé sur la qualité n'est pas un exemple correct d'une approche
de développement axée sur les tests.
d) Ce n’est pas correct. Le développement axé sur les fonctionnalités n'est pas un exemple
d'approche de développement axée sur le test, mais plutôt une méthodologie de
développement logiciel agile basée sur la fourniture de fonctionnalités (par opposition aux
user stories dans Scrum)
b) Ce n’est pas correct. Les tests d'intégration de système examinent les interfaces avec
d'autres systèmes et services externes
c) Ce n’est pas correct. Les tests bêta sont un type de tests d'acceptation effectués sur un
site externe par des rôles extérieurs à l'organisation de développement.
d) Ce n’est pas correct. Les tests d'intégration de composants impliquent de tester les
(interfaces et) interactions entre les composants d'un système, tels que l'interface
utilisateur et la base de données.
14 d a) Ce n’est pas correct. Les tests de régression augmentent en nombre à mesure que le projet progresse, car de FL-2.2.3 K2 1
nouveaux tests de régression sont généralement nécessaires à mesure que des modifications sont
apportées au système. De même, le nombre de tests de confirmation augmente généralement à mesure
que le projet progresse, car de nouveaux tests de confirmation sont nécessaires pour chaque correctif
apporté à un système.
b) Ce n’est pas correct. C'est dans l'autre sens. Les tests de confirmation sont créés et exécutés
lorsque l'objet de test est corrigé, et les tests de régression sont (idéalement) exécutés
chaque fois que l'objet de test est amélioré (modifié)
c) Ce n’est pas correct. Les tests de confirmation vérifient qu'un défaut a été corrigé
correctement et concernent donc le test des modifications apportées à l'objet de test.
Cependant, les tests de régression garantissent que les modifications (y compris les
modifications apportées à l'environnement opérationnel) n'ont pas d'effets négatifs sur
les logiciels inchangés et ne vérifient donc pas que l'environnement opérationnel reste
inchangé.
d) Est exact. Les tests de régression garantissent que les modifications n'ont pas
d'effets négatifs sur le logiciel inchangé. Les tests de confirmation vérifient
qu'un défaut a été corrigé – et concernent donc le code modifié
c) Ce n’est pas correct. Les mauvais temps de réponse pour la plupart des utilisateurs attendus sont difficiles à
déterminer sans exécuter le code (c'est-à-dire par des tests statiques), donc dans cette situation, les tests
dynamiques pourraient trouver un défaut, mais il est peu probable que les tests statiques le trouvent.
d) Ce n’est pas correct. Un examen du code par une personne connaissant les fonctionnalités
requises pourrait détecter que les fonctionnalités requises n'ont pas été implémentées
dans le code, et des tests dynamiques pourraient également être utilisés pour déterminer
que ces fonctionnalités requises n'ont pas été implémentées.
Ainsi:
a) Ce n'est pas correct
b) N'est pas correct
c) N'est pas correct
d) Est exact. La correspondance correcte est : 1C, 2B, 3A, 4D
Ainsi:
a) Ce n'est pas correct
b) N'est pas correct
c) Est exact. La correspondance correcte est : 1B, 2D, 3A, 4C
d) N'est pas correct
Pour obtenir une couverture complète pour un BVA à 3 valeurs, nous devons tester les valeurs
suivantes :
0, 1, 4, 5, 6, 7, 11, 12, 13, 14.
Puisque le BVA à 2 valeurs est déjà couvert, cela signifie que nous avons déjà testé
les mots de passe de longueur :
0, 5, 6, 12 et 13.
Cela signifie que les longueurs supplémentaires qui doivent être couvertes pour passer de la
valeur 2 à la valeur 3 sont :
1, 4, 7, 11 et 14.
Ainsi:
a) Ce n'est pas correct
b) N'est pas correct
c) N'est pas correct
d) Est-ce correct
Ainsi:
a) Ce n'est pas correct
b) Est-ce exact
c) N'est pas correct
d) N'est pas correct
23 c FL-4.2.4 K3 1
Faisons référence aux transitions avec E1, …, E5 comme sur l'image. La variable N désigne
le nombre d'éléments actuellement stockés. Chaque événement « Add » l'augmente de 1,
et chaque événement « Remove » le diminue de 1. Notez que lorsque l'événement « Add »
se produit alors qu'il est dans l'état NOT FULL, l'état passe à FULL uniquement si N=2. Si
N<2, le système reste dans l'état NOT FULL. Si N=0, aucune action « Supprimer » n’est
possible. De même, si N=3, aucune action « Ajouter » n'est possible.
Le test a) peut s'écrire sous la forme E1, E3, E3, E2, E4 (couvre donc 4 transitions
valides sur 5, atteignant une couverture de transitions valides de 80 %).
Le test b) est infaisable, car après les trois premières actions « Add » le système
est dans l'état FULL et il n'y a pas de transition valide allant de FULL déclenchée
par l'événement « Add ». Après les trois premières transitions, seulement 60 %
de la couverture des transitions valides est atteinte. Le test c) peut s'écrire sous
la forme E1, E2, E4, E5, E3 (couvre donc 5 transitions valides sur 5, atteignant une
couverture de transitions valides à 100 %).
Le test d) peut s'écrire sous la forme E1, E2, E4, E5, E4 (couvre donc 4 transitions
valides sur 5, atteignant une couverture de transitions valides de 80 %).
Ainsi:
a) Ce n'est pas correct
b) N'est pas correct
c) Est-ce correct
d) N'est pas correct
Version 1.0 Page 27 sur 37 16 octobre 2023
© Conseil international des qualifications pour les tests de logiciels
Testeur certifié, exemple d'examen de
niveau Fondation, série B
Exemple d’examen – Réponses
Ainsi:
a) Ce n’est pas correct. Un résultat de décision est une branche conditionnelle. Pour les tests de branche, X
compte non seulement les branches conditionnelles, mais aussi les branches inconditionnelles
b) Ce n’est pas correct. La couverture des succursales compte non seulement les succursales conditionnelles, mais
Ainsi:
a) Est exact. Les tests exploratoires sont utiles lorsque les spécifications sont peu
nombreuses ou inadéquates ou lorsqu'il y a une pression de temps importante sur les
tests.
b) Ce n’est pas correct. Les tests exploratoires ne sont pas une technique de test en boîte noire
c) Ce n’est pas correct. Les tests exploratoires sont utiles lorsque les spécifications sont
mal rédigées
d) Ce n’est pas correct. Les compétences en programmation n'ont en principe rien à voir avec
les tests exploratoires
e) Est exact. Les tests exploratoires seront plus efficaces si le testeur est expérimenté, possède
une connaissance du domaine et possède un degré élevé de compétences essentielles, telles
que des capacités d'analyse, de curiosité et de créativité.
Ainsi:
a) Ce n'est pas correct
b) Est-ce exact
c) N'est pas correct
d) N'est pas correct
Ainsi:
a) Est exact. TC3 sera le quatrième cas de test exécuté
b) N'est pas correct
c) N'est pas correct
d) N'est pas correct
33 d a) Ce n’est pas correct. Les tests d'utilisabilité sont des tests destinés aux entreprises qui FL-5.1.7 K2 1
critiquent le produit (T3)
b) Ce n’est pas correct. Les tests fonctionnels sont des tests destinés aux entreprises (T2)
c) Ce n’est pas correct. Les tests d'acceptation des utilisateurs sont des tests destinés aux
entreprises qui critiquent le produit (T3)
d) Est exact. Les tests d'intégration de composants sont des tests technologiques
qui soutiennent l'équipe (guident le développement) (T1)
Ainsi:
a) Ce n'est pas correct
b) N'est pas correct
c) Est exact. Les combinaisons correctes de risque et d'atténuation sont : 1B, 2A,
3D et 4C.
d) N'est pas correct
35 un a) Est exact. Les indicateurs de qualité des produits mesurent les caractéristiques de qualité. Le temps moyen FL-5.3.1 K1 1
jusqu'à l'échec mesure la maturité, il s'agit donc d'une mesure de la qualité du produit
b) Ce n’est pas correct. Ceci est un exemple de métrique de défaut, pas de métrique de qualité
de produit.
c) Ce n’est pas correct. Ceci est un exemple de mesure de couverture, et non de mesure de qualité
de produit.
d) Ce n’est pas correct. Ceci est un exemple de métrique de défaut, pas de métrique de qualité
de produit.
Ainsi:
a) Ce n'est pas correct
b) N'est pas correct
c) Est exact. La correspondance correcte est : 1C, 2D, 3B, 4A
d) N'est pas correct