0% ont trouvé ce document utile (0 vote)
16 vues21 pages

Examen ISTQB

L'examen ISTQB dure 60 minutes avec 40 questions à choix multiples, nécessitant 26 réponses correctes pour réussir, et offre des sessions de formation sur divers chapitres liés aux tests logiciels. Les tests sont essentiels pour prévenir les défauts et garantir la qualité des systèmes, avec des principes fondamentaux tels que la nécessité de tester tôt et l'impossibilité de tests exhaustifs. La certification ISTQB est un atout pour les débutants dans le domaine, bien qu'elle ne suffise pas pour une reconversion professionnelle complète.

Transféré par

lsouanes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues21 pages

Examen ISTQB

L'examen ISTQB dure 60 minutes avec 40 questions à choix multiples, nécessitant 26 réponses correctes pour réussir, et offre des sessions de formation sur divers chapitres liés aux tests logiciels. Les tests sont essentiels pour prévenir les défauts et garantir la qualité des systèmes, avec des principes fondamentaux tels que la nécessité de tester tôt et l'impossibilité de tests exhaustifs. La certification ISTQB est un atout pour les débutants dans le domaine, bien qu'elle ne suffise pas pour une reconversion professionnelle complète.

Transféré par

lsouanes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Examen ISTQB

Notes created on May 4, 2025 at 04:55 by Minutes AI

Introduction
• La formation est divisée en deux parties. La première partie (15 minutes) concerne
l'examen de l'ISTQB en général.

Examen ISTQB
• Examen de 60 minutes avec 40 questions à choix multiples.

• Pas de points négatifs en cas de mauvaises réponses.

• 26 réponses correctes sont nécessaires pour réussir.

• Les non-natifs (français/anglais) bénéficient de 15 minutes supplémentaires, soit 75


minutes au total.

Répartition des questions par chapitre


• Chapitre 1: 8 questions

• Chapitre 2: 5 questions

• Chapitre 3: 5 questions

• Chapitre 4: 11 questions

• Chapitre 5: 9 questions

• Chapitre 6: 2 questions

• Total: 40 questions

Niveaux d'apprentissage (Taxonomie de Bloom)


• K1 (Se souvenir): Mémoriser, reconnaître les notions essentielles. 8 questions.

• K2 (Comprendre): Comprendre la question, donner des explications, comparer des


résultats. 24 questions.

