Un test de logiciel bien mené peut permettre à une entreprise d'économiser du temps, des efforts et de l'argent. Lors de ce stage, 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.
Développeurs de logiciels, testeurs, analystes fonctionnels, analystes système, chefs de projet ainsi que toute personne souhaitant obtenir la certification Testeur Certifié ISTQB niveau Fondation.
Programme :
Bases du test de logiciel
Comprendre le contexte des systèmes logiciel
Identification des causes des défauts des logiciels
Bug
Défaut
Erreur
Défaillance
Panne
Méprise
Qualité
Risque
Garantir le succès d'un logiciel grâce aux tests
Objectifs principaux des tests
Déceler les défauts pendant le développement
Fournir assurance et informations
Adhésion à sept principes de test
Présence de défauts
Tests exhaustifs
Tests précoces
Agglomération des défauts
Le paradoxe du pesticide
Dépendance du contexte
Idée fausse concernant l'absence d'erreur
Application des processus de bon sens
Planification et contrôle
Analyse et conception
Mise en œuvre et exécution
Évaluation des critères de sortie et reporting
Clôture des activités
S'adapter à la psychologie du test
Faire la différence entre l'état d'esprit du développeur et celui du testeur
Discerner les différents niveaux d'indépendance
Tests et cycle de vie du logiciel
Modèles de développement de logiciels
Modèle en V et modèles itératifs
Réalisation de tests dans le cadre d'un modèle de cycle de vie
Conduire les principaux niveaux de test
Composant
Intégration
Système
Tests d'acceptation
Comparaison de quatre types de test de logiciel
Reconnaître tests fonctionnels et structurels
Exécution de tests non fonctionnels
Analyse de la structure/architecture d'un logiciel
Réalisation de tests de confirmation et de régression
Tests de maintenance
Identifier les raisons du test de maintenance
Modification
Migration
Abandon
Détection des défauts avec les techniques statiques
Comparer analyse statique et tests dynamiques
Détection
Correction
Amélioration
Différencier divers types de revue
Informelle
Technique
Relecture technique
Inspection
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
Couverture du code
Couverture des décisions
Partage de connaissances basées sur l'expérience
Intuition
Expérience
Connaissances
Gestion du processus de test
Organisation et attribution des responsabilités
Indépendance
Responsable de test
Testeur
Planification et estimation des activités
Approche basée sur métrique vs. approche experte
Justifier la pertinence des critères de sortie
Standardiser la documentation de test
Suivi et contrôle de l'avancement des tests
Application des métriques courantes
Interprétation des rapports de synthèse de tests
Mise en œuvre de la gestion des configurations
Assurer le bon contrôle des versions
Générer des rapports d'incidents
Gestion des risques projet et produit
Contractuels
Organisationnels
Techniques
Évaluer
Constater
Appliquer
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