Vous êtes sur la page 1sur 13

Exemple d'examen ISTQB Certified Tester Foundation Level

Première 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 1

Lequel des énoncés suivants, décrit mieux l'un des sept principes clés du test logiciel ?

a) En utilisant des tests automatisés, il est possible de tout tester.


b) Avec un effort suffisant et un support d'outils, des tests exhaustifs sont réalisables
pour tous les logiciels.
c) Il est normalement impossible de tester toutes les combinaisons d'entrée / sortie
pour un système logiciel.
d) Le but du test est de démontrer l'absence de défauts.

Justification

a) FAUX - Un test exhaustif est impossible, quel que soit son mode d'emploi ou son
automatisation. (Section 1.3, Principe n ° 2)
b) FAUX - Un test exhaustif est impossible, quel que soit le degré d'effort mis en essai
(Section 1.3, Principe n ° 2)
c) VRAI - Le principe n ° 2 (section 1.3) stipule: «Réaliser tous les essais (toutes
combinaisons d'intrants et de conditions préalables) n'est pas réalisable sauf pour les
cas triviales»
d) FAUX - Cette déclaration contredit le principe n ° 1 (section 1.3): les tests montrent la
présence de défauts: les tests peuvent montrer que des défauts sont présents, mais
ne peuvent pas prouver qu'il n'y a pas de défauts.

Question 2

Lequel des énoncés suivants est l'objectif le plus valable pour une équipe de test ?

a) Déterminer si des tests de composants suffisants ont été exécutés dans le test du
système.
b) Détecter autant de défaillances que possible afin que les défauts puissent être
identifiés et corrigés.
c) Prouver que tous les défauts possibles sont identifiés.
d) Prouver que tous les défauts restants ne provoqueront pas d'échec.

Justification

a) FAUX - Les tests de composants ne font pas partie des tests du système. (Section
2.2.1 et 2.2.3)
b) VRAI - C'est le rôle principal d'une équipe de test. (Section 1.2, objectifs, 1. point)
Page 1 sur 13
Exemple d'examen ISTQB Certified Tester Foundation Level

c) FAUX - Le principe n ° 1 stipule que des tests exhaustifs sont impossibles, donc on ne
peut jamais prouver que tous les défauts ont été identifiés.
d) FAUX - Pour évaluer si un défaut entraînera une défaillance ou non, il faut d'abord
détecter le défaut. En disant qu'aucun défaut subsistant ne provoquerait une
défaillance, signifie implicitement que tous les défauts ont été détectés. Cela
contredit le principe n ° 1.

Question 3

Laquelle de ces tâches attendez-vous d'être effectuée pendant la phase d'analyse de test et
de conception du processus de test fondamental ?

a) Définir les objectifs du test.


b) Revue des éléments de test.
c) Création des suites de tests à partir des procédures d'essai.
d) Analyser les leçons apprises pour l'amélioration des processus.

Justification

a) FAUX - cette activité est effectuée au cours de la phase "Planification des tests".
(section 1.4.1, phrase 1)
b) VRAI - cette activité est effectuée au cours de la phase "Test Analysis and Design".
(section 1.4.2, 1. point)
c) FAUX - cette activité est effectuée au cours de la phase "Mise en œuvre et exécution
du test". (section 1.4.3, 3. point)
d) FAUX - cette activité est effectuée au cours de la phase "Activités de clôture de test".
(section 1.4.5; point 6.)

Question 4

Vous trouverez ci-dessous une liste de problèmes qui peuvent être observés lors du test ou
de la production. Lequel de ces problèmes est un échec ?

a) L'écran a gelé lorsque l'utilisateur a sélectionné une option dans une boîte de
dialogue.
b) Un fichier de code source inclus dans la version n'a pas la bonne version.
c) L'algorithme de calcul a utilisé de mauvaises variables d'entrée.
d) Le développeur a mal interprété l'exigence de l'algorithme.

Justification

a) VRAI - Une défaillance est une manifestation externe d'un défaut. Un accident est
clairement perceptible par l'utilisateur.
b) FAUX - Ce type d'erreur n'entraînera pas nécessairement une panne visible ou
notable. Par exemple: si les modifications apportées à la nouvelle version du fichier
source ne sont contenues que dans les commentaires.

Page 2 sur 13
Exemple d'examen ISTQB Certified Tester Foundation Level

