Schulung .NET Akademie: Unit Testing und Test Driven Development (TDD) mit .NET/C# (3-Tages-Agenda des öffentlichen Seminars)

Beschreibung/Inhalt

- Eine vergleichbare Schulung gibt es auch als offenes Online-Seminar (3 Tage) zu festen Terminen an.
- Als firmenspezifische Schulung ist eine Anpassung von Inhalt und Dauer an die Kundenwünsche sowie eine Durchführung online oder vor Ort natürlich möglich!

# Konzepte

  • Motivation für Unit Tests
  • Grundkonzept Unit Testing
  • Unittest vs. Integrationtest
  • White-Box-Test vs. Black-Box-Test
  • Unit Testing versus Test Driven Development (TDD)
  • User-Stories als Dreh- und Angelpunkt zur Testfallfindung
  • Testmethodik und Testerstellung
  • Der Zusammenhang von Refactoring und Testen
  • Ermitteln der Testqualität durch Code-Coverage
  • Anwendung von Stellvertreterobjekten (Dummy & Mock)
  • Grenz- und Extremwerte
  • Äquivalenzklassen
  • Abgrenzung und Zusammenspiel von Unit Tests mit Integrations- und Systemtests
  • Anwendung von TDD-Praktiken


  • # Unit Testing in der Praxis
  • Testautomatisierung mit Nunit
  • Testgetriebenes Design praktisch durchgeführt
  • Entwicklung von testbarem Code (Design for Testability)
  • Überwachen der Testabdeckung (Code-Coverage)
  • Mocking: Anwendung von Stellvertreter-Objekten und die Gefahren dabei
  • Das Prinzip von Continuous Integration (CI) und Continuous Delivery/Deployment (CD)


  • # Überblick über Werkzeuge für Unit Testing und TDD: nUnit, xUnit und Microsoft Test
  • Unit-Test-Frameworks
  • Unit-Test-Runner
  • Werkzeuge für Code Coverage
  • Mock-Objekte
  • User Interface-Testing (UI-Testing)


  • # Best Practices
    # Fragen und Antworten

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil