Exam C [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

1/ Qu'est-ce que la qualité ? a) Fait partie de la gestion de la qualité et se concentre sur l'assurance que les exigences de qualité seront remplies. b) La mesure dans laquelle un composant, un système ou un processus répond aux exigences spécifiées et / ou aux besoins et attentes des utilisateurs / clients. c) La mesure dans laquelle un composant ou un système protège les informations et les données afin que les personnes ou autres composants ou systèmes aient le degré d'accès approprié à leurs types et niveaux d'autorisation. d) Les coûts totaux encourus pour les activités de qualité et souvent divisés en coûts de prévention, coûts d'évaluation, coûts de défaillance interne et coûts de défaillance externe.

2/ Lequel des énoncés suivants est un objectif typique de test ? a) Prévention des défauts b) correction des défauts c) Comparer les résultats réels aux résultats attendus d) Analyser la cause de l'échec

3/ Un téléphone qui sonne dans une cabine adjacente distrait momentanément un programmeur, ce qui entraîne une programmation incorrecte du programmeur de la logique qui vérifie la limite supérieure d'une variable d'entrée. Plus tard, pendant les tests du système, un testeur remarque que ce champ de saisie accepte des valeurs d'entrée non valides. La logique mal codée pour la vérification des limites supérieures est : a) La cause racine b) L'échec c) L'erreur d) Le défaut

4/ Un product owner vous dit que votre rôle comme testeur dans une équipe Agile est de détecter tous les bugs avant la fin de chaque itération. Lequel des énoncés suivants est un principe de test qui pourrait être utilisé pour répondre à cette déclaration ? a) Regroupement des défauts b) Les tests montrent la présence de défauts c) Absence d'erreur est une illusion d) Analyse des causes racines

5/ Les programmeurs écrivent et exécutent souvent des tests unitaires par rapport au code qu'ils ont écrit. Au cours de cette activité, lequel des éléments suivants est un état d'esprit de testeur que les programmeurs devraient adopter pour effectuer ce test unitaire efficacement ? a) Bonnes compétences en communication b) Couverture du code c) Évaluation des défauts de code d) l'attention aux détails

6/ Considérez les activités de test suivantes : 1. Sélection des tests de régression 2. Évaluation de l'exhaustivité de l'exécution des tests 3. Identifier les user stories qui ont des rapports de défauts ouverts 4. Évaluer si le nombre de tests pour chaque exigence est cohérent avec le niveau de risque produit Considérez les façons suivantes la traçabilité peut aider à tester : A. Améliorer la compréhensibilité des rapports d'état des tests pour inclure l'état des éléments de base des tests B. Rendre les tests vérifiables C. Fournir des informations pour évaluer la qualité du processus D. Analyser l'impact des changements Lequel des éléments suivants correspond le mieux à l'activité de test et à la manière dont la traçabilité peut aider cette activité ? a) 1D, 2B, 3C, 4A

b) 1B, 2D, 3A, 4C c) 1D, 2C, 3A, 4B d) 1D, 2B, 3A, 4C

7/ Un testeur a participé à une discussion sur la structure de base de données proposée. Le testeur a identifié un problème de performance potentiel lié à certaines recherches d'utilisateurs courantes. Ce problème possible a été expliqué à l'équipe de développement. Comment le test va contribuer au succès dans le projet dans cette situation ? a) Permettre d'identifier les tests requis à un stade précoce b) Veiller au bon déroulement des processus c) Réduire le risque de défauts de conception fondamentaux d) Réduire le risque de fonctionnalité non testable

8/ Lequel des éléments suivants est un exemple de tâche qui peut être effectuée dans le cadre du processus de test ? a) Analyser un défaut b) Conception des données de test c) Attribution d'une version à un élément de test d) Écrire une user story

9/ Vous exécutez un test de performances dans le but de trouver d'éventuels goulots d'étranglement du réseau dans les interfaces entre les composants d'un système. Lequel des énoncés suivants décrit ce test ? a) Un test fonctionnel au niveau du test d'intégration b) Un test non fonctionnel au niveau du test d'intégration c) Un test fonctionnel pendant le niveau de test des composants d) Un test non fonctionnel pendant le niveau de test des composants 10/ Laquelle des affirmations suivantes est vrai ? a) L'analyse d'impact est utile pour les tests de confirmation lors des tests de maintenance

b) Les tests de confirmation sont utiles pour les tests de régression lors de la conception du système c) L'analyse d'impact est utile pour les tests de régression pendant les tests de maintenance d) Les tests de confirmation sont utiles pour l'analyse d'impact lors des tests de maintenance

11/ Tenez compte des types de défauts suivants : 1. Défauts dans des modules ou objets testables séparément 2. l'identification des défauts n’est pas un objectif des tests 3. Défauts dans les interfaces et les interactions 4. Défauts dans l'ensemble de l'objet de test Lequel de la liste suivante correspond le niveau de test avec le type de défaut qui lui est associé ? a) 1 = test de performance ; 2 = test des composants ; 3 = test du système ; 4 = test d'acceptation b) 1 = test des composants ; 2 = test d'acceptation ; 3 = test du système ; 4 = test d'intégration c) 1 = test des composants ; 2 = test d'acceptation ; 3 = test d'intégration ; 4 = test du système d) 1 = test d'intégration ; 2 = test du système ; 3 = test des composants ; 4 = test d'acceptation

12/ Un logiciel de système d'exploitation grand public est conçu pour fonctionner sur n'importe quel matériel PC équipé d'un processeur de la famille x86. Vous exécutez un ensemble de tests pour rechercher les défauts liés à la prise en charge des différents PC qui utilisent un tel processeur et pour vous assurer que les marques de PC importantes fonctionneront. Quel type de test effectuez-vous ? a) Test de performance b) Test du processeur c) Test fonctionnel d) Test de portabilité

13/ Au cours d'un projet de développement Agile, une précondition a été ajouté à certaines user stories. Les user stories sont mises à jour pour permettre les changements nécessaires dans le comportement du logiciel. Les programmeurs de l'équipe modifient le code de manière appropriée. En tant que testeur dans l'équipe, quels types de tests allez-vous exécuter ? a) Tests de confirmation b) Tests de régression c) Tests fonctionnels d) Tests liés au changement

14/ Dans une inspection, quel est le nom du rôle du participant qui anime une réunion d'inspection ? a) Facilitateur b) Programmeur c) Auteur d) Manager

15/ Vous lisez une user storie dans le backlog de produit pour préparer une réunion avec le product owner et un développeur, en notant les défauts potentiels au fur et à mesure. Laquelle des affirmations suivantes est vraie à propos de cette activité ? a) Ce n'est pas un test statique, car le test statique implique l'exécution de l'objet de test b) Ce n'est pas un test statique, car le test statique est toujours effectué à l'aide d'un outil c) Il s'agit d'un test statique, car tout défaut que vous trouverez pourrait être trouvé moins cher lors des tests dynamiques d) Il s'agit d'un test statique, car le test statique n'implique pas l'exécution de l'objet de test.

16/ Pendant une période de travail intensif du projet, un document d'architecture du système est envoyé à divers participants au projet, annonçant un examen technique non planifié qui aura lieu dans une semaine. Aucun ajustement n'est apporté à la liste des tâches assignées aux participants. Sur la base de ces seules informations, lequel des facteurs suivants est un facteur de réussite de l'examen qui est manquant ? a) Type d'examen approprié b) Temps suffisant pour se préparer c) Mesures suffisantes pour évaluer l'auteur d) Réunion d'examen bien gérée

17/ Vous travaillez en tant que testeur dans une équipe Agile et avez participé à plus de deux douzaines de sessions de raffinement de user story avec le product owner et les développeurs de l'équipe au début de chaque itération. Au fur et à mesure que les examens sont devenus plus efficaces pour détecter les défauts dans les user stories et que le product owner est plus apte à corriger ces défauts, vous et l'équipe remarquez que la vélocité, comme indiqué dans vos burndown charts, a commencé à augmenter. Lequel des éléments suivants est un avantage des tests statiques qui a été raison pour cette vélocité croissante ? a) Augmentation du coût total de la qualité b) Réduire le coût des tests c) Accroître la productivité du développement d) Réduire le coût total de la qualité

18/ Vous travaillez sur un projet de développement de jeux vidéo, en utilisant des méthodes Agiles. Il est basé sur la mythologie et l'histoire grecques, et les joueurs peuvent jouer des rôles clés dans des scénarios tels que les batailles entre les Grecs et les chevaux de Troie. Considérez la user story suivante et ses critères d'acceptation associés:

En tant que joueur, Je veux pouvoir acquérir la verge de Midas (un nouvel objet magique), afin de pouvoir transformer des objets et d'autres joueurs en or AC1: La tige doit fonctionner sur n'importe quel objet ou joueur, quelle que soit sa taille, qui peut être touché n'importe où par le joueur tenant la tige AC2: Tenir le bâton ne change pas le joueur qui le tient en or AC3: Tout objet ou joueur touché par la tige se transforme complètement en or en une milliseconde AC4: la tige apparaît comme indiqué dans le prototype O.W.RoM AC5: La transformation commence au point de contact avec la tige et se déplace à une vitesse de un mètre par milliseconde Vous participez à une session de révision basée sur une liste de contrôle de cette user story. Cette histoire d'utilisateur et ses critères d'acceptation associés contiennent lesquels des défauts typiques suivants identifiés par des tests statiques dans ce type de produit de travail ? a) Écart par rapport aux normes b) Contradiction c) Vulnérabilité de sécurité d) Lacunes de couverture

19/ Qu'est-ce que la couverture des décisions ? a) Le pourcentage de résultats de condition qui ont été exercés par une suite de tests

b) La couverture de décision est synonyme de couverture des instructions c) Le pourcentage d'instructions exécutables qui ont été exercées par une suite de tests d) Le pourcentage de résultats de décision qui ont été exercés par une suite de tests

20/ Avant une session de planification d'itération, vous étudiez une user story et ses critères d'acceptation, dérivant des conditions de test et des cas de test associés à partir de la user story pour appliquer le principe de QA et test précoces. Quelle technique de test appliquez-vous? a) Boîte blanche b) Boîte noire c) Basé sur l'expérience d) Attaque par erreur

21/ Lequel des énoncés suivants est une déclaration sur les tests exploratoires ? a) Les testeurs plus expérimentés qui ont testé des applications et des technologies similaires sont susceptibles de faire mieux que les testeurs moins expérimentés lors des tests exploratoires b) Les tests exploratoires n'identifient aucun test supplémentaire au-delà de ceux qui résulteraient de techniques de test formelles c) Le temps requis pour terminer une session de tests exploratoires ne peut pas être prévu à l'avance d) Les tests exploratoires peuvent impliquer l'utilisation de techniques boîte noire mais pas de techniques en boîte blanche

22/ Vous testez une application mobile qui permet aux clients d'accéder et de gérer leurs comptes bancaires. Vous exécutez une suite de tests qui implique d'évaluer chaque écran et chaque champ sur chaque écran par rapport à une liste générale des meilleures pratiques d'interface utilisateur, dérivée d'un livre populaire sur le sujet, qui maximise l'attractivité, la facilité d'utilisation et l'accessibilité pour de tels applications. Laquelle des options suivantes classe le mieux la technique de test que vous utilisez ?

a) Basé sur les spécifications b) Exploratoire c) Basé sur une checkliste d) Estimation d’erreur

23/ Envisagez une application mobile qui permet aux clients d'accéder à leurs comptes bancaires et de les gérer. Une user storie vient d'être ajoutée à l'ensemble de fonctionnalités qui vérifie les comptes de médias sociaux et les dossiers bancaires des clients pour offrir des salutations personnalisées aux anniversaires et autres jalons personnels. Laquelle des techniques de test suivantes un programmeur pourrait-il utiliser lors d'un test unitaire du code pour s'assurer que la couverture des situations lorsque les messages d'accueil SONT censés se produire et lorsque les messages d'accueil NE SONT PAS censés se produire? a) Test des instructions b) Essais exploratoires c) Test de transition d'état d) Test de décision

24/ Une application est en cours de production depuis plus de deux ans. Il s'exécute pendant la nuit une fois par mois pour produire des relevés qui seront envoyés par courrier électronique aux clients. Pour chaque client, l'application passe par chaque compte et répertorie toutes les transactions sur ce compte au cours du dernier mois. Il utilise une structure en boucle imbriquée pour traiter les clients (boucle externe), les comptes de chaque client (boucle intermédiaire) et les transactions de chaque compte (boucle interne).

Une nuit, l'application par lots se termine prématurément, à défaut d'envoyer des relevés par courrier électronique à certains clients, lorsqu'elle rencontre un client avec un compte pour lequel aucune transaction n'a eu lieu au cours du dernier mois. Il s'agit d'une situation très inhabituelle qui ne s'est pas produite dans les années qui ont suivi la mise en production de cette application. Lors de la correction du défaut, un programmeur vous demande de recommander des techniques de test efficaces contre ce type de défaut. Laquelle des techniques de test suivantes aurait probablement été en mesure de détecter le défaut sous-jacent? a) Test de décision b) Test des instructions c) Tests basés sur une liste de contrôle d) Attaque par erreur

25/ Vous testez une pompe à essence sans surveillance qui n'accepte que les cartes de crédit. Une fois la carte de crédit validée, la buse de la pompe placée dans le réservoir et la qualité souhaitée sélectionnée, le client saisit la quantité de carburant souhaitée en gallons à l'aide du clavier. Le clavier ne permet que la saisie de chiffres. Le carburant est vendu en dixièmes (0,1) de gallon, jusqu'à 50,0 gallons.

Lequel des éléments suivants est un ensemble minimum de montants souhaités qui couvre les partitions d'équivalence pour cette entrée ? a) 0,0, 20,0, 60,0 b) 0,0, 0,1, 50,0 c) 0,0, 0,1, 50,0, 70,0 d) -0,1, 0,0, 0,1, 49,9, 50,0, 50,1

26/ Vous testez un système de commerce électronique qui vend des articles de cuisine tels que des épices, de la farine et d'autres articles en vrac. Les unités dans lesquelles les articles sont vendus sont soit en grammes (pour les épices et autres articles coûteux), soit en kilogrammes (pour la farine et d'autres articles peu coûteux). Quelles que soient les unités, la plus petite quantité de commande valide est de 0,5 unité (par exemple, un demi-gramme de gousses de cardamome) et la plus grande quantité de commande valide est de 25,0 unités (par exemple, 25 kilogrammes de sucre). La précision du champ des unités est de 0,1 unité. Lequel des éléments suivants est un ensemble de valeurs d'entrée qui couvrent les valeurs limites avec des valeurs limites à deux points pour ce champ ? a) 0,3, 10,0, 28,0 b) 0,4, 0,5, 0,6, 24,9,25,0, 25,1 c) 0,4, 0,5, 25,0 25,1 d) 0,5, 0,6, 24,9, 25,0

27/ Considérez le tableau de décision suivant pour la partie d'un système de réservation de ligne aérienne qui permet aux voyageurs fréquents d'échanger des points contre des voyages de récompense :

Supposons qu'il existe deux partitions d'équivalence pour la condition où login/MDP OK n'est pas vrai : une où le login n'est pas valide et une autre où le login est valide mais le MDP n'est pas valide. Supposons qu'il n'y ait qu'une seule partition d'équivalence correspondant à la condition où le login/MDP est vrai, où le login et le MDP sont valides. Si vous souhaitez concevoir des tests pour couvrir les partitions d'équivalence pour le login/MDP, ainsi que pour cette partie du tableau de décision, quel est le nombre minimum de tests requis ? a) 2 b) 3 c) 4 d) 9

28/ Considérez le diagramme de transition d'état suivant pour une pompe à essence avec carte de crédit uniquement :

Supposons que vous souhaitiez développer le nombre minimum de tests pour couvrir chaque transition dans le diagramme de transition d'état. Supposons en outre que chaque test doit commencer à l'état de début, «waiting for customer » , et chaque test se termine lorsqu'une transition arrive à l'état de début. De combien de tests avez-vous besoin ? a) 4 b) 7 c) 1 d) Infini

