Accueil > Tests Logiciels et Applications > Tests Logiciels et Automatisation
Formation #TTA10

Formation Tests Logiciels et Automatisation

Durée : 5 jours

Code : TTA10


Prochaines dates programmées :

Du 13 au 17 Mai 2024

Du 08 au 12 Juil. 2024

Du 23 au 27 Sept. 2024

Du 25 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les principes de l’automatisation des tests logiciels
  • Disposer des meilleurs pratiques et les applications utiles pour l'automatisation des tests dans le cycle de développement d’un logiciel
Programme
1/ Introduction
  • L'importance des tests logiciels dans le processus de développement d’un logiciel
  • Différents types de tests : unitaires, fonctionnels, ...
  • Stratégie de test logiciel
  • Les différentes phases de test
  • Tour d'horizon sur les outils de test
  • Différentes méthodes de test
2/ L’automatisation en pratique
  • Exigences et référentiels de test
  • Organisation des suites de tests et création des cas
  • Préparation à l'automatisation
  • Construction de la population de test
  • Revue de code
  • Gestion des anomalies
  • Exploitation des résultats de test
3/ Tests unitaires : Automatisation
  • Processus et méthodologie d’automatisation de tests unitaires
  • Critères d'automatisation
  • Utilisation des frameworks de test unitaire
  • Analyse statique/dynamique de code
  • Automatisation avec un fichier de configuration
  • Automatisation avec un outil d'analyse de couverture
  • Panorama des environnements et outils de test unitaire
4/ Tests d'intégration : Automatisation
  • Définition d'une stratégie de tests d’intégration
  • Utilisation de mocks (objets factices)
  • Utilisation des souches
  • Utilisation d’objets simulacres
  • Bonnes pratiques d’intégration continue, écriture des scripts de test d’intégration
  • Exécution cyclique des tests logiciels
  • Signalement automatique des anomalies
  • Panorama des serveurs d’intégration continue
5/ Test fonctionnel : Automatisation
  • Définition et scénarii d’utilisation
  • Le cas des architectures orientées service
  • Les robots de tests
  • Scripts de tests fonctionnels
  • Etendre ses tests fonctionnels avec les API publiques
  • Utilisation des outils de test en chaine
  • Gestion de l'obsolescence des tests
6/ Tests système : Automatisation
  • Typologie de tests système : performance, charge, stress
  • Constats sur les tests de performance
  • Définir un plan de tests
  • Choisir ses outils selon le contexte
  • Mise en œuvre d’un test de performance
  • Suivi et interprétation des résultats
7/ Conclusion
  • Automatisation des tests : coût, Gains (quantitatifs, qualitatifs) et ROI
  • Génération de rapport de test
  • Recommandations
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de Projet
  • Développeurs
  • Maîtres d'ouvrage
Dates

Dates

  • Du 13 au 17 Mai 2024
  • Du 08 au 12 Juil. 2024
  • Du 23 au 27 Sept. 2024
  • Du 25 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.