Vous êtes sur la page 1sur 15

ISTQB Nivea Foundation

Examen à blanc (1)

Points : 40
Pourcentage pour réussir : 65%
Durée : 00 :60 :00

1. Lequel des énoncés suivants décrivent mieux l'un des sept principaux principes du
test logiciel ? [K1]

a) Les tests automatisés sont mieux placés que les tests manuels pour éviter les tests exhaustifs
b) Les tests exhaustifs sont avec suffisamment d'efforts et de support d'outils, réalisable pour tous
les logiciels.
c) Il est normalement impossible de tester toutes les combinaisons d'entrée / sorties pour un
système de logiciels.
d) Le test vise à prouver l'absence de défauts.

2. Lequel des énoncés suivants est l'objectif le plus valable pour une équipe de test ?
[K1]

a) Déterminer si assez de test de composants ont été exécutés.


b) Provoquer des échecs autant que possible, afin que les défauts soient reconnaissables et
corrigés.
c) Prouver que tous les défauts sont identifiés.
d) Prouver que les défauts restants ne provoquent pas des échecs.

3. Lequel de ces tâches attendiez-vous à effectuer au cours de l'analyse des tests et


conception ? [K1]

a) Définition ou identification des objectifs de test.


b) Examiner la base de test.
c) Création de suites et procédures de tests.
d) Analyse des leçons apprises pour l'amélioration des processus.

1
@Expert Team
4. Voici une liste des problèmes que l'on peut observer pendant les tests ou
l'exploitation d'un logiciel. Lequel est probablement un échec ? [K2]

a) Le produit a généré une exception (crash serveur) lorsque l'utilisateur a sélectionné une
option dans une boîte de dialogue.
b) Un fichier de code source inclus dans la compilation a été dans la mauvaise version.
c) L'algorithme de calcul utilise des variables d'entrée incorrectes.
d) Le développeur a mal interprété l'exigence pour l'algorithme.

5. Lequel des cas suivants, si observés pendant les revues, conduirait à des problèmes
(ou conflits) au sein des équipes ? [K1]

a) Testeurs et les réviseurs ne sont pas assez curieux pour trouver des défauts.
b) Testeurs et réviseurs ne sont pas suffisamment qualifiés pour détecter les défauts
c) Testeurs et réviseurs communiquent les défauts comme sous forme de critiques à
l'encontre personne et non pas encontre le produit logiciel.
d) Testeurs et réviseurs attendent que les défauts du produit logiciel soient déjà trouvés et
corrigés par les développeurs.

6. Lequel des énoncés suivants est vrai ? [K2]

A. Le Test des logiciels pourrait être nécessaire pour respecter les exigences légales ou
contractuelles
B. Le Test des logiciels est principalement nécessaire pour améliorer la qualité du travail du
développeur.
C. Les Tests et la correction des défauts constatés sont des solutions permettant de réduire le
risque des problèmes qui peuvent se produire dans un environnement opérationnel.
D. Des tests rigoureux sont parfois utilisés pour prouver que toutes les défaillances ont été
trouvées.
a) B et C sont vrais ; A et D sont faux.
b) A et D sont vrais; B et C sont faux.
c) A et C sont vrais, B et D sont faux.
d) C et D sont vrais, A et B sont faux.

7. Lequel des énoncés suivants décrit mieux la différence entre tester et déboguer ?
[K2]

a) Le Test identifie la source des bugs. Le Débogage analyse les défaillances et propose des
activités de prévention.
b) Le Test dynamique montre les échecs causés par des défauts. Le Débogage analyse et
supprime les causes d'échecs dans le logiciel.
c) Le Test supprime les défauts. Le Débogage identifie les causes des échecs.
2
@Expert Team
d) Le Test dynamique empêche les causes des échecs. Le Débogage supprime les
échecs.

8. Quel énoncé ci-dessous décrit mieux le test non fonctionnel ? [K1]

a) Le Test non fonctionnel est le processus de tester un système intégré pour vérifier qu'il
répond aux exigences spécifiées.
b) Le Test non fonctionnel vérifie la conformité d'un système aux normes de codage.
c) Le Test non fonctionnel est le processus de tester sans référence à la structure interne d'un
système.
d) Le Test non fonctionnel est le processus de tester les attributs du système, tels que
l’utilisabilité, fiabilité ou de maintenabilité.

