Assurance Qualité et Testing
Objectifs
- Comprendre les principes fondamentaux et les méthodologies de test.
- Maîtriser les outils et techniques de testing manuel et automatisé.
- Identifier et corriger les anomalies pour garantir la qualité et la fiabilité des logiciels.
- Développer des stratégies de test adaptées aux besoins spécifiques des projets.

Public concerné
- Testeurs logiciels.
- Développeurs souhaitant élargir leurs compétences en qualité logicielle.
- Chefs de projet technique et responsables qualité.
- Professionnels de l’informatique impliqués dans la validation de systèmes.
Programme
Jour 1 : Fondamentaux du Testing
- Introduction aux concepts de qualité logicielle et d’assurance qualité (QA).
- Les différents types de tests : fonctionnels, non-fonctionnels, régression, intégration, etc.
- Cycle de vie des tests : planification, conception, exécution, suivi.
- Outils essentiels pour le testing manuel (exemples : TestRail, Zephyr).
Jour 2 : Testing Avancé et Automatisation
- Introduction aux frameworks d’automatisation (Selenium, Cypress, etc.).
- Création de scripts automatisés pour tester les fonctionnalités principales.
- Gestion des données de test et validation des résultats.
- Stratégies de test en environnement agile et DevOps.
Jour 3 : Projet Pratique et Validation des Connaissances
- Conception et exécution d’un plan de test complet (manuel et automatisé).
- Identification et documentation des anomalies avec des outils comme JIRA ou Bugzilla.
- Analyse des performances avec des outils comme JMeter.
- Atelier collaboratif pour simuler un processus de validation d’un produit logiciel.
Méthodes mobilisées
- Alternance entre apports théoriques et mises en pratique.
- Études de cas concrets basées sur des projets réels.
- Accompagnement personnalisé pour l’utilisation des outils.
Prés –requis
- Connaissances de base en développement logiciel ou en gestion de projets informatiques.
- Notions en architecture logicielle (facultatif).
Durée
- Formation intensive de 3 jours (21 heures).
Modalités d’évaluation
- Test théorique : QCM sur les concepts de testing.
- Évaluation pratique : réalisation d’un plan de test et exécution d’un script automatisé.