Examen Blanc Release 2018

Page 1 sur 12Lecteur de document UniversityLib

Examen Blanc Release 2018

Software Testing · exam

Voir tous les documents en génie logiciel

| | | --- | | ACIAL | | CFTL Fondation | | Examen Blanc Release 2018 |

| | | --- | | Gilles MENEDE 28/04/2021 |

**1. Laquelle des descriptions suivantes est la MEILLEURE description d'une condition de test ?**

a) Un attribut d'un composant ou d'un système spécifié ou sous-entendu par une documentation d’exigences.

b) Un aspect de la base de test qui est pertinent pour atteindre des objectifs de test spécifiques.

c) La capacité du produit logiciel à fournir des fonctions qui satisfont aux besoins formulés et sous-entendus lorsque le logiciel est utilisé dans des conditions spécifiées.

d) Le pourcentage de tous les résultats des conditions élémentaires affectant indépendamment une décision qui ont été exercés par une suite de cas de tests.

**2. Lequel des énoncés suivants est un objectif valable pour les tests ?**

a) Déterminer si suffisamment de tests de composants ont été exécutés dans le cadre des tests système.

b) Trouver 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 les défauts restants ne causeront pas de défaillances.

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

a) Le test identifie la source des défauts ; le débogage analyse les défauts et propose des activités de prévention.

b) Le test montre les défaillances causées par des défauts ; le débogage trouve, analyse et supprime les causes des défaillances du logiciel.

c) Le test supprime les défauts ; le débogage identifie les causes des défaillances.

d) Le test prévient les causes des défaillances ; le débogage supprime les défaillances.

**4. Lequel des énoncés ci-dessous décrit une défaillance découverte au cours des tests ou en production ?**

a) Le produit s'est planté lorsque l'utilisateur a sélectionné une option dans une boîte de dialogue.

b) La mauvaise version d'un fichier de code source a été incluse dans la compilation.

c) L'algorithme de calcul a utilisé les mauvaises variables d'entrée. d) Le développeur a mal interprété l'exigence relative à l'algorithme.

**5. Lequel des énoncés suivants décrit CORRECTEMENT 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 et un support d'outils suffisants, des tests exhaustifs sont réalisables pour tous les logiciels.

c) Il est impossible de tester toutes les combinaisons d'entrée et de précondition dans un système.

d) Le but des tests est de prouver l'absence de défauts.

**6. De quelle manière les tests peuvent-ils faire partie de l'assurance de la qualité ? (Une option)**

a) Ils s'assurent que les exigences sont suffisamment détaillées.

b) Ils réduisent le niveau de risque pour la qualité du système.

c) Ils s'assurent que les normes de l'organisation sont respectées.

d) Ils mesurent la qualité du logiciel en termes de nombre de cas de test exécutés.

**7. Laquelle des tâches ci-dessous est exécutée pendant l'activité d'analyse de test du processus de test de l'ISTQB ?**

a) Identifier l'infrastructure et les outils nécessaires.

b) Créer des suites de tests à partir de procédures de test.

c) Analyser les leçons apprises pour améliorer les processus.

d) Évaluer la base de test pour la testabilité.

**8. Différencier les produits d’activités de test suivants (1-4) en les mettant en correspondance avec la description correcte (A-D).**

1. Suite de tests.

2. Cas de test.

3. Script de test. 4. Charte de test.

A. Un groupe de scripts de test ou un calendrier d'exécution de test.

B. Un ensemble d'instructions pour l'exécution automatisée des procédures de test.

C. Contient les résultats attendus.

D. Documentation des activités de test dans le cadre de tests exploratoires basés sur des sessions.

a) 1A, 2C, 3B, 4D.

b) 1D, 2B, 3A, 4C.

c) 1A, 2C, 3D, 4B.

d) 1D, 2C, 3B, 4A.

**9. Comment les tests boîte-blanche peuvent-ils être appliqués pendant les tests d'acceptation ? (Une option)**

a) Vérifier si de grands volumes de données peuvent être transférés entre systèmes intégrés.

b) Vérifier si toutes les instructions du code et tous les chemins de décision du code ont été exécutés.

c) Vérifier si l’ensemble des structures et valeurs de données et de flux métier ont été couverts.

d) Couvrir toutes les navigations des pages Web.

**10. Lequel des énoncés suivants comparant le test de composants et le test système est VRAI ?**

a) Le test de composants vérifie la fonctionnalité des modules logiciels, les objets du programme, et les classes qui sont testables de façon séparée, alors que le test système vérifie les interfaces entre les composants et les interactions entre les différentes parties du système.