9. Lorsque vous travaillez avec des modèles de développement de logiciels (cycle en


V, Agile, Cascade, Spirale…), qu'est-ce qui est important de faire? [K1]

a) Adapter, si nécessaire, les modèles aux caractéristiques du projet et du produit.


b) Choisir le modèle en cascade, car c'est le modèle le plus éprouvé.
c) Commencer par le modèle V, puis passer au modèle itératif ou au modèle incrémentiel.
d) Modifier l'organisation en fonction du modèle, et non vice versa.

10. Lequel des éléments suivants est une caractéristique d’un bon test et s’applique à
tout type de cycle de développement logiciel ? [K1]

a) Test d'acceptation est toujours le niveau de l'épreuve finale à appliquer.


b) Tous les niveaux de test sont planifiés et complétés pour chaque fonctionnalité avancée
c) Tests sont impliqués dès la première partie du code qui peut être exécutée.
d) Pour chaque activité de développement il y a une activité de test correspondante.

11. Lequel des éléments suivants est un exemple de test de maintenance [K1]

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 les fonctions lors du développement d'un nouveau système.

12. Lequel des énoncés suivants est vrai ? [K2]

A. Tests de régression et tests de confirmation sont les mêmes.


B. Les tests de régression montrent si tous les défauts ont été résolus.
3
@Expert Team
C. Tests de régression sont généralement des bons candidats pour l'automatisation des tests.
D. Tests de régression sont effectués pour vérifier si des défauts ont été introduits suite à la
modification du code ou de l’environnement
E. Les tests de régression ne doivent pas être effectués pendant les tests d'intégration.

a) A, C et D et E sont vrais; B est faux.


b) A, C et E sont vrais; B et D sont faux.
c) C et D sont vrais; A, B et E sont faux.
d) B et E sont vrais ; A, C et D sont faux.

13. Lequel des énoncés suivants comparant le test de composants et le test de systèmes
est VRAI? [K2]
a) Le test des composants vérifie la fonctionnalité des modules logiciels, des objets de
programme et des classes qui sont testables séparément, alors que le test de système vérifie
les interfaces entre les composants et Interactions entre les 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 la conception ou modèles de
données, tandis que les cas de tests systèmes sont habituellement dérivés des
spécifications des exigences, spécifications fonctionnelles ou cas d'utilisation.
c) Le test du composant se concentre uniquement sur les caractéristiques fonctionnelles,
tandis que le test système couvre les caractéristiques fonctionnelles et non fonctionnelles.
d) Le test de composants est la responsabilité des testeurs, alors que le test du système est la
Responsabilité des utilisateurs.

14. Lequel des énoncés suivants sont les principales étapes d’une revue formelle ?
[K1]
a) Initiation, statut, préparation, réunion d'examen, retravailler, suivi.
b) Planification, préparation, examen, réunion, retravailler, date de clôture, suivi.
c) Planification, lancement, préparation individuelle, réunion d'examen, retravailler,
suivi
d) Préparation, réunion d’examen, retravailler, fermeture, suivi, analyse de l’origine des
défauts

15. Lequel des types de revue ci-dessous est la meilleure option à choisir pour
examiner les composants critiques pour la sécurité dans un projet logiciel? [K2]

a) Revue informel.
b) Revue des pairs.
c) Inspection.
d) Procédure pas à pas.
e) Relecture technique.

4
@Expert Team
16. Lequel des énoncés suivants concernant l'analyse statique est faux ? [K1]

a) L'analyse statique assistée par un outil peut être utilisée comme mesure préventive avec
des processus appropriés mise en place.
b) L'analyse statique fournie par l'outil peut détecter des défauts qui ne sont pas facilement
détectable par les tests dynamiques.
c) L'analyse statique assistée par un outil peut entraîner des économies de coûts en
trouvant les défauts tôt.
d) L'analyse statique assistée par outil est un bon moyen pour forcer les défaillances
dans un logiciel ou système.

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

Tests 1 : couvre le chemin d'accès A, B, D, E, G.


Test 2 : couvre le chemin d'accès: A, B, D, E, F, G.
Test 3 : couvre le chemin d'accès: A, C, F, C, F, C, F, G.

Lequel des énoncés suivants associés à l'objectif de la couverture de décision est vrai ?

a) Décision D n'a pas été complètement testée.


b) Couverture de décision 100 % a été atteinte.
c) Décision E n'a pas été complètement testée.
d) Décision F n'a pas été complètement testée.

5
@Expert Team
18. Un défaut a été constaté au cours des Tests. Le réseau a été déconnecté lors de la
réception des données du client depuis un serveur, le système s'est écrasé. Le
défaut a été corrigé en ajoutant dans le code: « vérifier la disponibilité du réseau
pendant le transfert de données ». Les cas de test existants couvrent à 100 %
toutes les instructions du module. Pour vérifier ce correctif et assurer une
couverture plus étendue, des nouveaux tests ont été ajoutés à la suite des tests puis
exécutés. Quels types de test sont décrits ci-dessus ? [K3]

A. Tests fonctionnels.
B. Tests structurels.
C. Tests de confirmation
D. Test de performance.

a) A, B oui et C et D non.
b) A et C oui et B et D non.
c) A, B et C oui et D non.
d) B, C et D oui et A non

19. Lequel des énoncés suivants concernant le diagramme d'état de transition donné
et le tableau des cas de test est VRAI? [K3]

6
@Expert Team
Cas de test 1 2 3 4 5
Etat initiale S1 S2 S2 S3 S3
Entrée Power On Power Off RC On RC Off Power Off
Sortie TV Stand By TV Off TV Play TV Stand by TV Off
Etat finale S2 S1 S3 S2 S1

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 des états.
b) Les cas de test donnés représentent toutes les transitions valides possibles dans le
diagramme d'état de transition.
c) Les cas de test donnés ne représentent qu'une partie des transitions valides dans le
diagramme d'état de transition.
d) Les cas de test donnés représentent des paires séquentielles de transitions dans le
diagramme d'état de transition.

20. Lequel des énoncés suivants sont vrais pour l'équivalence de partitions ? [K2]
A. Divise les entrées possibles en classes qui ont le même comportement.
B. Utilise des partitions valides et non valides.
C. Doit inclure au moins deux valeurs de chaque partition d'équivalence.
7
@Expert Team
D. Peut être utilisé uniquement pour tester les entrées des partitions équivalence d'une
Interface utilisateur graphique.

a) A, B et D sont vrais ; C est faux.


b) A est vrai; B et B, C, D sont faux.
c) B et C sont vrais ; A et D sont faux.
d) A et B sont vrais ; C et D sont faux.

21. Laquelle des options suivantes répertorient les techniques classées comme
techniques de conception de tests boîte noire? [K1]

a) Partition d’équivalence, Tables de décision et transition d'état, analyse valeur limite.


b) Partition d'équivalence, Tables de décision, Couverture des instructions, cas d'utilisation.
c) Partition d'équivalence, Couverture des décisions, cas d'utilisation.
d) Partition d'équivalence, Couverture des décisions, analyse valeur limite.

22. Le bonus des employés d’une société est calculé de la manière suivante : Il ne peut
pas être négatif, mais il peut être à zéro. Il est basé sur la durée de l'emploi. Une
personne peut être employée pour inférieure ou égale à 2 ans, plus de 2 ans mais
moins de 5 ans, 5 à 10 ans, ou plus de 10 années. En fonction de cette période,
l'employé obtiendra soit aucun bonus ou un bonus de 10 %, 25 % ou 35 %.
Combien de partitions d’équivalence valides sont nécessaires pour vérifier le
calcul du bonus ? [K3]
a) 3.
b) 5.
c) 2.
d) 4.

23. Lequel des énoncés suivants concernant les avantages de la dérivation de cas de
test à partir d'utilisations est vrai ? [K3]

A. Dérivation des cas de test à partir des cas d'utilisation est très utile pour les tests système et tests
d’acceptation.
B. Dérivation des cas de test à partir des cas d'utilisation est utile seulement pour automatiser les
tests.
C. Dérivation des cas de test à partir des cas d'utilisation est très utile pour le test de composants.
D. Dérivation des cas de test à partir des cas d'utilisation est utile pour tester l'interaction
entre les différentes composantes du système.

8
@Expert Team
a) A et D sont vrais ; B et C sont faux.
b) A est vrai ; B, C et D sont faux.
c) B et D sont vrais ; A et C sont faux.
d) A, C et D sont vrais ; B est faux.

