Accueil / Squash, gérer et automatiser les tests logiciels

Squash, gérer et automatiser les tests logiciels

Durée : 2 jours
Tarif Inter : 1100 €
Tarif sur mesure : Nous consulter
Référence : 3TSQ

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Tout processus de test logiciel a la nécessité de pouvoir se baser sur un référentiel de test, unique et diffusable, et sur l’exécution de tests automatisés.

Cette formation vous présentera la solution Squash, suite Open Source comportant un panel complet d’outils pour la mise en place d’un processus de qualification sur l’ensemble d’un système, et plus particulièrement ses composantes Squash TM (Test Management) et Squash TA (Test Automation), ainsi que sa mise en place opérationnelle.

Objectifs

  • Utiliser et exploiter le potentiel du référentiel de test Squash TM
  • Adapter Squash TM aux exigences
  • Déterminer les tests ainsi que les jeux de test
  • Programmer et diriger les campagnes de test
  • Appréhender les potentialités d’automatisation

Programme

  1. Introduction

    • Présentation de Squash et champ d’action.
    • Comparaison de Squash et des pratiques de développement traditionnelle et agile.
    • Structure de la plateforme : interconnexion de Squash TM avec Squash TA.
    • Associations avec gestionnaire d’anomalies et robots de test.
    • Adaptation de la plateforme aux besoins
    • Travaux pratiques : installer Squash et démarrage de l’exercice fil rouge.
  2. Mettre en place le projet de test en utilisant Squash TM

    • Initialisation du projet et des parties prenantes.
    • Modélisation et démonstration d’association de Squash avec des outils externes.
    • Implémentation des exigences dans Squash
    • Spécification des indicateurs clés, métriques et jalons.
    • Travaux pratiques: définir le projet, analyser les exigences, intégrer le plan de test.
  3. Créer ses tests sous Squash TM

    • Etablissement de la structure des tests du projet.
    • Construction des tests.
    • Des tests traçables.
    • Les tests paramétrés, les jeux de données.
    • Les différents types de tests, du low-level au test métier. Focus sur les approches DDT (data-driven testing) et KDT (keyword-driven testing).
    • Travaux pratiques : concevoir et implémenter des tests élémentaires et composites, mise en place de la traçabilité des tests.
  4. Description et déroulement des campagnes de test

    • Organisation des campagnes de test et des itérations.
    • Suites de test et regroupement
    • Réalisation des tests.
    • Outils de bug tracking pour les anomalies.
    • Méthodes de consolidation des tests, convergences avec les exigences
    • Tests de non-régression.
    • Travaux pratiques : lancement des tests planifiés, sortie des résultats et remontée des anomalies.
  5. Piloter les campagnes de test

    • Représentation graphique des indicateurs clés
    • Mise en place de tableaux de bord
    • Création et alimentation de cahier de test et de matrices de couverture des exigences.
    • Travaux pratiques : mettre en œuvre les tableaux de bord, générer la documentation de test.
  6. Automatiser les tests

    • Utiliser Jenkins avec le plug-in Squash4Jenkins.
    • Ajouter un job de test automatisé avec Jenkins.
    • Créer le cas de test associé dans Squash TM.
    • Lancer le test avec Squash TM puis récupérer les résultats.
    • Squash TA et langage de scripting
    • Travaux pratiques : transformer un test manuel en test automatique avec Jenkins. Exemples de cas d’automatisation en utilisant Squash TA
  7. Bonnes pratiques et astuces de mise en place et d’utilisation

    • Conséquences de l’utilisation de Squash sur les méthodologies, la technique et les équipes.
    • Les étapes essentielles d’une mise en œuvre réussie de Squash.
    • Description et mise en place du projet de migration vers Squash.
    • Discussion : expériences ou question sur les aspects financier, rentabilité, étapes et fonctions dans le projet.
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement