Tests applicatifs avec Visual Studio

Au cours de cette formation, nous allons vous expliquer les concepts de cycle de vie applicatif (ALM - Application Lifecycle Management), d'usine logicielle et de déploiement automatisé afin de vous permettre d'industrialiser vos développements dans un contexte de travail collaboratif.
 

Durée
3 jours
Tarif par participant
1200.00
Objectifs
  • Connaitre les différentes composantes d'une usine logicielle
  • Savoir paramétrer et gérer un projet d'équipe
  • Savoir paramétrer les zones et les itérations
  • Connaitre et savoir utiliser les éléments de travail
  • Connaitre et savoir utiliser le contrôleur de code source
  • Savoir paramétrer les éléments de travail
  • Savoir définir et utiliser un plan de test
  • Donner de la visibilité sur l'avancement de votre projet par le reporting
  • Comprendre les concepts d'intégration continue
  • Comprendre le concept de déploiement automatisé

 

Audience

développeurs, chefs de projets techniques, testeurs
 

Plan détaillé

Team Project & Code Repository
Présentation des concepts

  • Définition de l'intégration continue 
  • Prérequis techniques et méthodologiques 
  • Modes de licence 

Projet d'équipe, Zones, Iterations et Sécurité

  • Création d'un projet d'équipe 
  • Paramétrage des zones 
  • Paramétrage des itérations 
  • Paramétrage des utilisateurs et de la sécurité 

Contrôleur de code source

  • Présentation des différents types de contrôleurs (tfvc/git) 
  • Paramétrage du contrôleur de code source 
  • Comprendre les concepts de branches et de fusion (branch/merging) 
  • Gestion des pull requests 
  • Gestion de la mise sur étagère (shelving) 

Work Items & Test Plan
Product Backlog Management

  • Méthodologie 
  • Présentation des différents types de work items : Epic/Feature/UserStory/Task/Bug 
  • Savoir présenter le backlog au travers de rapports (Excel, MS Project, Power BI ) sur les work items 
  • Présentation du système de notifications 

Visual Management avec les Dashboards

  • Savoir paramétrer un dashboard 
  • Présentation des différents widgets existants 
  • Visual Studio Market Place : pour quoi faire ? 

Appréhender les tests

  • Connaitre les concepts 
  • Savoir définir un plan de test (Test & Feedback) 
  • Test Driven Development 
  • Tests unitaires, Tests d'intégration, Tests Fonctionnels 
  • Cas d'exemple concret 

Intégration Continue
Présentation et Utilisation VSTS Build

  • Les concepts d'intégration continue 
  • Les différents types de Tasks de Builds 
  • Cas d'utilisation 

Présentation et Utilisation Release management

  • Mise en œuvre du déploiement automatisé 
  • Le catalogue de tâches 
  • La problématique d'environnement 
  • Cas d'exemple concret 

Customiser son team project

  • Customisations du processus 
  • Comment modifier un process 
  • Cas pratiques 
Formateurs
Cédric Del Nibbio
image
formation expaceo