24. Laquelle des options ci-dessous serait la meilleure base pour tester en utilisant la
technique de test attaques par faute [K2]
a) Expérience du Testeur, connaissances des défaillances et zone risques, connaissances
relatives à la défaillance du logiciel.
b) Analyse des risques effectuées au début du projet.
c) Cas d'utilisation dérivé des scénarios métiers rédigés par des experts du domaine.
d) Résultats escomptés de la comparaison avec un système existant.

25. Lequel des énoncés suivants serait la meilleure approche de test lorsque les
spécifications sont pauvres et il y a des contraintes de temps ? [K1]
a) Tests basés sur les cas d'utilisation
b) Tests basés sur la couverture des instructions.
c) Tests exploratoires.
d) Tests basés sur la couverture des décisions

26. Parmi les techniques suivantes, laquelle est basée sur la structure ? [K1]

a) Tests basés sur la couverture des décisions


b) Analyse de la valeur limite.
c) Partitionnement d'équivalence.
d) Tests de transition des états.

27. Vous avez commencé des tests basés sur les spécifications d'un programme qui
calcule le plus grand diviseur commun (pgcd) de deux entiers (A et B) supérieur à
zéro. [K3]

calcGCD (A, B) ;

Les cas de test suivants (TC) ont été conçus :

9
@Expert Team
INT_MAX : plus grand entier
Quelle technique de test a été appliquée afin de déterminer les cas de test ci-dessus ?

a) Analyse de la valeur limite.


b) Tests de transition des états.
c) Partitionnement d'équivalence.
d) Table de décision

28. Les employés d'une entreprise reçoivent des primes lorsqu'ils travaillent plus
d'une année dans l'entreprise et 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 parce que le cas de
test ne peut pas se produire dans une situation réelle?

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

10
@Expert Team
29. Lequel des énoncés ci-dessous décrit mieux la partition des tâches entre le chef
projet test et le testeur ? [K1]

a) Le chef projet test planifie des activités de test et choisit les normes à suivre, alors que le
testeur choisit les outils de test et les contrôles à utiliser.
b) Le chef projet test planifie, organise et contrôle les activités de tests, alors que le
testeur concoit et exécute les tests.
c) Le chef projet test planifie, surveille et contrôle les activités de tests, alors que le testeur
conçoit les tests et décide de l'approbation des objets de test.
d) Le chef projet test, planifie et organise les activités de test et spécifie les cas tests, tandis que
le testeur priorise et exécute les tests.

30. Lequel des énoncés suivants peut être considéré comme un risque produit ? [K2]

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


b) Problèmes politiques et retards dans les domaines particulièrement complexes du produit.
c) Zones avec risque d'erreur élevé, dommage potentiel à l'utilisateur, produit médiocre
d) Problèmes dans la définition des bonnes exigences, des zones de défaillances potentielles
dans le logiciel ou le système.

31. Lequel des énoncés suivants sont des critères de sortie ? [K2]

a) Mesures de couverture de test, mesures de fiabilité, coût de test, délai, état de la


11
@Expert Team
correction des défauts et Risques résiduels
b) Mesures de couverture des tests, mesures de fiabilité, degré d'indépendance du testeur et taux
d’avancement dans la réalisation du produit
c) Mesures de couverture de test, mesures de fiabilité, coût de test, disponibilité du code
testable, délai de commercialisation
d) Temps de commercialisation, défauts résiduels, qualification des testeurs, degré
d’indépendances de tests, couverture des tests, coût des tests

32. En tant que chef projet test, vous avez les exigences suivantes à tester. Comment
vous structurez la planification de l'exécution des tests selon les dépendances de
l'exigence ? [K3]

Exigences pour tester :

R1 - Anomalies du processus – grande complexité


R2 - Services à distance – complexité moyenne
R3 – synchronisation – complexité moyenne
R4 – Confirmation – complexité moyenne
R5 - fermetures de processus – faible complexité
R6 – questions – faible complexité
R7 - données financières – faible complexité
R8 - diagramme données – faible complexité
R9 - modifications sur le profil de l'utilisateur – complexité moyenne

Le lien A vers B (A-> B ) signifie que B est dépendante sur le A :

12
@Expert Team
a) R4 > R5 > R1 > R2 > R3 > R7 > R8 > R6 > R9.
b) R1 > R2 > R3 > R4 > R5 > R7 > R8 > R6 > R9.
c) R1 > R2 > R4 > R5 > R3 > R7 > R8 > R6 > R9.
d) R1 > R2 > R3 > R7 > R8 > R4 > R5 > R6 > R9.