b) Les cas de test pour le test 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 le test système sont généralement dérivés des spécifications des exigences, des spécifications fonctionnelles ou des cas d'utilisation.

c) Le test de composants se concentre uniquement sur les caractéristiques fonctionnelles, alors que le test système se concentre sur les caractéristiques fonctionnelles et non-fonctionnelles.

d) Le test de composants relève de la responsabilité des testeurs, alors que le test système est généralement sous la responsabilité des utilisateurs du système.

**11. Lequel des énoncés suivants est VRAI ?**

a) Le but des tests de régression est de vérifier si la correction a été effectuée avec succès, tandis que le but du test de confirmation est de confirmer que la correction n'a pas d'effets de bord.

b) Le but des tests de régression est de détecter les effets de bord non intentionnels, tandis que le but des tests de confirmation est de vérifier si le système fonctionne toujours dans un nouvel environnement.

c) Le but des tests de régression est de détecter les effets de bord non intentionnels, tandis que le but des tests de confirmation est de vérifier si le défaut d'origine a été corrigé.

d) Le but des tests de régression est de vérifier si la nouvelle fonctionnalité fonctionne, alors que le but des tests de confirmation est de vérifier si le défaut d'origine a été corrigé.

**12. Laquelle des définitions suivantes est la MEILLEURE définition d'un modèle de développement incrémental ?**

a) La définition des exigences, la conception du logiciel et les tests sont réalisés par morceaux.

b) Une phase dans le processus de développement devrait commencer lorsque la phase précédente est complète.

c) Les tests sont considérés comme une phase distincte qui a lieu après l'achèvement du développement.

d) Les tests sont ajoutés au développement en tant qu'incrément.

Publicité

**13. Lequel des éléments suivants NE devrait PAS être un déclencheur pour les tests de maintenance ?**

a) Décision de tester la maintenabilité du logiciel.

b) Décision de tester le système après la migration vers une nouvelle plate-forme d'exploitation.

c) Décision de tester s'il est possible de récupérer les données archivées.

d) Décision de tester après des correctifs d’urgence.

**14. Parmi les options suivantes, lesquelles sont des rôles dans une revue formelle ? (Une option)**

a) Développeur, Modérateur, Responsable de la revue, Réviseur, Testeur.

b) Auteur, Modérateur, Manager, Réviseur, Développeur.

c) Auteur, Manager, Responsable de la revue, Réviseur, Concepteur.

d) Auteur, Modérateur, Responsable de la revue, Réviseur, Scribe.

**15. Lequel des énoncés suivants décrit les principales activités d'une revue formelle ?**

a) Lancement, retour en arrière, revue individuelle, communication et analyse des problèmes, reprise, suivi.

b) Planification, revue individuelle, communication et analyse des problèmes, reprise, clôture, suivi.

c) Planification, lancement de la revue, revue individuelle, communication et analyse des problèmes, correction et production de rapports.

d) Revue individuelle, réunion de revue, reprise, clôture, suivi, analyse des causes racines.

**16. Lequel des types de revue ci-dessous est la MEILLEURE option à choisir quand la revue doit suivre un processus formel basé sur des règles et des checklists ?**

a) Revue informelle.

b) Revue technique.

c) Inspection.

d) Relecture technique.

**17. Quels sont les DEUX énoncés suivants au sujet des tests statiques qui sont les PLUS vrais ?**

a) Une façon peu coûteuse de détecter et d'éliminer les défauts.

b) Ils rendent les tests dynamiques moins difficiles.

c) Validation au plus tôt des exigences.

d) Ils permettent de détecter les problèmes d'exécution au début du cycle de vie.

e) Lors des tests de systèmes critiques pour la sûreté, les tests statiques ont moins de valeur parce que les tests dynamiques détectent mieux les défauts.

**18. La conception d'un système d'abonnement à des journaux est en cours de revue. Les utilisateurs attendus du système sont :**

- Les abonnés

- L’équipe de support technique

- Le département de facturation

- L’administrateur de la base de données

Chaque type d'utilisateur se connecte au système par l'intermédiaire d'une interface de connexion différente (par exemple : connexion des abonnés via une page web ; support technique via une application).

Différents réviseurs ont été invités à revoir le flux d'ouverture de session du système du point de vue des catégories d'utilisateurs ci-dessus.

**Lequel des commentaires suivants est le PLUS susceptible d'avoir été fait par TOUS les réviseurs ?**

a) La page de connexion sur le web est encombrée de trop d'espace publicitaire. En conséquence, il est difficile de trouver le lien « mot de passe oublié » ?

