Squash
Squash est la solution de test n°1 basée sur un socle open core, modulable, adaptée aux contextes Cycle en V, ou agiles et facilement intégrable, pour concevoir, automatiser et exécuter vos tests.
Prérequis :
Avoir suivi les ISTQB Fondation ou avoir des bases sur les tests logiciels.
Public concerné :
- Chefs de projets.
- Testeurs débutants ou confirmés.
Durée :
2 jours (14 heures)
Vous souhaitez des informations complémentaires sur cette formation Contactez-nous !
Course Information
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
- Gérer les exigences et leur traçabilité jusqu’aux cas de test.
- Mesurer l’exécution et analyser les variations des scénarios de tests de charge et de performance.
- Mettre en œuvre l'outil Squash TM : création, modifications, variations des exigences ; création, modification et exécution des cas de tests, interprétation des résultats.
Contenu pédagogique
Chapitre 1 : Généralités sur Squash
- Le projet Squash (historique, roadmap) et ses domaines d'application.
- Squash et les approches de développement classique et agile.
- L'architecture de la plateforme : interconnexion entre Squash TM et Squash TA.
- Les couplages avec gestionnaire d'anomalies et avec robots.
- Personnalisation de la plateforme.
Travaux pratiques
Installation de Squash et initialisation de l'étude de cas.
Chapitre 2 : Mise en place du projet de test sous Squash TM
- Création 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).
Travaux pratiques
Définition projet, analyse des exigences, intégration du plan de test.
Chapitre 3 : Création des tests sous Squash TM
- Création de l'architecture des tests du projet.
- Création de tests.
- Traçabilité des tests.
- Tests paramétrés et jeux de données.
- Du test low-level au test métier (approches DDT, KDT).
Travaux pratiques
Conception et implémentation de tests élémentaires, de tests composites, traçabilité des tests.
Chapitre 4 : Définition et déroulé des campagnes de test
- Planification des campagnes et des itérations de test
- Regroupement de tests en suites de 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
- Tests de non-régression
Travaux pratiques
Exécution des tests planifiés, remontée des résultats et des anomalies.
Chapitre 5 : Pilotage des campagnes de test
- Graphiques d'indicateurs
- Définition de tableaux de bord selon espace de travail
- Production du cahier de test, des matrices de couverture des exigences
Travaux pratiques
Mise en œuvre des tableaux de bord, génération de la documentation de test.
Chapitre 6 : Automatisation des tests
- Utilisation de Jenkins et du plug-in Squash4Jenkins
- Ajout d'un job de test automatisé dans Jenkins
- Création du cas de test correspondant dans Squash TM
- Lancement du test depuis Squash TM et récupération des résultats
- Langage de scripting de Squash TA
Mise en situation
Transformation d'un test manuel en test automatique sous Jenkins. Illustration de cas d'automatisation avec Squash TA : batchs, Web Services, etc.
Chapitre 7 : Retours d'expérience et 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
Réflexion collective
Retours d'expérience sur les aspects coût, ROI, étapes et rôles dans le projet.