Immersion TDD en .Net

LieuDate# de joursPrix
Sur demande
Précisions techniques

Référence

TCS0801

Public

Développeur, Coach/ScrumMaster

Techniques pédagogiques

Théorie : 20% - Pratique : 80%

Sessions

8 stagiaires maximum

Pré-requis

Il est demandé aux participants de connaître les notions de base d'un langage de développement. Aucune notion d'UML n'est exigée.

Objectif

Lors de cette formation, vous découvrirez :
  • Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette
  • Comprendre l'importance des tests dans la production de logiciels
  • Remanier et consolider vos applications existantes en introduisant des tests
  • Et situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général.

Programme indicatif

Part 1 : Développement TDD - objectif : L'importance des Tests et des outils
  • Introduction
    • Industrialiser
    • Réduire les coûts
    • Transparence vs protection
  • Tests Unitaires
    • MStest
    • Nunit
    • MbUnit
    • xUnit.Net
    • Format des Tests Unitaires
  • Test Driven Development
    • Test First & Exercice
  • Best Practices
    • Simplicité
    • Exercice : Cout de Construction
    • Exercice : Loi de Demeter
    • Exercice : Dépendance d’Injection / IOC
  • Test Driven Design
  • Mock, Stub et Fake
    • Théorie & Applications
    • Librairie RhinoMock
    • Librairie Nmock
    • Atelier : Mock & Fake
    • Atelier : Antipattern Contruction Légère
  • Refactoring
    • Patterns
    • Resharper
    • Audit de code
    • Atelier : Mini-projet de Refactoring
  • Test Driven Requirement
  • Behaviour Driven Development
  • Outils de test
    • Gestionnaire de source
    • Couverture des tests
    • Automatisation
    • Hudson
    • TFS
    • Cruisecontrol
    • Intégration Continue
    • Intégrateur continu
    • Selenium
    • Gource

Part 2 : Deux Projets - objectif 100% de couverture

Contextes : Immersion sur 2 projets pour découvrir les techniques de développment pilotés par les tests
  • 1. Application WPF + Entity Framework + Test Driven Requirement
  • 2. ASP.Net + Spring.Net + Behavior Driven Development
  • Tester des Applications
    • WPF
    • WinForm
  • Tester du Web
    • Entity Framework
    • ASP.NET MVC
    • Dependency Injection / IOC
  • Tester des frameworks complexes
    • Spring.Net ou NSpring
  • Conclusion

Newsletter

Entrer votre Email pour rejoindre notre mailing list

Désinscription