33. Quel est l'avantage des tests indépendants ? [K1]

a) Plus de travail à faire parce que les testeurs ne dérangent pas les développeurs tous le temps.
b) Les testeurs indépendants ont tendance à être impartiaux à trouver les défauts
c) Testeurs indépendants n'ont pas besoin de formation et d’éducation supplémentaire.
d) Testeurs indépendants réduisent le goulot d'étranglement dans la gestion des incidents

34. Laquelle de ces propositions peut être considérée comme des risques associés au
projet ? [K1]

a) Manque de compétences techniques du personnel.


b) Caractéristiques du logiciel pauvres (Ex. utilisabilité).
c) Sujettes à l’erreur du logiciel livré.
d) Défaut de fiabilité possible.

35. Quand le chef projet test vous demande un rapport de synthèse des tests. Selon la
norme IEEE 829, qu'est-ce que vous devriez y mettre ? [K2]

a) Le nombre de cas de test conçu par les techniques de boîte noire.


b) Un résumé des principales activités de contrôle de test, les événements et leurs statuts
dans le respect des objectifs de test
c) Évaluation globale de chaque élément de travail de développement.
d) Formations suivies par les membres de l'équipe de test pour soutenir l'effort de test.

36. Vous êtes un testeur dans un projet critique de développement de logiciels pour la
sécurité. Au cours de l'exécution d'un test, vous découvrez qu'un de vos résultats
attendus n'était pas atteint. Vous écrivez un rapport d'incident à ce sujet. Qu'est-
ce que vous considérez comme informations les plus importantes à inclure dans
votre rapport selon l'IEEE Std. 829 ? [K3]

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

13
@Expert Team
b) Id unique du rapport, les exigences particulières pour reproduire, la personne qui a causé le
bug.
c) Les éléments transmis, votre nom et ce que vous sentez être l'origine de l'incident.
d) Description de l'incident, l'environnement et les résultats attendus.

37. Dans la liste ci-dessous, sélectionnez les principes recommandés pour introduire
un outil de test choisi dans une organisation ? [K1]

1. Faire passer l'outil à l'ensemble de l'organisation en même temps.


2. Commencer par un projet pilote.
3. Adapter et améliorer les processus pour s'adapter à l'utilisation de l'outil.
4. Fournir une formation et un coaching pour les nouveaux utilisateurs.
5. Laisser chaque équipe décider ses propres moyens standards d'utilisation de l'outil.
6. Surveiller les coûts. Ça ne doit pas dépasser le coût d'acquisition initial.
7. Recueillir les leçons tirées de toutes les équipes.

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

38. Lequel des termes suivants décrit le mieux une caractéristique d’un outil
d'exécution de test piloté par les mot clés ? [K1]
a) Une table avec des données d'entrée de test, des mots d'action et des résultats attendus
qui contrôlent l'exécution du système
b) Actions des testeurs enregistrées dans un script qui sera exécuté à plusieurs fois.
c) Actions de testeurs enregistrées dans un script qui sera exécuté avec plusieurs ensembles
d'entrée de données.
d) La capacité de consigner les résultats de test et de les comparer aux résultats attendus
stocké dans un fichier texte.

39. Lequel des énoncés suivants n'est pas un objectif d'un projet pilote pour
l'évaluation d’un outil de tests ? [K1]
a) Pour évaluer l’adéquation de l’outil aux pratiques et processus existants.
b) Pour déterminer l'utilisation, gestion, stockage et entretien de l'outil et du testware
c) Évaluer si les avantages seront faits à coût raisonnable.
d) Pour réduire le taux de défaut dans le projet pilote.

14
@Expert Team
40. Voici une liste des objectifs d'amélioration de l'efficacité et de l'organisation des
tests dans un cycle de développement logiciel. Lequel de ces objectifs serait le
mieux soutenu par un outil de gestion de test ? [K2]

a) Construire la traçabilité entre les exigences, tests et défauts.


b) Optimiser la capacité des tests pour identifier les défaillances.
c) Résoudre plus rapidement les défauts.
d) Automatiser la sélection des cas de test pour l'exécution.

15
@Expert Team

Vous aimerez peut-être aussi