c) FAUX - L'utilisation d'une mauvaise variable d'entrée ne conduira pas nécessairement


à un échec visible ou notable. Par exemple: si personne n'utilise cet algorithme
spécifique; ou: si la mauvaise variable d'entrée utilisée avait une valeur similaire à la
bonne variable d'entrée; ou: si personne n'utilise le mauvais résultat de l'algorithme.
"Les défauts dans les logiciels, les systèmes ou les documents peuvent entraîner des
pannes, mais tous les défauts ne le font pas" (section 1.1.2; 1er Paragraphe., 3ième
point)
d) FAUX - Ce type d'erreur n'entraînera pas nécessairement une panne visible ou
notable. Par exemple: si personne n'utilise cet algorithme spécifique.

Question 5

Laquelle des attitudes, qualifications ou actions suivantes entraînerait des problèmes (ou des
conflits) au sein d'équipes mixtes de testeurs et de développeurs ?

a) Les testeurs et les développeurs sont curieux et se concentrent sur la recherche de


défauts.
b) Les testeurs et les développeurs sont suffisamment qualifiés pour trouver des pannes
et des défauts.
c) Les testeurs et les développeurs communiquent des défauts en tant que critiques des
personnes, et non comme critiques du produit logiciel.
d) Les testeurs s'attendent à ce qu'il puisse y avoir des défauts dans le produit logiciel
que les développeurs n'ont pas trouvé et corrigé.

Justification

a) FAUX. Il n'y a pas de situation qui mène à un conflit. Les testeurs et les développeurs
devraient se concentrer sur la recherche de défauts.
b) FAUX. C'est une situation privilégiée, il n'y a donc aucun problème.
c) VRAI. Selon le syllabus, les testeurs et les développeurs devraient coopérer, et
communiquer les défauts car les critiques des personnes conduiraient à des conflits
au sein de l'équipe. (Section 1.5.9, Par. 9; 2. point)
d) FAUX. Le rôle du testeur dans l'équipe est de trouver des défauts dans le produit
logiciel que les développeurs n'ont pas trouvé et corrigé.

Question 6

Lequel des énoncés suivants est VRAI ?

I. Les tests de logiciels peuvent être nécessaires pour satisfaire aux exigences
légales ou contractuelles.
II. Les tests logiciels sont principalement nécessaires pour améliorer la qualité du
produit.
III. Un test et une correction rigoureuse des défauts trouvés pourraient contribuer à
réduire le risque de problèmes dans un environnement opérationnel.

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

IV. Des tests rigoureux sont parfois utilisés pour prouver que toutes les défaillances
ont été trouvées.

Ensemble de réponses

a) I, II et III sont vrais; IV est faux.


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

Justification

I. VRAI. Des tests de logiciel peuvent être nécessaires pour satisfaire aux exigences
légales ou contractuelles. (Section 2.2.4)
II. VRAI. Les tests logiciels sont principalement nécessaires pour améliorer la qualité
du produit. (LO 1.1.4, section 1.1.3, par. 1, section 1.1.4, section 2, section 1.5,
dernière énumération, point 1)
III. VRAI. L'un des principaux objectifs du test logiciel est de réduire le risque de
problèmes se produisant dans un environnement opérationnel. (Section 1.2,
objectifs 1 et 4)
IV. FAUX. Il est impossible de prouver que toutes les défaillances ont été trouvées.
(Section 1.3, principe 2)

Par conséquent

a) VRAI, parce que I, II et III sont vrais.


b) FAUX, car II et III ne sont pas vrais.
c) FAUX, car II n'est pas faux.
d) FAUX, car IV n'est pas vrai et parce que I et II sont vrais.

Question 7

Lequel des énoncés suivants décrit correctement la différence entre le test et le débogage ?

a) Les tests identifient la source des défauts; le débogage analyse les défauts et propose
des activités de prévention.
b) Les tests dynamiques montrent des pannes causées par des défauts; le débogage
trouve, analyse et supprime les causes des pannes dans le logiciel.
c) Le test supprime les défauts; le débogage identifie les causes des échecs.
d) Les tests dynamiques empêchent les causes des pannes; le débogage supprime les
défaillances.

Justification

a) FAUX. Les tests n'indiquent pas la source des défauts (section 1.2).

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

b) VRAI. Les tests dynamiques montrent des pannes causées par des défauts; le
débogage trouve, analyse et supprime les causes des pannes dans le logiciel (section
1.2).
c) FAUX. Le test ne supprime pas les défauts (section 1.2).
d) FAUX. Les tests dynamiques n'empêchent pas les causes des pannes (Section 1.3).

Question 8

Lequel des énoncés suivants décrit mieux les tests non fonctionnels ?

a) Le test non fonctionnel est le processus de test d'un système intégré pour vérifier
qu'il répond aux exigences spécifiées.
b) Les tests non fonctionnels sont le processus de test pour déterminer la conformité du
système aux normes de codage.
c) Les tests non fonctionnels sont réalisés sans référence à la structure interne d'un
système.
d) Les tests non fonctionnels testent les caractéristiques du système, telles que la
convivialité, la fiabilité ou la facilité de maintenance.

Justification

a) FAUX, il s'agit d'une définition des tests système (section 2.2.3).


b) FAUX, c'est une fonction du test de la boîte blanche (section 3.3 et section 6.1.4).
c) FAUX, c'est une définition du test de boîte noire (section 4.2).
d) VRAI, les caractéristiques du système de test, telles que la convivialité, la fiabilité ou
la facilité d'entretien, sont les tests non fonctionnels (section 2.3.2).

Question 9

Lorsque vous travaillez avec des modèles de développement de logiciels, qu'est-ce qu'il
importe de faire ?
a) Si nécessaire, adapter les modèles aux caractéristiques du projet et du produit.
b) Choisissez le modèle cascade, car c'est le modèle le plus prouvé.
c) Commencez avec le modèle V, puis passez au modèle itératif ou au modèle
incrémental.
d) Changez l'organisation en fonction du modèle, et non de l'inverse.

Justification

a) VRAI - Les modèles fournissent des directives générales - pas un processus précis et
pas à pas qui doit être suivi à la lettre. (Section 2.1)
b) FAUX - La cascade n'est qu'un des modèles possibles qu'une équipe peut choisir de
suivre.
c) FAUX - Le modèle V (section 2.1.1) n'est pas compatible avec les modèles itératifs.
(Section 2.1.2) Donc, le flux décrit n'a pas de sens.
d) FAUX - Les modèles sont choisis pour s'adapter à la situation et au projet et non à
l'inverse (Section 2.1, dernier Par.)
Page 5 sur 13
Exemple d'examen ISTQB Certified Tester Foundation Level

Question 10

Lequel des éléments suivants est une caractéristique de bons tests et s'applique à tout
modèle de cycle de vie de développement logiciel ?

a) Le test d'acceptation est toujours le niveau de test final à appliquer.


b) Tous les niveaux de test sont planifiés et complétés pour chaque fonctionnalité
développée.
c) Les testeurs sont d'abord impliqués lorsque le premier code peut être exécuté.
d) Pour chaque activité de développement, il existe une activité de test correspondante.

Justification

a) FAUX - Ceci est vrai uniquement pour les projets qui ont des tests d'acceptation.
Certains projets n'ont pas ce niveau de test. (voir la section 2.1).
b) FAUX - Il existe des cas où certains niveaux de test ne sont pas forcément
nécessaires. Pour exemple: lorsque vous obtenez du code de la part d'un sous-
traitant, les tests de composants ne sont pas nécessaires.
c) FAUX - Les testeurs devraient être impliqués beaucoup plus tôt que lorsque le code
est disponible. Par exemple, les testeurs devraient être impliqués dans les examens
des spécifications des exigences (Revues). (Section 1.4.2)
d) VRAI - "Dans tout modèle de cycle de vie, il existe plusieurs caractéristiques de bons
tests: pour chaque activité de développement, il existe une activité de test
correspondante." (Section 2.1.3)

Question 11

Lequel des éléments suivants est un exemple de test de maintenance ?

a) Tester les défauts corrigés lors du développement d'un nouveau système.


b) Tester les améliorations apportées à un système opérationnel existant.
c) Traiter les plaintes concernant la qualité du système lors des tests d'acceptation des
utilisateurs.
d) Intégrer des fonctions lors du développement d'un nouveau système.

Justification

a) FAUX - Le test d'un nouveau système n'est pas un "test de maintenance". (Section
2.4)
b) VRAI - tester la capacité du système à effectuer après un changement
d'environnement est considéré comme "essai de maintenance". (Section 2.4)
c) FAUX - Le traitement des erreurs d'essai d'acceptation n'est pas un "test de
maintenance". (voir la section 2.4)
d) FAUX - L'intégration des fonctions n'est pas une activité de test. (voir la section 2.2.2)

