Introduction à Team Foundation Server
- Introduction à Team Foundation Server 2018 et Visual Studio.
- Présentation d'ALM (Application Lifecycle Management) chez Microsoft.
- Gestion du processus de développement de la conception au déploiement.
- Gestion des environnements de tests.
Démonstration
Présentation d'ALM (Application Lifecycle Management).
Le suivi d’un projet et gestion d’un backlog avec les Work Items
- Organisation d'un projet d'équipe.
- Gestion du backlog, User Story, Bug et Task.
- Suivre son projet avec les Work Items.
Travaux pratiques
Création du projet d'équipe, initialisation du backlog et du projet de démo.
La gestion d'une campagne de tests fonctionnels
- Planification d'une campagne de test avec le Test Hub.
- Configuration et exécution d'une campagne de test.
- Suivi de l'exécution d'un plan de test et des anomalies.
- Tests exploratoires et Test & Feedback.
Travaux pratiques
Mise en place d'un plan de test sur un projet d'exécution.
Automatisation des tests unitaires
- Qu'est-ce qu'un test unitaire ?
- À quoi servent les tests unitaires ?
- Champs d'application. Que doit-on tester ?
- Bonnes pratiques.
Travaux pratiques
Mise en place de tests unitaires.
Automatisation des tests d'intégration
- Qu'est-ce qu'un test d'intégration ?
- La gestion des données de test.
- Les niveaux de tests d'intégration.
- Définition des spécifications exécutables avec SpecFlow.
Démonstration
Mise en place de test d'intégration avec SpecFlow.
Automatisation des tests d'interface graphique
- Les Coded UI Tests avec Visual Studio.
- Les tests d'interface d'applications Web avec Selenium.
- Les tests d'interface d'applications mobiles.
Travaux pratiques
Mise en place de tests d'interface graphique avec les Coded UI Tests et Selenium.
Automatisation des tests de performance et de charge
- Scénario d'utilisation d'une application Web avec les Webtest de Visual Studio.
- Utilisation d'un jeu de données depuis un Webtest.
- Configuration d'un test de charge avec Visual Studio.
- Exécution d'un test de charge et collecte des performances.
Travaux pratiques
Mise en place de test de charge d'un serveur Web.
Le suivi de l'avancement de l'exécution des tests
- Le reporting avec Team Foundation Server 2018.
- Les rapports de suivi built-in disponibles.
- Création de rapports personnalisés (Microsoft Excel, Report Builder).
- Compléments : API Analytics et Power BI.
Travaux pratiques
Création d'un rapport personnalisé via Microsoft Excel.