
Formation Squash, Gérer un projet de Test
Description de la formation Squash
Squash est un outil open source dédié à la qualité logicielle et à la gestion de tests, manuels ou automatisés. Dans cette formation ,vous apprenez à utiliser la suite Squash 2.0, avec ses composantes Squash TM et Squash TA.
Objectifs pédagogiques
- Maîtriser le test Squash TM
- Installer Squash TM
- Éditer et implémenter les exigences avec Squash TM
- Générer des jeux de tests d’un logiciel
- Organiser les campagnes de tests
- Comprendre les cas d’automatisation avec Jenkins, Squash Autom et Squash TF
Publique concerné
- Chefs de projets recette
- Testeurs débutants ou confirmés
- Automaticiens de test.
Prérequis
- Bonnes connaissances du test logiciel.
Programme de la formation Squash
Généralités sur Squash
- Le projet de squash (historique, feuille de route) et ses secteurs d’application.
- Squash et approches traditionnelles et agiles du développement.
- Architecture de plate-forme : interconnexion entre Squash TM et Squash TA.
- Les couplages avec gestionnaire d’anomalies et avec robots.
- Personnaliser la plate-forme.
- Installer le squash puis initialiser l’étude de cas.
Mise en place du projet de test sous Squash TM
- Mise en œuvre du projet et des acteurs associés.
- Illustrations de couplages avec des outils externes.
- Gestion des exigences et import des exigences.
- Définition des indicateurs (métriques, jalons)
- Définition projet, analyse des exigences, intégration du plan de test.
Création des tests sous Squash TM
- L’architecture des tests du projet.
- Élaboration des tests (classique, Gherkin, Cucumber, robot framework).
- Traçabilité des tests.
- Tests paramétrés et jeux de données.
- Du test Low-Level au test métier (approches DDT, KDT).
- Conception et implémentation de tests élémentaires, de tests composites, traçabilité des tests.
Définition et déroulée des campagnes de test
- Planification des campagnes et des itérations de test.
- Regroupement de tests en suite du test.
- Exécution des tests.
- Remontée des anomalies dans les outils de bug tracking.
- Consolidation des tests jusqu’à convergence vers un niveau de qualité requis.
- Creation d’une nouvelle itération de campagnes sur base des résultats de test de la précédente itération.
- Tests de non régression.
- Exécution des tests planifiés, remontée des résultats et des anomalies.
Pilotage des campagnes des tests
- Graphiques d’indicateurs.
- Définition de tableaux de bord selon l’espace de travail.
- Production du cahier de test, des matrices de couverture des exigences…
- Réalisation d’un export de données personnalisé.
- Mise en œuvre des tableaux de bord, génération de la documentation de test.
Automatisation des tests
- Chaîne d’automatisation complète avec remontée des résultats dans les campagnes Squash TM.
- Illustrer avec Jenkins et son extension Squash4Jenkins.
- Illustration avec Squash TF.
- Illustration avec Squash Autom.
Bonnes pratiques de mise en place
- Les implications méthodologiques, techniques et humaines.
- Les 10 points clés de la mise en œuvre de Squash.
- La définition du projet de migration vers Squash.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- En fin de la formation, par un questionnaire d’auto-évaluation ou une certification en ligne.