Principes de base du test de logiciel :
Une introduction pratique complète
Préparation à l'examen de certification Software Testing Foundation de l'ISEB/ITSQB
Formation 316 • 4 jours
Courriel
Imprimer
Q&A
PDF
Vous apprendrez à
- Mettre en application les principes généraux et les processus de base du test de logiciel
- Appliquer les types et niveaux de test à divers modèles de développement de logiciel
- Réaliser des tests statiques en attribuant correctement les rôles et responsabilités et en utilisant des outils adaptés
- Utiliser des techniques de conception de tests fonctionnels et structurels
- Gérer les tests, y compris la planification, l'estimation, le suivi et le contrôle
- Préparer l'examen de certification Software Testing Foundation de l'ISEB/ITSQB
Objectif
Un test de logiciel bien mené peut permettre à une entreprise d'économiser du temps, des efforts et de l'argent. Lors de cette formation, les informaticiens, les testeurs et les managers acquerront des connaissances approfondies des méthodes de test pouvant être intégrées tout au long du cycle de vie du logiciel. Grâce aux exercices, vous apprendrez à intégrer des méthodes de test dans votre processus pour concevoir des logiciels fonctionnels et maintenables.
À qui s'adresse cette formation
Développeurs de logiciels, testeurs, analystes fonctionnels, analystes système, chefs de projet ainsi que toute personne souhaitant obtenir la certification Software Testing Foundation de l'ISEB/ITSQB. Il est nécessaire de posséder une bonne connaissance des concepts de développement de logiciels.
Travaux pratiques
Les exercices pratiques vous permettront d'acquérir une expérience pratique du test de logiciel. Vous apprendrez à :
- Identifier la valeur d'un processus de tests défini
- Discerner quand appliquer des techniques dynamiques et statiques
- Identifier des partitions d'équivalence
- Réaliser une analyse des valeurs limites
- Conduire des tests de transition d'état
- Assurer la couverture du code et des décisions
- Organiser des processus de développement des tests
- Créer une politique de tests et à rédiger un plan de test
Contenu détaillé
Bases du test de logiciel
- Définir les objectifs des tests
- Identification des causes des défauts des logiciels
- Organiser des procédés de tests
- Planification
- Contrôle
- Analyse
- Conception
- Mise en œuvre et exécution
- Évaluation des critères de sortie et reporting
Garantir le succès du test grâce au cycle de vie du logiciel
Objectifs principaux des tests
- Déceler les défauts pendant le développement
- Introduire des niveaux de test
- Composant
- Intégration
- Système
- Tests d'acceptation
Identifier les concepts clés des tests de maintenance
- Identifier les raisons du test de maintenance
- Effectuer des tests de maintenance
Comparaison des quatre types de test
- Fonctionnel
- Non-fonctionnel
- Structurel
- Confirmation
S'adapter à la psychologie du test
- Faire la différence entre l'état d'esprit du développeur et celui du testeur
- Déchiffrer les différents niveaux d'indépendance
Mise en œuvre de techniques d'analyse statiques
Déterminer quand appliquer chaque technique
- Déterminer les rôles et les responsabilités
- Comparer les revues formelles et informelles
- Discuter des types de revue
- Relecture technique
- Inspection
- Technique
Techniques de conception de tests
Différencier diverses "spécifications"
- Conception de test
- Cas de test
- Procédure de test
Techniques basées sur les spécifications
- Partition d'équivalence
- Transition d'état
- Analyse des valeurs limites
- Cas d'utilisation
- Table de décision
Techniques basées sur la structure
- Code
- Décisions
- Conditions
Partage de connaissances basées sur l'expérience
- Intuition
- Expérience
- Connaissances
Gestion des tests
L'importance d'une politique de tests
- Définir les objectifs
- Attribuer les rôles et les responsabilités
- Indépendance
- Responsable de test
- Testeur
- Normalisation de la documentation des tests
- Surveillance et contrôle de l'avancement des tests
Structuration d'un plan de test
- Rédiger un plan de test
- Identifier les objectifs
- Évaluation des critères d'entrée et de sortie
- Attribution des ressources adéquates
- Correction des défauts
Interprétation d'un rapport de synthèse de test
- Évaluer le contenu du rapport de synthèse
- Appliquer les métriques courantes
Gestion des incidents
- Enregistrement
- Analyse
- Fermeture
Gestion des risques projet et produit
- Contractuels
- Organisationnels
- Techniques
- Évaluer
- Constater
- Appliquer
Mise en œuvre de la gestion des configurations
Définir les fonctions de la gestion des configurations
- Contrôle du changement
- Contrôle de la version
- Traçabilité
- Identification des configurations et audits
Évaluer les objectifs de la gestion des configurations
- Assurer le bon contrôle des versions
- Générer des rapports d'incidents
Outils de support de tests
Classification des différents types d'outils de test
- Gestion des tests
- Tests statiques
- Spécifications de tests
- Exécution et traçabilité
- Performances et suivi
- Autre
Mise en place d'un outil dans une entreprise
- Identification des risques et bénéfices potentiels
- Prise en compte de circonstances spéciales
|
<< Ingénierie du logiciel
Formations liées à ce sujet