29/ Vous testez un système de commerce électronique qui vend des articles de cuisine tels que des épices, de la farine et d'autres articles en vrac. Les unités dans lesquelles les articles sont vendus sont soit en grammes (pour les épices et autres articles coûteux), soit en kilogrammes (pour la farine et d'autres articles peu coûteux). Quelles que soient les unités, la plus petite quantité de commande valide est de 0,5 unité (par exemple, un demi-gramme de gousses de

cardamome) et la plus grande quantité de commande valide est de 25,0 unités (par exemple, 25 kilogrammes de sucre). La précision du champ des unités est de 0,1 unité. Lequel des éléments suivants est un ensemble MINIMAL de valeurs d'entrée couvrant les partitions d'équivalence pour ce champ ? a) 10,0, 28,0 b) 0,4, 0,5, 25,0, 25,1 c) 0,2, 0,9, 29,5 d) 12,3

30/ Vous travaillez en tant que testeur sur un système bancaire en ligne. La disponibilité est considérée comme l'un des principaux risques liés au produit (qualité) pour le système. Vous constatez une défaillance reproductible qui fait que les clients perdent leurs connexions au site Web de la banque lors du transfert de fonds entre les types de comptes courants et ne peuvent pas se reconnecter pendant trois à cinq minutes. Lequel des éléments suivants serait un bon résumé pour un rapport de défaut pour cet échec, qui résume à la fois l'essence de l'échec et son impact sur les parties prenantes? a) Les journaux du serveur Web affichent l'erreur 0x44AB27 lors de l'exécution du test 07.005, qui n'est pas un message d'erreur attendu dans le système de fichiers / tmp b) Les développeurs ont introduit un défaut de disponibilité majeur qui va sérieusement bouleverser nos clients c) Les performances sont lentes et la fiabilité instable sous charge d) Une transaction de transfert de fonds typique entraîne la fin de la session client, avec un retard de disponibilité lors de la tentative de reconnexion

31/ Vous testez une application mobile qui permet aux utilisateurs de trouver un restaurant à proximité, en fonction du type de nourriture qu'ils souhaitent manger. Tenez compte de la liste suivante de cas de test, de priorités (un nombre plus petit est une priorité élevée) et de dépendances, au format suivant :

Lequel des éléments suivants est un calendrier d'exécution de test possible qui prend en compte les priorités et les dépendances ? a) 01.001, 01.002, 01.003, 01.005, 01.004 b) 01.001, 01.002, 01.004, 01.003, 01.005 c) 01.003, 01.004, 01.002, 01.001, 01.002 d) 01.001, 01.002, 01.004, 01.005, 01.003

32/ Laquelle des mesures suivantes est une métrique de test commune souvent utilisée pour surveiller la préparation et l'exécution des tests ? a) Statut du cas de test b) Taux de détection / correction des défauts c) Préparation de l'environnement de test d) Coût estimé pour trouver le prochain défaut

33/ Lesquels des éléments suivants peuvent être utilisés pour déterminer le niveau de risque ? a) Test et développement b) Dynamique et réactif

c) Déclaration et décision d) Probabilité et impact

34/ Vous travaillez en tant que chef de projet sur un projet de logiciel bancaire interne. Pour éviter les retouches et les cycles de recherche / correction / retest excessifs, le processus suivant a été mis en place pour résoudre un défaut une fois qu'il a été trouvé dans le laboratoire de test : 1. Le développeur affecté trouve et corrige le défaut, puis crée une version expérimentale 2. Un développeur pair examine, teste les unités et confirme les tests de correction du défaut sur son bureau 3. Un testeur - généralement celui qui a trouvé le défaut - confirme la vérification du correctif du défaut dans l'environnement de développement 4. Une fois par jour, une nouvelle version avec tous les correctifs confirmés inclus est installée dans l'environnement de test

