1 – INTRODUCTION À VISUAL STUDIO ALM
- Vue d’ensemble de l’Application Lifecycle Management
- Outils et fonctionnalités ALM de Visual Studio
- Vue d’ensemble de Team Foundation Server
- Fonctionnalités selon l’édition et le rôle
2 – PROJETS D’ÉQUIPE
- Le rôle de l’administrateur de projet
- Collections de projets d’équipe et projets d’équipe
- Créer un projet d’équipe
- Configurer et administrer un projet d’équipe
- Renommer et supprimer un projet d’équipe
3 – PLANIFIER ET GÉRER LE TRAVAIL
- Choisir un processus
- Types, catégories et hiérarchies des éléments de travail
- Créer et gérer des éléments de travail
- Utiliser des étiquettes (tags) pour catégoriser les éléments de travail
- Interroger, représenter graphiquement et évaluer des éléments de travail
- Gérer un carnet de produit (Product Backlog) et un carnet de sprint (Sprint Backlog)
4 – CONTRÔLE DE VERSION
- Vue d’ensemble du système de contrôle de version Git
- Vue d’ensemble du système de contrôle de version TFVC
- Intégration dans Visual Studio
- Mettre en place et configurer le contrôle de version
- Flux de travail de base et avancés
- Branches et fusions (Branching et Merging)
- Gérer et résoudre les conflits
5 – COLLABORATION EN ÉQUIPE
- Utiliser la fenêtre « Mon travail »
- Suspendre et reprendre le travail
- Mettre de côté des modifications (Shelve) et annuler la mise de côté
- Réviser du code dans Visual Studio
- Donner du feedback avec le Feedback Client
6 – ÉCRIRE DU CODE DE QUALITÉ
- Détecter et réduire la dette technique
- Tests unitaires et couverture de code
- Utiliser IntelliTest pour générer des tests unitaires
- Utiliser Live Unit Testing pour exécuter les tests concernés
- Vue d’ensemble du Test-Driven Development (TDD)
- Analyse de code et métriques de code
- Analyse de clones de code
- Profilage des applications
- IntelliTrace
- CodeLens
7 – TESTER L’APPLICATION
- Types de tests dans Visual Studio
- Gestion des cas de test
- Tests manuels
- Tests d’interface utilisateur codés
- Tests de performance web
- Tests de charge
- Tests exploratoires
8 – AUTOMATISATION DES BUILDS
- Vue d’ensemble de Team Build
- Agents de build et types de build
- Créer et gérer une définition de build
- Surveiller et administrer un build
- Exécuter des tests dans le cadre du build
- Intégration continue (CI)
9 – AUTOMATISATION DES RELEASES
- Vue d’ensemble de Release Management
- Vue d’ensemble et objectifs de DevOps
- Augmenter la fréquence de livraison
- Configurer des environnements et des définitions de release
- Créer et déployer une release
- Livraison continue (CD)