b) Le login pour accéder aux informations de facturation devrait également permettre l'accès aux données des abonnés et ne pas obliger une deuxième session de connexion.

c) Après s'être connecté à l'application de base de données, il n'y a pas de fonction de déconnexion.

d) Le flux d'ouverture de session n'est pas intuitif puisqu'il faut d'abord entrer le mot de passe, avant que le nom d'utilisateur puisse être saisi.

**19. Qu'est-ce qu'un test basé sur une checklist ?**

a) Une technique de test dans laquelle les tests sont dérivés sur la base de la connaissance par le testeur des défaillances passées, ou une connaissance générale des modes de défaillance.

b) Une procédure pour dériver et/ou sélectionner des cas de test sur la base d'une analyse de la spécification, fonctionnelle ou non-fonctionnelle, d'un composant ou d'un système sans référence à ses caractéristiques structure interne.

c) Une technique de test basée sur l'expérience par laquelle le testeur expérimenté utilise une liste de haut niveau d'éléments à noter, à vérifier ou à se rappeler, ou un ensemble de règles ou de critères en fonction desquels un produit doit être vérifié.

d) Une approche de test où le testeur conçoit et exécute dynamiquement des tests en fonction de ses connaissances, de l'exploration de l'élément testé et des résultats des tests précédents.

**20. Laquelle des options suivantes est classée comme technique de test boîte-noire ?**

a) Techniques basées sur l'analyse de l'architecture.

b) Techniques vérifiant que l'objet de test fonctionne conformément à la conception technique.

c) Techniques basées sur l'utilisation prévue du logiciel.

d) Techniques basées sur des exigences formalisées.

**21. L'énoncé suivant fait référence à la couverture des décisions :**

"Lorsque le code ne contient qu'une seule instruction " if " et qu'il n'y a pas de boucles ni d'instruction CASE, un seul cas de test que nous exécuterons résultera en une couverture de 50% des décisions."

**Laquelle des phrases suivantes est correcte ?**

a) La phrase est vraie. Tout cas de test fournit une couverture de 100 % des instructions et donc une couverture de 50 % des décisions.

b) La phrase est vraie. Tout cas de test conduit le résultat de l’instruction " if " à être soit vrai, soit faux.

c) La phrase est fausse. Tout cas de test ne peut garantir qu'une couverture de 25 % des décisions dans la situation de l’énoncé.

d) La phrase est fausse. L'énoncé est trop général. Il peut être correct ou non, en fonction du logiciel testé.

**22. Laquelle des descriptions suivantes est la MEILLEURE description de la couverture des instructions ?**

a) Il s'agit d'une métrique utilisée pour calculer et mesurer le pourcentage de cas de test qui ont été exécutés.

b) Il s'agit d'une métrique qui est utilisée pour calculer et mesurer le pourcentage d’instructions dans le code source qui ont été exécutées.

c) Il s'agit d'une métrique qui sert à calculer et à mesurer le nombre d’instructions dans le code source qui ont été exécutées par des cas de test qui sont passés avec succès.

d) Il s'agit d'une mesure qui donne une confirmation vrai/faux si toutes les instructions sont couvertes ou non.

**23. Quels sont les DEUX énoncés suivants relatifs à la relation entre la couverture des instructions et la couverture des décisions qui sont vrais ?**

a) La couverture des décisions est plus forte que celle des instructions.

b) La couverture des instructions est plus forte que celle des décisions.

c) Une couverture à 100 % des instructions garantit une couverture à 100 % des décisions.

d) Une couverture à 100 % des décisions garantit une couverture à 100 % des instructions.

e) La couverture des décisions ne peut jamais atteindre 100 %.

**24. Laquelle des situations suivantes n'est PAS adaptée à l'utilisation des tests exploratoires ?**

a) Lorsque le temps est limité et/ou que les exigences sont incomplètes ou inapplicables.

Publicité

b) Lorsque le système est développé et testé de façon incrémentale.

c) Lorsque seuls des testeurs nouveaux et inexpérimentés sont disponibles.

d) Lorsque la partie principale de l'application ne peut être testée que chez le client.

**25. Contexte :** La prime d'un salarié doit être calculée. Elle ne peut pas être négative, mais elle peut être ramenée à zéro. La prime est basée sur la durée de l'emploi.

Les catégories sont : inférieur ou égal à 2 ans, supérieur à 2 ans mais inférieur à 5 ans, 5 ans ou plus, mais moins de 10 ans, 10 ans ou plus.

**Quel est le nombre minimum de cas de test requis pour couvrir toutes les partitions d'équivalence valides pour le calcul de la prime ?**

a) 3.

b) 5.

c) 2.

d) 4.

**26. Un système pour contrôler et verbaliser les excès de vitesse a les caractéristiques suivantes :**

Si vous roulez à 50 km/h ou moins, il ne se passera rien.

Si vous roulez à une vitesse supérieure à 50 km/h, mais inférieure ou égale à 55 km/h, vous serez averti.

Si vous roulez à plus de 55 km/h mais pas plus de 60 km/h, vous serez condamné à une amende.

Si vous roulez à plus de 60 km/h, votre permis de conduire sera suspendu.

**Quel serait l'ensemble le plus probable de valeurs (en km/h) identifiées par une analyse des valeurs limites à deux valeurs par limite ?**

a) 0, 49, 50, 54, 59, 60.

b) 50, 55, 60.

c) 49, 50, 54, 55, 60, 62.

d) 50, 51, 55, 56, 60, 61.

**27. Contexte :**

Les employés d'une entreprise reçoivent des primes s'ils travaillent plus d'un an dans l'entreprise et atteignent les objectifs fixés individuellement.

La table de décision suivante a été conçue pour tester la logique de versement des primes :

![](data:image/x-emf;base64...)

**Quels cas de test pourraient être éliminés dans la table de décision ci-dessus parce ne se produisant pas dans une situation réelle ? (Une option)**

a) T1 et T2.

b) T3 et T4.

c) T7 et T8.

d) T5 et T6.

**28. Lequel des énoncés suivants concernant le diagramme de transition d'états et la table des cas de test ci-dessous est VRAI ?**

**![](data:image/x-emf;base64...)**

a) Les cas de test donnés peuvent être utilisés pour couvrir à la fois les transitions valides et invalides dans le diagramme de transition d'états.

b) Les cas de test donnés représentent toutes les transitions valides possibles dans le diagramme de transition d'états.

c) Les cas de test donnés ne représentent qu'une partie des transitions valides dans le diagramme de transition d'états.

d) Les cas de test donnés représentent des paires séquentielles de transitions dans le diagramme de transition d'états.

**29. Une application vidéo a les exigences suivantes.**

L'application doit permettre la lecture d'une vidéo sur les formats d'affichage suivants :

1. 640x480.

2. 1280x720.

3. 1600x1200.

4. 1920x1080.

**Quelle liste de cas de test parmi les propositions suivantes est le résultat de l'application de la technique de test par partitions d'équivalence pour tester cette exigence ?**

a) Vérifiez que l'application peut lire une vidéo sur un écran de taille 1920x1080 (1 test).

b) Vérifier que l'application peut lire une vidéo sur un écran de taille 640x480, et 1920x1080 (2 tests).

c) Vérifier que l'application peut lire une vidéo sur un écran de chacune des tailles d'affichage (4 tests).

d) Vérifiez que l'application peut lire une vidéo sur n'importe quelle taille d'affichage dans le fichier (1 test).

**30. Lequel des énoncés suivants décrit le MIEUX la façon dont les tâches sont réparties entre le Test Manager et le testeur ?**

a) Le Test Manager planifie les activités de test et choisit les normes à suivre, pendant que le testeur choisit les outils et les moyens de contrôle à utiliser.

b) Le Test Manager planifie, organise et contrôle les activités de test, pendant que le testeur spécifie et exécute les tests.

c) Le Test Manager planifie, surveille et contrôle les activités de test, tandis que le testeur conçoit des tests et décide de l’utilisation de frameworks d'automatisation.

d) Le Test Manager planifie et organise les tests, et spécifie les cas de test, tandis que le testeur priorise et exécute les tests.

**31. Lequel des paramètres suivants serait le PLUS utile à surveiller pendant l'exécution des tests ?**

a) Le pourcentage de cas de test exécutés.

b) Le pourcentage du travail effectué dans la préparation de l'environnement de test.

c) Le pourcentage de cas de test planifiés qui sont préparés.

d) Le pourcentage du travail effectué dans la préparation des cas de test.

**32. Quels sont les DEUX des éléments de la liste suivante qui peuvent affecter et faire partie de la planification des tests ?**

a) Limitations budgétaires.

b) Objectifs du test.

c) Logs de test.

d) Taux de défaillance.

e) Cas d'utilisation.

**33. Quels critères sont habituellement des critères de sortie des tests ? (Une option)**

a) Mesures de fiabilité, degré d'indépendance du testeur et niveau de complétude du produit.

b) Mesures de fiabilité, coût des tests, disponibilité du code testable, délai de mise sur le marché et niveau de complétude du produit.