5. Le même testeur de la confirmation de l'étape 3 teste la correction de défaut dans l'environnement de test Néanmoins, un grand nombre de défauts que les testeurs ont confirmés comme corrigés dans l'environnement de développement (à l'étape 3) échouent en quelque sorte aux tests de confirmation dans l'environnement de test, avec les résultats de retouche et de temps de cycle qui en résultent. Vous avez la plus grande confiance en vos testeurs et avez exclu les erreurs ou omissions à l'étape 3. Lequel des éléments suivants est la partie la plus probable du processus à vérifier ensuite ? a) Les développeurs, qui peuvent ne pas tester correctement à l'étape 2 b) Les testeurs, qui peuvent être confus sur ce qu'il faut tester à l'étape 5

c) Gestion de la configuration, qui peut ne pas maintenir l'intégrité du produit à l'étape 4 d) Les développeurs, qui peuvent ne pas corriger correctement les défauts à l'étape 1

35/ Vous êtes en train de planifier un chiffrage estimatif pour une nouvelle application de banque mobile. Dans le cadre de l'estimation, vous rencontrez d'abord les testeurs proposés et d'autres sur le projet. L'équipe est bien coordonnée et a déjà travaillé sur des projets similaires. Pour vérifier l'estimation qui en résulte, vous vous référez ensuite à certaines moyennes de l'industrie pour tester l'effort et les coûts sur des projets similaires, publiées par un consultant réputé. Quel énoncé décrit avec précision votre approche d’estimation ? a) Une approche simultanée basée sur des experts et basée sur des métriques b) Principalement une approche basée sur des experts, complétée par une approche basée sur des métriques

c) Principalement une approche basée sur des métriques, complétée par une approche basée sur des experts d) Planifier principalement le poker, vérifié par la vélocité des tableaux de burndown.

36/ Lors d'un projet suivant les méthodes Agile, vous constatez une différence entre l'interprétation par le développeur des critères d'acceptation et l'interprétation du product owner, que vous évoquez lors d'une session de raffinement de la user story. Lequel des éléments suivants est un avantage de l'indépendance de test illustrée par cette situation ? a) Reconnaître différents types de défaillances b) Assumer la responsabilité principale de la qualité c) Suppression précoce d'un défaut

d) Contester les hypothèses des parties prenantes

37/ Vous définissez le processus de réalisation de l'analyse des risques produit dans le cadre de chaque itération d'un projet Agile. Lequel des éléments suivants est le bon endroit pour documenter ce processus dans un plan de test? a) Périmètre des tests b) Approche des tests c) métriques des tests d) Gestion de la configuration de l'objet de test

38/ Tenez compte de la liste suivante de résultats indésirables pouvant survenir lors d'un effort de développement d'applications mobiles: A. Totaux incorrects sur les rapports B. Modification des critères d'acceptation pendant les tests d'acceptation C. Les utilisateurs trouvent le clavier logiciel trop difficile à utiliser avec votre application D. Le système répond trop lentement à l'entrée de l'utilisateur lors de la saisie de la chaîne de recherche E. Les testeurs ne sont pas autorisés à communiquer les résultats des tests lors des réunions quotidiennes de stand-up Lequel des énoncés suivants classe correctement ces résultats en tant que risques liés aux projets et aux produits? a) Risques liés aux produits: B, E; Risques du projet: A, C, D b) Risques liés aux produits: A, C, D; Risques du projet: B, E c) Risques liés aux produits: A, C, D, E Risques du projet: B d) Risques produits: A, C Risques du projet: B, D, E

39/ Vous venez de terminer un projet pilote pour un outil de test de régression. Vous comprenez bien mieux l'outil et avez adapté votre processus de test à celui-ci. Vous avez normalisé une approche d'utilisation de l'outil et des produits de travail associés. Lequel des énoncés suivants est un objectif typique du projet pilote d'automatisation des tests qui reste à réaliser ? a) En savoir plus sur l'outil b) Voir comment l'outil s'intégrerait aux processus et pratiques existants c) Décider des méthodes standard d'utilisation, de gestion, de stockage et de maintenance de l'outil et des actifs de test d) Évaluer si les avantages seront obtenus à un coût raisonnable

40/ Lequel des outils suivants est le plus utile pour reporter les métriques de test ?

a) Outil de gestion des tests b) Outil d'analyse statique c) Outil de couverture d) Outil de sécurité

Correction :