Question 12

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

Lequel des énoncés suivants est vrai ?

I. Les tests de régression et le re-essai (test de confirmation) sont les mêmes.


II. Les tests de régression montrent que toutes les pannes ont été résolues.
III. Les tests de régression sont de bons candidats pour l'automatisation des tests.
IV. Des tests de régression sont effectués pour détecter les défauts à la suite de
modifications du logiciel.
V. Les tests de régression ne doivent pas être effectués pendant les tests
d'intégration.

Ensemble de réponses

a) I et II sont vrais
b) I, III et V sont vrais
c) III et IV sont vrais
d) II, IV et V sont vrais

Justification

 I est FAUX - Le test de régression est le test répété d'un programme déjà testé, après
modification, pour découvrir les défauts introduits ou découverts à la suite des
changements. Un re-essai (test de confirmation) est effectué pour confirmer qu'un
défaut a été supprimé avec succès. (Section 2.3.4).
 II est FAUX - La phrase décrit le Re-essai (test de confirmation). (Section 2.3.4)
 III est VRAI: les suites de test de régression sont exécutées plusieurs fois et
généralement évoluent lentement, de sorte que les tests de régression sont un
candidat fort pour l'automatisation. (Section 2.3.4)
 IV est VRAI - C'est la définition des tests de régression (voir la section 2.3.4).
 V est FAUX - "Les tests de régression peuvent être effectués à tous les niveaux d'essai
et comprennent des tests fonctionnels, non fonctionnels et structurels" (Section
2.3.4)

Par conséquent

a) FAUX, car I et II sont FAUX.


b) FAUX, car I et V sont FAUX.
c) VRAI, car III et IV sont VRAIS.
d) FAUX, car II et V sont FAUX

Question 13

Lequel des énoncés suivants qui comparent le test des composants et le test du système est
vrai ?

a) Le test des composants vérifie la fonctionnalité des modules logiciels, des objets de
programme et des classes qui sont vérifiés séparément, tandis que le test du système

Page 7 sur 13
Exemple d'examen ISTQB Certified Tester Foundation Level

vérifie les interfaces entre les composants et les interactions entre différentes parties
du système.
b) Les cas de test pour les tests de composants sont généralement dérivés des
spécifications des composants, des spécifications de conception ou des modèles de
données, alors que les cas de test pour les tests de système proviennent
habituellement des spécifications d'exigences, des spécifications fonctionnelles ou
des cas d'utilisation.
c) Le test des composants se concentre uniquement sur les caractéristiques
fonctionnelles, alors que le test du système met l'accent sur les caractéristiques
fonctionnelles et non fonctionnelles.
d) Le test des composants est à la charge des testeurs, alors que les tests système sont
généralement confiés aux utilisateurs du système.

Justification

a) FAUX. Les tests système ne testent pas les interfaces entre les composants et les
interactions entre différentes parties du système; C'est une cible de tests
d'intégration. (voir la section 2.2.2)
b) VRAI. Section 2.2.1 (Test de composants), base de test, 1er Point; Section 2.2.3
(Système test) test base, 1. – 3ième point.
c) FAUX, le test des composants ne se focalise PAS que sur les caractéristiques
fonctionnelles (cf. Section 2.2.1, Par.2; après "objets de test typiques").
d) FAUX, le test des composants est généralement la responsabilité des développeurs,
alors que les tests système sont généralement la responsabilité des testeurs (voir la
section 2.2.3, 4. Par. après "objets de test typiques", phrase 2).

Question 14

Lequel des éléments suivants décrit les phases principales d'une revue formelle ?

a) Initiation, retour en arrière, préparation individuelle, réunion de révision, retravailler


les livrables, suivi.
b) Planification, préparation individuelle, réunion de révision, retravailler les livrables,
clôture, suivi.
c) Planification, démarrage, préparation individuelle, réunion de révision, retravailler les
livrables, suivi.
d) Préparation individuelle, réunion de révision, retravailler les livrables, fermeture,
suivi, analyse des causes des anomalies.

Justification

Les phases principales d'un examen formel sont la planification, le lancement, la préparation
individuelle, la réunion de révision, le retraitement, le suivi, d'où :

