Programme de la formation Test de solutions informatiques
Fondamentaux du Test Logiciel
- Introduction aux tests logiciels
- Importance des tests logiciels
- Terminologie et concepts fondamentaux
- Principes généraux des tests
- Objectifs et limitations des tests
- Paradoxe du pesticide et autres principes
- Processus de test fondamental
Planification, conception, exécution et évaluation des tests
- Activités de clôture des tests
- Techniques de conception de tests
- Techniques basées sur les spécifications, les structures et l’expérience
- Partitions d’équivalence, analyse des valeurs limites, tests par tables de décisions
- Gestion des campagnes de tests avec Squash TM
- Mise en application / TP
Niveaux et types de tests
- Tests de composants, d’intégration, système et d’acceptation
- Tests fonctionnels et techniques statiques
Automatisation des Tests Logiciels
- Introduction à l’automatisation des tests
- Avantages et objectifs de l’automatisation des tests
- Sélection des outils et des frameworks d’automatisation
- Automatisation des tests fonctionnels avec Selenium
Présentation de l’outil Selenium
- Architecture, fonctionnalités avancées et bonnes pratiques d’utilisation
- Utilisation efficace des outils d’automatisation
- Développement de scripts de test robustes et maintenables
- Stratégies de gestion et de maintenance des suites de tests automatisés
- Mise en application / TP
Organisation et Recettage dans un Contexte Agile
- Contexte et objectifs du projet
- Présentation du contexte agile et des objectifs du projet
- Importance de l’organisation et du recettage dans un environnement agile
- Planification et conception des tests dans un contexte agile
- Définition des critères d’acceptation et des scénarios de tests
- Mise en application / TP
Approche de la planification des tests dans un environnement agile
- Exécution et suivi des tests
- Exécution des tests dans le cadre des itérations/agiles
- Suivi et reporting des résultats de tests, gestion des anomalies
- Clôture du projet et retour d’expérience
- Évaluation des résultats de tests, rétrospective du projet
- Définition des axes d’amélioration pour les projets futurs
- Mise en application / TP
.