c) Mesures de fiabilité, coût des tests, calendrier et défauts non résolus.

d) Délai de mise sur le marché, défauts résiduels, qualification du testeur, degré d'indépendance du testeur et coût des tests.

**34. Lequel des éléments suivants n'est PAS inclus dans un rapport de synthèse des tests ?**

Publicité

a) Définition des critères de réussite ou d'échec et les objectifs des tests.

b) Écarts par rapport à l'approche de test.

c) Mesure des progrès réels par rapport aux critères de sortie.

d) Évaluation de la qualité de l'élément testé.

**35. Il existe plusieurs stratégies de test. Quelle stratégie (1-4) est caractérisée par quelle description (A-D) ci-dessous ?**

1. Analytique.

2. Méthodique.

3. Basé sur des modèles.

4. Consultative.

A. Les tests sont basés sur un diagramme d'état d'un aspect requis du produit.

B. Les tests sont conçus et classés par ordre de priorité en fonction du niveau de risque.

C. Utilisation systématique d'un ensemble prédéfini de conditions de test. D. Les tests sont choisis en fonction des points de vue des experts du domaine de l'entreprise.

a) 1D, 2B, 3A, 4C.

b) 1A, 2C, 3D, 4B.

c) 1D, 2C, 3B, 4A.

d) 1B, 2C, 3A, 4D.

**36. Laquelle des caractéristiques suivantes est la caractéristique d'une approche basée sur les métriques pour l'estimation des tests ?**

a) Budget qui a été utilisé par un précédent projet de test similaire.

b) Expérience globale acquise lors des entretiens avec les responsables des tests.

c) Estimation globale convenue avec les développeurs.

d) Moyenne des calculs recueillis auprès des experts métier.

**37. Le diagramme suivant montre les dépendances logiques entre un ensemble de sept exigences, où une dépendance est indiquée par une flèche. Par exemple, "R1 -> R3" signifie que R3 dépend de R1.**

**![](data:image/x-emf;base64...)**

Laquelle des options suivantes structure le calendrier d'exécution des tests en fonction des dépendances des exigences ?

a) R1 R3 R1 R2 R5 R6 R4 R7.

b) R1 R3 R2 R5 R2 R6 R4 R7.

c) R1 R3 R2 R5 R6 R4 R7.

d) R1 R2 R5 R6 R3 R4 R7.

**38.** Vous testez une nouvelle version de logiciel pour une machine à café.

La machine peut préparer différents types de café en fonction de quatre catégories : la dimension de la tasse de café, le sucre, le lait et le sirop.

Les critères sont les suivants :

- Taille de la tasse de café (petit, moyen, grand)

- Sucre (aucun, 1 unité, 2 unités, 3 unités, 4 unités),

- Lait (oui ou non),

- Sirop aromatisé (sans sirop, caramel, noisette, vanille).

Vous êtes en train d'écrire un rapport de défaut avec les informations suivantes :

**Titre** : Basse température du café.

**Résumé court** : Lorsque vous sélectionnez un café au lait, le temps de préparation du café est trop long et la température de la boisson est trop basse (moins de 40° C).

**Résultat attendu** : La température du café doit être standard (environ 75° C).

**Degré de risque** : Moyen

**Priorité** : Normal

**Quelle est l’information utile la PLUS susceptible d’avoir été omise dans le rapport de défaut ci-dessus ?**

a) Le résultat réel de test.

b) Les données identifiant la machine à café testée.

c) Le statut du défaut.

d) Des idées pour améliorer le scénario de test.

**39. Lequel des éléments suivants est le PLUS susceptible d'être un avantage des outils d'exécution de tests ?**

a) Il est facile de créer des tests de régression.

b) Il est facile de maintenir le contrôle de version des actifs de test.

c) Il est facile de concevoir des tests de sécurité.

d) Il est facile d'exécuter des tests de régression.

**40. Laquelle des réponses ci-dessous associe le mieux un type d’outil (1-4) avec un exemple d’outil (A-D) ?**

1. Outils pour la gestion des tests et du testware.

2. Outils pour les tests statiques.

3. Outils pour l'exécution et les logs de test.

4. Outils pour la conception et l’implémentation des tests.

A. Framework d’automatisation.

B. Outil de gestion de la configuration.

C. Outil de support aux revues.

D. Outil de Model-Based Testing.

a) 1A, 2B, 3D, 4C.

b) 1B, 2C, 3D, 4A.

c) 1A, 2C, 3D, 4B.

d) 1B, 2C, 3A, 4D.