a) FAUX: planification et démarrage (voir la section 3.2.1), l'initialisation et le retour en


arrière (cf. La section 3.2.1) n'est pas incluse dans le processus;

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

b) FAUX: démarrage manquant (voir la section 3.2.1);


c) VRAI: (voir la section 3.2.1);
d) FAUX: la planification est manquante (voir la section 3.2.1).

Question 15

Lequel des types d'évaluation ci-dessous est la meilleure option à choisir pour examiner les
composants critiques pour la sécurité dans un projet logiciel si, en outre, l'examen doit être
démontré comme un processus formel basé sur les règles et les listes de contrôle ?

a) Revue informelle (pas de documents, pas de règles).


b) Revue technique (réunion d'experts)
c) Inspection (Revue formelle basée sur les règles, des documents et une réunion de
révision).
d) Revue de type Walkthrough

Justification

Pour examiner les composants essentiels à la sécurité dans un projet logiciel, une revue
documentaire plus formelle, basée sur des règles et des listes de contrôle, est donc une
inspection.

Par conséquent

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

Question 16

Laquelle des affirmations suivantes concernant l'analyse statique supportée par un outil est
FAUSSE ?

a) L'analyse statique soutenue par un outil peut être utilisée comme mesure préventive
avec les processus appropriés en place.
b) L'analyse statique à l'aide d'outil peut trouver des défauts qui ne sont pas faciles à
trouver par des tests dynamiques.
c) L'analyse statique supportée par des outils peut entraîner des économies en
constatant des défauts anticipés.
d) L'analyse statique soutenue par un outil est un bon moyen de forcer les pannes dans
le logiciel.

Justification

a) FAUX. Cette affirmation est vraie, l'analyse statique supportée par des outils peut
être utilisée comme une mesure préventive (section 3.3, avantages 2. et 6. point)

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

b) FAUX. Cette affirmation est vraie, l'analyse statique à l'aide d'outils peut trouver des
défauts qui ne sont pas détectés par un test dynamique (section 3.3, arrière-plan, 1.
Par., Phrase 3).
c) FAUX. Cette déclaration est vraie, l'analyse statique soutenue par un outil est une
méthode de réduction des coûts utilisée pour trouver des défauts au début (section
3.3, avantages, 1. point)
d) VRAI. Cette déclaration est fausse. Au cours de l'analyse statique, aucune défaillance
n'est détectée, car le code n'est pas en cours d'exécution (section 3.2, arrière-plan,
phrase 2).

Question 17

L'un des objectifs de test pour votre projet est d'avoir une couverture des décisions à 100%.
Les trois tests suivants ont été exécutés pour le diagramme de flux de contrôle ci-dessous.

 Test_01 couvre le chemin: A, B, D, E, G


 Test_02 couvre le chemin: A, B, D, E, F, G
 Test_03 couvre le chemin: A, C, F, C, F, C, F, G

Lequel des énoncés suivants relatifs à l'objectif de couverture des décisions est VRAI ?

a) La décision D n'a pas été entièrement testée.


b) une couverture décisionnelle à 100% a été atteinte.
c) La décision E n'a pas été entièrement testée.
d) La décision F n'a pas été entièrement testée.

Justification
Dans le schéma, il existe quatre conditions / décisions: A, D, E. F

 Le test_01 couvre A-> B, D-> E et E-> G


 Le test_02 couvre A-> B, D-> E, E-> F et F-> G
 Le test_03 couvre A-> C, F-> C et F-> G.

Page 10 sur 13
Exemple d'examen ISTQB Certified Tester Foundation Level

Par conséquent, la condition A est couverte (A-> B par Test_01 et A-> C par Test_03), la
condition E est couverte (E-> G par Test_01 et E-> F par Test_02), la condition F est couverte
(F-> C par Test_02 et F-> G par Test_02 et Tests_03). La condition D n'est pas couverte, il n'y
a que D-> E par Test_01, mais D-> F n'est pas couvert.
Par conséquent

a) VRAI: D n'a pas été couvert (voir ci-dessus)


b) FAUX: 1 de 4 décisions n'a pas été couverte (voir ci-dessus), donc il n'y a que 75% de
couverture de décision.
c) FAUX: E a été entièrement testé / couvert (voir ci-dessus).
d) FAUX: F a été entièrement testé / couvert (voir ci-dessus).

Question 18

Un défaut a été détecté lors du test:


En recevant les données des clients d'un serveur, le système a planté. Le défaut a été corrigé
en corrigeant le code qui a vérifié la disponibilité du réseau lors du transfert de données. Les
cas de test existants couvraient 100% de toutes les instructions du module correspondant.
Pour vérifier la correction et assurer une couverture plus étendue, de nouveaux tests ont été
conçus et ajoutés à la suite de test et exécutés.
Lequel des types d'essai suivants devrait être utilisé dans ce scénario ?
I. Test fonctionnel
II. Test structurel
III. Re-essai
IV. Test de performance

Ensemble de réponses

a) I et II sont utilisés, mais pas III et IV


b) I et III sont utilisés, mais pas II et IV
c) I, II et III sont utilisés, mais pas IV
d) II, III et IV sont utilisés, mais pas I

Justification

I. est vrai. La réception de données clients est un test fonctionnel typique


II. est vrai. Dans la description du problème, il a été déclaré: "Les cas de test
existants couvraient 100% de toutes les instructions du module correspondant";
la couverture des instructions est un test structurel
III. est vrai. Dans la description du problème, il a été déclaré: «Pour vérifier la
correction et pour assurer une couverture plus étendue, certains nouveaux tests
ont été conçus et ajoutés à la suite de tests et exécutés», donc c'est une nouvelle
tentative.
IV. c'est faux. Dans la description du problème, il n'y a pas d'informations sur les
tests de performance.

Par conséquent

a) FAUX, car il manque III.


Page 11 sur 13
Exemple d'examen ISTQB Certified Tester Foundation Level

b) FAUX, car II est absent.


c) VRAI, comme I, II et III sont mentionnés.
d) FAUX, car I est absent et IV est mentionné de manière erronée.

Question 19

Laquelle des affirmations suivantes concernant le diagramme de transition d'état donné et la


table des cas de test est VRAI ?

a) Les cas de test donnés peuvent être utilisés pour dériver des transitions valides et
non valides dans le diagramme de transition d'état.
b) Les cas de test donnés représentent toutes les transitions valables possibles dans le
diagramme de transition d'état.
c) Les cas de test donnés ne représentent que quelques-unes des transitions valides
dans le diagramme de transition d'état.
d) Les cas de test donnés représentent des paires séquentielles de transitions dans le
diagramme de transition d'état.

Justification

Le test proposé a couvert les cinq transitions valides possibles dans le diagramme d'état
donné (S1-> S2, S2-> S1, S2-> S3, S3-> S2, S3-> S1).
Par conséquent

a) FAUX, car aucune transition non valide n'est couverte.


b) VRAI, car toutes les transitions valides sont couvertes.
c) FAUX, car toutes les transitions valides sont couvertes.
d) FAUX, car les cas de test ne contiennent pas de paires de transitions

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

Question 20

Lequel des énoncés suivants pour la technique de test de partitionnement en classes


d'équivalences est VRAI ?
I. divise les entrées possibles en classes où tous les éléments d'une classe devraient
provoquer le même comportement.
II. utilise des partitions valides et non valides.
III. doit inclure au moins deux valeurs de chaque partition d'équivalence.
IV. peut être utilisé uniquement pour tester les entrées de partition d'équivalence à
partir d'une interface utilisateur graphique.
Ensemble de réponses

a) I, II et IV sont VRAI; III est FAUX


b) I VRAI; II, III et IV sont FAUX
c) II et III sont VRAI; I et IV sont FAUX
d) I et II sont VRAI; III et IV sont FAUX

Justification

I. VRAI, car les partitions d'équivalence divisent les entrées possibles en classes où
tous les éléments d'une classe devraient provoquer le même comportement
(section 4.3.1, 1. phrase);
II. VRAI, car les partitions d'équivalence utilisent des partitions valides et non
valides. (Section 4.3.1, 2. phrase);
III. FAUX, il suffit d'utiliser une valeur de chaque classe. (Section 4.3.1, 1. Par.);
IV. FAUX, la saisie à partir d'une GUI est possible, mais n'est pas la meilleure
méthode.
Par conséquent

a) FAUX, car IV n'est PAS VRAI.


b) FAUX, car II n'est PAS FAUX.
c) FAUX, parce que III n'est pas VRAI et I n'est pas FAUX.
d) VRAI, car I et II est VRAI et III et IV FAUX.

Page 13 sur 13

Vous aimerez peut-être aussi