These notes were taken with Minutes AI (https://myminutes.ai)


• K3 (Utiliser): Mettre en pratique via un exercice (chapitre 4). 8 questions.

• K4 (Analyser): Non présent dans la certification fondation (0%).

Exemples de questions
• Questions à choix multiples, une seule réponse correcte.

• Les questions de niveau 3 impliquent un exercice de choix dans une situation donnée
(chapitre 4).

Inscription à l'examen
• En présentiel (centres dédiés) ou à distance.

• Prix en Tunisie: 150€ en présentiel, 215€ à distance.

• "si vous voulez passer l'examen chez vous c'est 215 euros"

Questions fréquemment posées


• Possibilité de repasser l'examen en payant à nouveau les frais d'inscription.

• Le niveau fondation est un prérequis pour les certifications ISTQB Agile, Security Tester,
Automation, Test Manager.

• La validité du certificat est illimitée.

Examen en France
• Le prix de l'examen en France est potentiellement plus élevé qu'en Tunisie.

• En ligne, le site indique 225€ pour l'examen, 215€ à distance.

• Les prix peuvent varier selon le pays.

Sessions de formation
• Chapitre 1: Fondamentaux des tests (présenté dans cette session).

• Chapitre 2: Tests pendant le cycle de vie du développement logiciel (par M. Ismael


Jamil).

These notes were taken with Minutes AI (https://myminutes.ai)


• Chapitre 3: Tests statiques (par Mme Amani bentaye).

• Chapitre 4: Techniques de test (par Mme soheb Jerry).

• Chapitre 5: Gestion des tests (par Mme yousrazi).

• Chapitre 6: Outils de support au test (par le présentateur).

• Prochaine formation: Dimanche prochain.

Certification et expérience
• La certification ISTQB présente les notions du test et peut aider à décrocher un premier
emploi.

• Elle reste insuffisante pour une reconversion professionnelle dans le domaine du test.

Chapitre 1: Les fondamentaux des tests


• Sous-chapitres:

• Qu'est-ce que le test?

• Pourquoi il est nécessaire de tester?

• Les sept principes sur les tests.

• Les activités de test.

• Le testeur et son rôle.

• Compétences essentielles et bonnes pratiques.

• Objectifs:

• Apprendre les principes de base des tests.

• Comprendre les raisons et les objectifs des tests.

• Comprendre le processus de test et les activités principales.

• Définir le rôle d'un testeur.

• Identifier les compétences essentielles pour un bon testeur.

Introduction aux systèmes logiciels

These notes were taken with Minutes AI (https://myminutes.ai)


• Les systèmes logiciels sont une partie intégrante de notre vie.

• Les problèmes de fonctionnalité peuvent avoir des conséquences graves.

• Exemples de problèmes:

• Nissan: rappel de plus d'un million de voitures à cause d'un défaut logiciel dans
les capteurs d'airbag.

• Starbucks: fermeture de 60% des magasins aux USA et au Canada à cause d'une
défaillance du système de points de vente.

• Honda: rappel de 2,49 millions de voitures pour un problème de logiciel


endommageant la transmission automatique.

• Les défaillances logicielles ont coûté 1,1 billions de dollars à l'économie américaine en
2016 et ont touché 4,4 milliards de clients.

• Un défaut peut causer une perte de temps, d'argent, une mauvaise réputation, des
blessures ou des décès.

Objectifs du test
• Vérifier si les exigences spécifiées ont été satisfaites.

• Trouver des défaillances et des défauts.

• Prévenir des défauts (objectif principal).

• Fournir des informations aux parties prenantes.

• Réduire le niveau de risque.

• Vérifier si l'objet de test est complet.

• Valider si l'objet de test fonctionne comme le souhaitent les utilisateurs.

• Renforcer la confiance dans le niveau de qualité de l'objet de test.

• Fournir suffisamment d'informations pour permettre aux parties prenantes de prendre


des décisions éclairées.

• Se conformer aux exigences, normes contractuelles, légales et réglementaires.

• Exemples: Émission de CO2, gestion des données personnelles (lois différentes selon les
régions).

Tests : Prévention vs. Réaction


These notes were taken with Minutes AI (https://myminutes.ai)
• Prévention : Réviser et évaluer les exigences avant de construire le produit.

• But : Prévenir les défauts en lisant le cahier des charges.

• Exemple : Détecter des exigences contradictoires (voiture électrique vs.


essence).

• Réaction : Trouver les défauts avant de livrer le produit.

• S'applique à un produit déjà développé.

• La prévention se fait avant le développement.

Tests Statiques
• Tests effectués avant le développement.

• Consiste à relire les exigences et identifier les défauts ou contradictions.

• Objectif : S'assurer de la faisabilité et de la logique des demandes du client.

• Les tests statiques sont détaillés dans le chapitre 3.

Communication Client-Équipe
• Communication quotidienne entre l'équipe et le client.

• Analyse des spécifications : Peut être effectuée lors des sessions "trois amigos".

• En l'absence d'un business analyste, l'équipe doit assurer cette communication.

Test vs. Débogage


• Test : Fait par le testeur.

• Débogage : Fait par le développeur.

• Processus :

• Le testeur remonte une anomalie.

• Le développeur reproduit, analyse et supprime la cause du bug.

• Le testeur vérifie si le correctif a résolu le bug.

Agile et Débogage

These notes were taken with Minutes AI (https://myminutes.ai)


• Dans la méthodologie Agile, le testeur peut être impliqué dans le débogage.

• Le testeur peut être impliqué dans les tests de composants.

Tests de Confirmation vs. Tests de Non-Régression


• Tests de confirmation : Vérifier que le correctif a bien résolu le bug initial.

• Se limite à la fonctionnalité touchée par le bug.

• Tests de non-régression : S'assurer que le correctif n'a pas impacté d'autres


fonctionnalités.

• Vérifier qu'il n'y a pas de retour en arrière pour les autres fonctionnalités.

Rôle du Testeur dans le Débogage (Agile)


• Le testeur peut aider le développeur.

• "Pair testing" : Un développeur et un testeur travaillent ensemble pour analyser et


corriger le bug.

• Analyse des logs : Le testeur peut analyser les logs et les joindre au rapport de bug.

Exemple de Débogage
• Démonstration d'un développeur utilisant Python pour créer une fonction d'addition.

• Simulation d'une erreur (soustraction au lieu d'addition) pour illustrer le processus de


débogage.

Bug et Test
• Un bug est trouvé dans la fonction de somme.

• Le développeur corrige le code et demande un test de confirmation.

• Le test de confirmation vérifie que la somme de 5 et 5 est bien 10.

Pourquoi Tester ?

These notes were taken with Minutes AI (https://myminutes.ai)


• Les tests contribuent au succès d'une application.

• Un test est un moyen efficace et peu coûteux de détecter des défauts.

Assurance Qualité vs. Contrôle Qualité


• La gestion de la qualité englobe l'assurance qualité et le contrôle qualité.

• L'assurance qualité vérifie le respect des normes.

• Le test est une partie du contrôle de la qualité.

• "le testing il fait partie du contrôle qualité"

Différence entre Erreur, Défaut et Défaillance


• Erreur: Action humaine produisant un résultat incorrect.

• Défaut: Imperfection d'un produit qui ne répond pas aux exigences.

• Défaillance: Un composant ne s'exécute pas comme requis.

• "l'erreur est une action humaine produisant un résultat incorrect"

• "le défaut c'est une imperfection ou une déficience d'un produit"

• "la défaillance cet un événement dans lequel un campement ou un système d'exécute


pas une fonction requise"

• Exemple:

• Erreur: L'analyste interprète mal une exigence.

• Défaut: Le développeur introduit une erreur dans le code.

• Défaillance: L'exécution du code révèle un résultat inattendu.

Faux Positifs et Faux Négatifs


• Faux Négatif: Le test ne détecte pas un défaut existant.

• Faux Positif: Le test signale un défaut qui n'existe pas.

• "faux négatifs sont des tests et qu'une détecte pas des défauts qu'il devrait"

• "faux positif sans signalés comme des défauts mais ne sont pas réellement des défauts"

These notes were taken with Minutes AI (https://myminutes.ai)


Faux Négatif vs. Faux Positif
• Faux négatif : Le test ne détecte pas un défaut qui existe réellement dans le code.

• Faux positif : Le test signale un défaut qui n'existe pas réellement. "Les faux positifs sont
signalés comme des défauts mais ne sont pas réellement des défauts."

• Exemple de faux positif : Introduire un réel (nombre à virgule) dans une fonction conçue
pour des entiers. Le testeur peut signaler un bug à tort.

Défaut vs. Défaillance


• Un défaut n'entraîne pas nécessairement une défaillance.

• Exemple : Un site web conçu pour 999 utilisateurs fonctionne correctement. Au 1000e
utilisateur, le site tombe en panne. Le défaut existait, mais la défaillance ne s'est
manifestée qu'avec un nombre suffisant d'utilisateurs.

• "Tous les défauts ne mènent pas à l'échec."

• Une défaillance est un échec du système à effectuer la fonction prévue.

Causes des Erreurs


• Contraintes de temps pour les tests.

• Fiabilité humaine (erreurs).

• Inexpérience.

• Mauvaise communication/compréhension entre les équipes.

• Complexité du travail/marché/sujet.

• Conditions de l'environnement.

Analyse des Causes Racines


• Technique pour identifier la cause première d'un défaut.

• Exemple : Un paiement de salaire incorrect entraîne des plaintes d'employés.

• La cause racine pourrait être un manque de connaissance de la part de l'analyste


sur la façon de calculer les salaires.

These notes were taken with Minutes AI (https://myminutes.ai)


• L'analyse des causes racines peut conduire à des améliorations de processus pour
prévenir de futurs défauts.

• Effet -> Défaillance -> Défaut -> Erreur -> Cause Racine

Analyste et Protecteur
• Le business analyste communique directement avec les clients pour écrire des US ou
des users stories.

• Le business analyste joue le rôle du client dans l'équipe et écrit les exigences.

• Le client est la personne qui veut le produit.

• Le business analyste fait partie de l'équipe et représente le client.

Cause Racine
• La cause racine est une ambiguïté dans une User Story mal écrite.

• La cause racine est que la personne qui a écrit l'erreur n'est pas formée.

• Les erreurs se produisent à cause de la pression du temps, du manque d'expérience et


de compétences, de la complexité, des malentendus ou des technologies nouvelles et peu
familières.

Principes de Test
• Il y a sept principes de test.

• "La présence de défaut par leur absence."

• "Le test exhaustive sont impossibles."

• "Testez tout économise de temps et de l'argent."

• "Regroupement des défauts."

• "Paradoxe de pesticides."

• "Les tests dépendants de contexte."

• "L'absence d'erreur et une illusion."

Premier Principe : Présence de Défaut


These notes were taken with Minutes AI (https://myminutes.ai)
• Les tests prouvent la présence de défauts mais ne peuvent pas prouver leur absence.

• Les tests réduisent la probabilité que des défauts restent cachés.

• Même si aucun défaut n'est découvert, ce n'est pas une preuve d'exactitude.

• "Même Facebook, Amazon, on découvre chaque jour des défauts dans leur
application."

Deuxième Principe : Tests Exhaustifs Impossibles


• Tester toutes les combinaisons est impossible et non faisable.

• Pour remédier à cela, on utilise l'analyse des risques et les priorités.

• Exemple : Prioriser le système de géolocalisation d'un avion plutôt que le confort des
sièges.

Troisième Principe : Tester Tôt Économise Temps et Argent


• Les activités de test devraient commencer tôt dans le cycle de développement.

• Le test doit commencer tôt et continuer en parallèle du développement.

Quatrième Principe : Regroupement des Défauts


• L'effort de test doit être proportionnel à la densité des défauts prévus.

• Un petit nombre de modules contient généralement la majorité des défauts.

• Si un problème est détecté dans une partie, il faut se focaliser sur cette partie pour
découvrir d'autres défauts cachés.

• Exemple : Si la fonctionnalité de login a des défauts, il faut creuser davantage car il y


aura probablement d'autres erreurs dans cette fonctionnalité.

Cinquième Principe : Paradoxe du Pesticide


• Le pesticide est un produit chimique appliqué sur les insectes pour les tuer.

Résistance et adaptation

These notes were taken with Minutes AI (https://myminutes.ai)


• Les insectes développent une résistance aux pesticides avec le temps.

• Le COVID-19 a montré une résistance aux doses initiales de vaccin, nécessitant des
doses supplémentaires.

• "Si les mains sont réputés de nombreuses fois il arrivera que le même ensemble de cas
de tests nous trouvera plus de nouveau défauts doivent être".

Nécessité de renouvellement des tests


• Il faut rénover et améliorer les cas de test.

• Ne pas se limiter aux mêmes cas de test appliqués quotidiennement.

Tests dépendent du contexte


• Les tests sont effectués différemment selon les contextes.

• Exemple : Une banque nécessite plus de tests de sécurité qu'un club de lecture.

Illusion de l'absence d'erreurs


• "L'absence d'erreur est une illusion".

• Il est erroné de penser que la vérification d'un logiciel garantit le succès d'un système.

• Exemple : Une voiture de sport avec deux places ne répond pas aux besoins d'une
famille de cinq personnes.

Rappel des 7 principes de test


• Les tests montrent la présence de défauts, pas leur absence.

• Les tests exhaustifs sont impossibles.

• Tester tôt économise du temps et de l'argent.

• Regroupement des défauts.

• Paradoxe du pesticide (usure des tests).

• Les tests dépendent du contexte.

• L'absence d'erreur est une illusion.

These notes were taken with Minutes AI (https://myminutes.ai)


Tester tôt pour économiser
• Tester tôt permet d'économiser du temps et de l'argent.

• Exemple : Détecter un problème de moteur tôt évite de démonter toute la voiture plus
tard.

Tests dépendent du contexte (approfondissement)


• Les tests de sécurité sont plus importants pour une banque que pour un site de club de
lecture.

• La performance est plus cruciale pour Facebook que pour un site avec peu d'utilisateurs.

• La localisation est plus importante pour un avion en vol que pour une application de
recherche de restaurant avec un bug.

• Le contexte détermine la priorité des types de tests à exécuter.

Pause
• Pause de 5 minutes prévue.

Reprise et clarification sur le contexte


• Chaque secteur a une stratégie spécifique à adopter pour les tests.

• L'exemple de l'avion et du restaurant illustre l'importance du contexte du produit.

Activités et tâches de test


• Ordre chronologique des phases de test:

• Planification des tests.

• Analyse des tests.

• Conception des tests.

• Implémentation des tests.

• Exécution des tests.

These notes were taken with Minutes AI (https://myminutes.ai)


• Clôture des tests.

• Toutes ces phases sont accompagnées d'activités de pilotage et de contrôle.

Planification des tests


• La planification des tests est la première étape, avant l'exécution.

• On définit les objectifs du test et l'approche pour les atteindre.

• On utilise un plan de test et un calendrier.

Analyse de test
• On analyse les spécifications et les exigences.

• On définit et priorise les conditions de test (ex: compétences des testeurs).

Conception des cas de test


• On conçoit et écrit des cas de test.

• Exemple de cas de test:

• ID

• Description (ex: "ce scénario de test vérifie si l'utilisateur est capable de se


connecter à l'application avec succès")

• Prérequis (ex: "l'utilisateur doit avoir un nom d'utilisateur et un mot de passe


valide")

• Étapes du test (ex: "Ouvrez l'application, saisissez le nom d'utilisateur...")

• Résultat attendu (ex: "l'utilisateur devrait se connecter avec succès")

• On prépare les données de test (ex: mot de passe et adresse mail valides).

Implémentation des tests


• On met tout en place pour exécuter les cas de tests.

• On priorise les cas de test et on crée des suites de tests (cas de tests liés).

These notes were taken with Minutes AI (https://myminutes.ai)


• On construit l'environnement de test.

Exécution des tests


• On exécute les suites de tests.

• S'il y a des défauts, on remonte des bugs.

• Les sorties de cette phase: statut des cas de test, rapports de bugs.

Clôture des tests


• On analyse les leçons apprises des activités de tests.

• On vérifie si tous les rapports de défauts sont clôturés.

• On crée un rapport de synthèse de test.

Contrôle et pilotage du test


• Cette phase s'applique à toutes les phases précédentes.

• On compare l'avancement réel par rapport au plan de test.

• On prend des mesures pour satisfaire aux objectifs du plan de test.

• Il y aura toujours des rapports d'avancement et des informations sur les risques.

Rapport de bug
• Composants d'un rapport de bug:

• ID

• Résumé

• Description

• Résultat attendu

• Résultat actuel

• Étapes pour reproduire le bug

• Informations supplémentaires

These notes were taken with Minutes AI (https://myminutes.ai)


• Priorité du bug

• Environnement du bug

• Pièces jointes

• Rapporteur

• Assigné

• Statut

• Exemple:

• ID

• Résumé: "La connexion à l'application ne fonctionne pas"

• Résultat attendu: "L'application devrait connecter l'utilisateur et afficher la page


principale"

• Résultat réel: "L'application renvoie un message d'erreur indiquant que la


connexion a échoué"

• Étapes: "Lancer l'application, entrer le nom de l'utilisateur et le mot de passe,


appuyez sur le bouton de connexion"

• Informations supplémentaires: "l'utilisateur est capable de se connecter avec


succès sur d'autres appareils et d'autres systèmes d'exploitation"

• Priorité: "bloquant"

• Environnement: "Windows 11, Google Chrome (cette version), version du logiciel"

• Pièces jointes: "logs, capture d'écran"

• Rapporteur: "moi, le testeur"

• Assigné: "un autre, on s'en fout du nom du développeur"

• Statut: créé automatiquement par Gira

Questions et réponses
• Cahier de recettes: tests exécutés dans la phase de recette, avant la production.

• Développement et tests sont en parallèle.

• Le testeur remonte un bug au développeur, qui essaie d'éliminer les causes.

These notes were taken with Minutes AI (https://myminutes.ai)


• La planification des tests est généralement faite par le test manager.

• Priorité des bugs: P0 (bloquant), P1, P2 (moins grave).

• Les outils aident à garder une meilleure traçabilité, mais auparavant on utilisait Excel.

• Développement guidé par les tests: on ajoute les cas de tests dans les tâches pour que
le développeur ait une idée de ce qu'il va tester.

• La planification des tests peut être pour une première livraison ou pour tout le produit.

• Tests fonctionnels vs non fonctionnels:

• Fonctionnel: ce que l'application est dédiée à faire (ex: le bouton de connexion


doit connecter).

• Non fonctionnel: performance, sécurité, vitesse de chargement.

• Le test manager peut faire une revue sur les cas de tests écrits par le testeur.

Communication Client-Serveur
• Outils enregistrent les communications (ex: site web et serveur).

• Analogie avec le "black box" des avions qui enregistre les données de vol.

• Utile pour comprendre les crashs d'avion ou les problèmes de connexion à un site web.

Livrables du Testeur
• Rapports d'avancement, rapports de clôture de test, statut des cas de test.

• Cas de tests, données de tests, conditions de test, plan de test, rapport de bugs,
rapport de clôture de test.

• "Les outputs de chaque phase."

Processus de Test et Contexte


• Le processus de test dépend de facteurs contextuels.

• Facteurs contextuels: parties prenantes, membres de l'équipe, domaine d'activité,


criticité de l'objet de test, risques, architecture du produit, facteurs organisationnels.

• "Le processus de test les activités de test sont dépendants de ces de ces de ces
facteurs."

These notes were taken with Minutes AI (https://myminutes.ai)


• Exemple: la participation du testeur à la planification dépend de son expérience.

Traçabilité
• La traçabilité entre la base de test et les tests est importante pour un contrôle efficace.

• Exemple: User story (exigence) -> cas de tests -> résultats (passé/échoué).

• La traçabilité donne de la visibilité sur l'avancement du travail.

• "La traçabilité des cas de test aux exigences permet de vérifier que les exigences sont
couvertes par des cas de tests."

• User story exemple: "En tant que acheteur, je veux saisir mon adresse de livraison afin
de recevoir mon colis à la bonne adresse."

• Cas de test possibles: vérifier que l'adresse est complète, vérifier le pays, gérer
les frais de livraison à l'étranger.

Rôles dans le Test


• Test Manager: planification, contrôle et clôture des tests.

• Testeur: analyse, conception, implémentation et exécution des tests.

• Il faut apprendre les activités de test dans l'ordre chronologique.

Compétences Essentielles et Bonnes Pratiques


• Différence entre testeur et responsable assurance qualité: l'assurance qualité est plus
large que le test (contrôle qualité).

• Compétences génériques pour un testeur: souci du détail, curiosité, bonne


communication, esprit d'équipe, réflexion analytique, connaissances techniques et du
domaine.

• Approche d'équipe intégrée: améliore la dynamique, la communication et la


collaboration.

• L'approche d'équipe intégrée n'est pas toujours appropriée (ex: situations critiques pour
la sécurité).

Indépendance du Test

These notes were taken with Minutes AI (https://myminutes.ai)


• Avantage: les testeurs indépendants peuvent repérer différents types de défauts.

• Inconvénients: isolement de l'équipe de développement, manque de collaboration,


problèmes de communication, perte de responsabilité des développeurs en matière de
qualité.

• Les développeurs peuvent perdre le sens de la responsabilité en matière de qualité.

• Il n'y a pas de solution magique pour résoudre les problèmes de l'indépendance du test.

• La décision d'utiliser ou non l'indépendance du test revient à l'équipe de


développement.

Méthodologie de Laribi
• C'est une partie du produit envoyée au client.

• Exemple : Développement d'une voiture (carrosserie, moteur, capteurs envoyés


séparément avec retours du client).

Tests de logiciels
• Deux types : statique et dynamique.

• Statique : N'implique pas l'exécution du système.

• Dynamique : Implique l'exécution du système.

• Tests non fonctionnels : performance, sécurité.

• Test statique : revue des exigences et des documents (chapitre 3).

Vérification vs. Validation


• Vérification : Le système répond aux exigences spécifiées.

• Validation : Le système répond aux besoins des utilisateurs.

• Exemple : Voiture avec 4 roues roulant à 220 km/h (vérification OK), mais le client ne
veut pas ce type de voiture (validation NOK).

• Autre exemple : Site web avec exigences vérifiées, mais navigation complexe (non validé
par les utilisateurs).

These notes were taken with Minutes AI (https://myminutes.ai)


• La validation implique généralement les utilisateurs.

Questions d'examen ISTQB


• Question 1 : Quel principe clé du test logiciel est le mieux décrit ?

• Réponse correcte : "Il est normalement impossible de tester toutes les


combinaisons d'entrée/sortie pour un système logiciel."

• Question 2 : Débogage.

• Réponse correcte : "Le débogage est l'activité de développement qui consiste à


vérifier qu'un défaut a bien été corrigé."

• Question 3 : Test automatisé en erreur.

• Réponse correcte : Faux positif.

• Question 4 : Objectif majeur du test.

• Réponse correcte : Prévenir les défauts.

• Question 5 : Regroupement des défauts.

• Réponse correcte : Regroupement des défauts.

• Question 6 : Association des activités de test aux phases de test.

• Conception des tests : Identifier les données de test pour les cas de test.

• Implémentation des tests : Hiérarchiser les scripts de test et créer les données de
test.

• Exécution des tests : Analyser les anomalies et signaler les défauts.

• Clôture des tests : Saisir des demandes de modification pour les défauts non
résolus.

Tests et données d'état


• Liés à l'implémentation.

• Hiérarchisation des descriptifs de test ou suites de test.

• Préparation des données de test pour l'exécution et la création des cas de test.

Question 7 : Assurance qualité, contrôle qualité, gestion de la


qualité
These notes were taken with Minutes AI (https://myminutes.ai)
• Assurance qualité : principalement axée sur le respect des processus adéquats.

• Contrôle qualité : comprend diverses activités, y compris des activités de test.

• Gestion de la qualité : comprend toutes les activités qui dirigent et contrôlent une
organisation en matière de qualité.

Activité de contrôle de tests


• Question : Quand l'activité de contrôle de test devrait-elle avoir lieu ?

• Réponse : Durant toutes les activités.

Différence entre tests et débogage


• Test montre les défaillances causées par des défauts.

• Débogage trouve, analyse et supprime les causes des défaillances du logiciel.

Question 10 : Bug ou défaut


• Un défaut est une méprise causée par une personne.

• Les défauts sont introduits tout au long du projet, pas seulement lors du codage.

Défauts vs. Défaillances


• Défauts : lors de la programmation et du codage.

• Défaillances : après l'exécution du projet et les résultats obtenus.

Phases du processus de test fondamental


• Ordre chronologique : planification, analyse, conception, clôture des tests.

Approche de test
• Question sur l'approche de test.

• Réponse : Voir les chapitres suivants pour les différentes approches (ex: test valeurs
limites, équivalence).

These notes were taken with Minutes AI (https://myminutes.ai)


Informations sur la formation
• La formation a lieu chaque dimanche.

• Les slides seront disponibles sur YouTube.

Examen ISTQB
• Pas de grandes différences entre les versions 2018 et 2023 pour le chapitre 1.

• Il faut lire le syllabus du STQB, chapitre 1 (50 pages).

Prochain chapitre
• Le chapitre 2 aura lieu le dimanche 23 octobre.

These notes were taken with Minutes AI (https://myminutes.ai)

Vous aimerez peut-être aussi