Formation Team Foundation Server 2013, optimiser ses développements .NET
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Ce cours vous apportera les connaissances en vue d'industrialiser vos développements d'applications .NET avec TFS 2013. Vous apprendrez à définir l'architecture des applications, gérer avec efficacité le code source, piloter les tests, mettre en place une démarche d'intégration continue et fonctionner en mode projet.
Objectifs pédagogiques
- Décomposer et évaluer les composants de la solution TFS 2013
- Comprendre l'industrialisation des applications .NET
- Définir une architecture des applications .NET
- Mettre en œuvre une méthode d'intégration continue de développement logiciel optimisé
Création et configuration d'un Team Project
- Introduction à Visual Studio 2013.
- L'industrialisation des applications.
- L'architecture. La solution TFS 2013.
- Collection de projets. Ajouter une nouvelle collection.
- Team Project et les processus. Créer et paramétrer un projet.
- Définition des équipes, des areas et configuration de la sécurité.
Travaux pratiques
Collection et Team Project : création et paramétrage.
Conception d'architecture
- Les outils d'architectures de Visual Studio 2013.
- Exploiter les diagrammes UML.
- Définir l'architecture en couche d'une application.
- Utilisation de Code Map.
Travaux pratiques
Diagramme UML et Code Map : création et exploitation.
Définition des tâches avec les Work Items
- Les principaux concepts. Liens typés. Historisation. Hiérarchisation.
- Gestion et personnalisation des Work Items.
Travaux pratiques
Création de Work Items et de requêtes personnalisées.
Mise en place du planning avec MS-Project
- Liaison des Work Items aux données MS Project.
- Mise en place et suivi du planning et des ressources.
Gestion du code source
- Contrôle, archivage et extraction.
- Gérer les évolutions d'un projet (labels, branches).
- Comparaison de fichiers et résolution de conflits.
Travaux pratiques
Mise en place du contrôle de sources. Gestion des conflits.
Tests techniques et optimisation
- Tests unitaires, tests Web, tests de montée en charge.
- Automatisation des saisies avec une base de données.
- Détection et résolution de problèmes.
Travaux pratiques
Mise en place de différents types de tests.
Campagne de tests fonctionnels
- Planifier des campagnes de tests avec l'outil Test and Lab Manager.
- Scénarios fonctionnels de tests et utilisation des tests exploratoires.
- Exécuter les tests, communiquer avec l'équipe, gérer les anomalies, suivre les évolutions, reporter.
Travaux pratiques
Définition d'une campagne de tests et exécution.









