Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
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]
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.
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.
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é.
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]
11. Lequel des éléments suivants est un exemple de test de maintenance [K1]
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]
Lequel des énoncés suivants associés à l'objectif de la couverture de décision est vrai ?
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.
21. Laquelle des options suivantes répertorient les techniques classées comme
techniques de conception de tests boîte noire? [K1]
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]
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) ;
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 ?
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]
31. Lequel des énoncés suivants sont des critères de sortie ? [K2]
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]
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.
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]
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]
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]
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]
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]
15
@Expert Team