Clever Council Maroc - Cercle Icon

Clever Council Maroc - Formation ICON Formation Tests logiciels et automatisation

Catégorie de la formation : Qualité, Lean, Référentiels SI & Tests

Formation Tests logiciels et automatisation

Durée de la formation : 4 jours

Clever Council Maroc - Formation Titre Icon Formation Tests logiciels et automatisation

    Introduction, rappels sur le processus du test logiciel

  • Rôle du test dans le processus de développement
  • Les tests : unitaires, fonctionnels, etc.
  • Les différentes méthodes de test
  • Processus de test et stratégie de test
  • Outils et méthodes intervenant à différentes étapes
  • Travaux pratiques : Installation de quelques outils

    Automatisation de la gestion des tests

  • Gestion de la couverture des exigences par les tests. Notion de couverture et de granularité
  • Démarche de mise au point : organisation des suites de tests et création des cas
  • Faut-il automatiser un test ? Critères à prendre en compte ?
  • Préparation à l'automatisation
  • Construction de la population de test
  • Mise au point et vérification des tests (Revue)
  • Exécution, enregistrement des anomalies. Notion de rapport d'incident d'après l'IEEE
  • Gestionnaires d'anomalies. Automatisation de la création des anomalies
  • Analyse de résultats d'exécution de tests. Consolidation des tests
  • Travaux pratiques : Utilisation d'un référentiel de tests. Paramétrages de ponts vers des outils connexes (TestLink/Squash/Quality Center ou autres...)

    Automatisation des tests unitaires

  • Organisation et bonnes pratiques pour les tests unitaires
  • Critères d'automatisation
  • Tests unitaires : Tests Driven Development
  • Mesure de la couverture de code : couverture des tests structurels, couverture d'instructions et branches
  • Analyse statique de code : Checkstyle, Cobertura
  • Analyse dynamique de code : couverture des instructions, des branches, des prédicats...
  • Organisation des tests unitaires, pair programming, pair testing
  • Utilisation des frameworks : gestion des scripts de tests, gestion des données de tests, récupération des résultats
  • Travaux pratiques : Mise en œuvre de tests unitaires avec Junit/TestNG. Intégration dans une chaîne de fabrication de logiciel (Ant/Maven...)

    Automatisation des tests d'intégration

  • Stratégies propres à l'intégration : big-bang, "au fil de l'eau", par incréments etc.
  • Intégration ascendante versus descendante. Intégrations mixtes
  • Objets simulacres : bouchons pour simuler les fonctions appelées, mocking pour remplacer un objet
  • Intégration continue : Jenkins, Hudson ou Continuum
  • Travaux pratiques : Utilisation d'objets simulacres. Mise en place d'un serveur d'intégration continue

    Automatisation du test fonctionnel

  • Définition du test fonctionnel, non-régression
  • Automatisation des tests via l'IHM, via des interfaces de programmation (API)
  • Gestion de l'obsolescence des tests
  • Travaux pratiques : Automatisation de tests fonctionnels sur client lourd et sur Web. Utilisation de Katalon Studio avec Selenium/HP QuickTest Pro

    Automatisation des tests système

  • Les différents type de tests système : performance, charge, stress
  • Scripts de tests de performance. Mise en œuvre d'outils et analyse
  • Gérer la base de données de tests. Gestion du contexte
  • Travaux pratiques : Mise en place d'un test de charge

    Synthèse

  • Automatisation des tests : coût directs, indirects
  • Gains quantitatifs et qualitatifs de l'automatisation
  • Mesure du retour sur investissement

Clever Council Maroc - Tests logiciels et automatisation Détails de la formation Tests logiciels et automatisation

Comprendre l'intérêt d'automatiser les tests et connaître les différentes approches d’automatisation

Être en mesure de couvrir les différents types (statique, structurel et fonctionnel, IHM) et niveaux de tests (test unitaire et test système)

Savoir élaborer et planifier sa propre stratégie d’automatisation de façon efficace

Être en mesure de démarrer sa propre activité de test

Chefs de projet et équipes de développement.

Responsables d'une cellule de tests

Informaticiens participant aux tests

Bonnes connaissances en programmation Java.

Une formation riche en travaux pratiques.

Un partage d’expérience de la part de nos experts.

Clever Council Maroc - Mail ICON Contactez-nous

Adresse

1 Rue Abou Taour, Socrate, 4éme étage N12 - Casablanca, 20370