Schulung Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit den Microsoft Testwerkzeugen in Visual Studio

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

Enführung

  • Grundkonzept Unit Testing
  • Motivation für Unit Tests
  • Unit Testing versus Test Driven Development (TDD)
  • Grundlagen der Testmethodik und Testerstellung


  • Unit Testing im Detail
  • Testautomatisierung mit Werkzeugen gemäß dem Xunit-Konzept
  • Erstellen einer Testumgebung
  • Entwicklung von testbarem Code (Verwendung von Abstraktion, Schichten, Pattern)
  • Der Zusammenhang von Refactoring und Testen
  • Ermitteln der Testqualität durch Code-Coverage und Fehlerinjektion
  • Mocking: Anwendung von Stellvertreter-Objekten (Dummy-Objekte )
  • Testdatenerstellung und -pflege
  • Testfallfindung
  • Grenz- und Extremwerte
  • Äquivalenzklassen
  • Abgrenzung und Zusammenspiel mit Integrations- und Systemtests


  • Testwerkzeuge in Visual Studio
  • Überblick über Visual Studio Unit Tests mit MSTest in Visual Studio Professional, Premium oder Ultimate
  • Überblick über den Microsoft Test Manager
  • Manuelle Testerstellung
  • Automatische Testgenerierung
  • Testverwaltung
  • Testabdeckung
  • Test Impact-Analyse
  • Manuelle Testausführung
  • Optional: Testausführung im Team Foundation Server Build Server (Continous Integration)
  • Optional: Lab Management (Test auf virtuellen System)


  • Testbare Architektur
  • Was macht eine testbare Architektur aus?
  • Interfaces und Mocking
  • IoC-Pattern


  • Umgang mit Legacy-Code
  • Patterns und Anti-Patterns
  • Refactoring-Strategien


  • Weitere Testszenarien
  • Datenbanktests
  • Oberflächentests (Testen der Benutzeroberfläche - User Interface Testing)
  • HTTP-basierte Webtests
  • Testen in Webanwendungen (ASP.NET, ASP.NET MVC)
  • Lasttests (Leistungsmessungen)


  • Optional: Andere Werkzeuge zur Qualitätssicherung in Visual Studio
  • Statische Codeanalyse
  • Codemetriken


  • Optional: Anwendung von TDD-Praktiken auf Ihren eigenen Legacy Code

    Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil