3 jours (28 heures)

Formation certifiante - Code CNCP : 2232 - Certif Info : 94009

Objectifs

  • Comprendre les avantages des tests
  • Apprendre les niveaux de test
  • Connaître les différentes façons de tester
  • Comprendre les problèmes qui peuvent surgir lors du test
  • Savoir ce qu’il faut tester
  • Exécuter des tests et des rapports
  • Automatiser les tests
  • Réduire les problèmes de test
  • Organiser le code
  • Gérer et simplifier les tests

Prérequis

Avoir une bonne connaissance en développement C #, ou VB.NET

Vous n’avez pas les prérequis nécessaires pour la formation Tests unitaires Microsoft.Net ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION TESTS UNITAIRES MICROSOFT.NET

Jour 1 : Comprendre le mécanisme des tests

JUSTIFICATION DES TESTS

  • Proposition de valeur
  • Solution Technique
  • Avantages pour les développeurs
  • Le rôle du QoS

NIVEAUX DE TEST

  • Test unitaire
  • Test d’intégration
  • Test de systèmes

STYLES DE TEST

  • Code de test unitaire
  • Test Driven Development
  • Développement axé sur le comportement
  • Développement axé sur la valeur
Jour 2 : Organiser les phases de Tests

JUSTIFICATION DES TESTS

  • Proposition de valeur

CE QU’IL FAUT TESTER

  • Comprendre les effets secondaires
  • Faire face aux problèmes rencontrés

AUTOMATISATION

  • Essais en cours lors de la construction de l’application
  • Intégration continue
  • Rapports
  • Notifications

OUTILS UTILES

  • Organiser avec des utilitaires BDD
  • Introduction aux framework Mock
Jour 3 : Procédures de tests

COMMENT COMMENCER

  • Surmonter le syndrome de la page blanche
  • Utiliser efficacement des interfaces

TECHNIQUES D’ORGANISATION DU CODE

  • Principes orientés vers l’objet
  • Identification des dépendances
  • Isoler les changements
  • Inversion de contrôle
  • Injection de dépendance

PRENDRE LE CONTRÔLE

  • Modèles pour supporter la composabilité
  • Techniques de gestion de l’État
  • Utilitaires pour simplifier les tests
Jour 6 : Maîtriser les nouveautés de C#

Création de types et assemblages réutilisables 

  • Examination des metadata d’un objet
  • Création et utilisation d’attributs personnalisés
  • Génération du code managé
  • Gestion des Versions, de la signature et du déploiement d’assemblages

Cryptage et déchiffrement des données  

  • Implémentation du cryptage symétrique
  • Mise en œuvre du cryptage asymétrique

Conclusion

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS