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

# Konzepte - Motivation fr Unit Tests - Grundkonzept Unit Testing - Unittest vs. Integrationstest - White-Box-Test vs. Black-Box-Test - Unit Testing versus Test Driven Development (TDD) - Testfallfindung / User-Stories als Dreh- und Angelpunkt zur Testfallfindung - Testmethodik und Testerstellung - Der Zusammenhang von Refactoring und Testen - Ermitteln der Testqualitt durch Code-Coverage - Anwendung von Stellvertreterobjekten (Dummy & Mock) - Testdatenerstellung und -pflege - Grenz- und Extremwerte - quivalenzklassen - Abgrenzung und Zusammenspiel von Unit Tests mit Integrations- und Systemtests - Anwendung von TDD-Praktiken # Testarten - Unit Tests - Integrationstests - Oberflchentests - Datenbanktests - HTTP-Tests (Web-UI und/oder Web-APIs) # berblick ber die Werkzeuge fr Unit Testing und TDD - Unit-Test-Frameworks - Unit-Test-Runner - Werkzeuge fr Code Coverage - Mock-Objekt-Hilfsbibliotheken # Testing in der Praxis - Testautomatisierung mit Werkzeugen (Werkzeuge nach Kundenwunsch/Vereinbarung) - Erstellen einer Testumgebung - Testgetriebenes Design - Entwicklung von testbarem Code ( Design for Testability : Verwendung von Abstraktion, Schichten, Pattern) - Ermitteln der Testqualitt durch Code-Coverage und Fehlerinjektion - Mocking: Anwendung von Stellvertreter-Objekten (Dummy-Objekte) und die Gefahren dabei - Das Prinzip von Integration von in Continuous Integration (CD) und Continuous Delivery/Deployment # Testwerkzeuge in Visual Studio - Testframeworks fr .NET/.NET Core: MSTest, Xunit, Nunit etc. - berblick ber Visual Studio Unit Tests in Visual Studio - Test Management - Manuelle Testerstellung - Automatische Testgenerierung - Testverwaltung - Testabdeckung - Test Impact-Analyse - Manuelle Testausfhrung - Optional: Lab Management (Test auf virtuellen System) # Testwerkzeuge im .NET (Core) SDK - dotnet test # Testbare Architektur - Was macht eine testbare Architektur aus? - Interfaces und Mocking - IoC-Pattern # Umgang mit Legacy-Code - Patterns und Anti-Patterns - Refactoring-Strategien # Spezielle Testszenarien - Datenbanktests - Testen von Weboberflchen (Testframework nach Wahl) - UI-Tests mit Appium und Windows Application Driver (frher: Coded UI Tests) von Windows Forms-, WPF-, UWP- und Xamarin-Anwendungen sowie Webanwendungen Anwendungen (Testen der Benutzeroberflche - User Interface Testing) - HTTP-basierte Webtests - Lasttests (Leistungsmessungen) # Optional: Andere Werkzeuge zur Qualittssicherung in Visual Studio - Statische Codeanalyse - Codemetriken # Optional: - Anwendung von TDD-Praktiken auf Ihren eigenen Legacy Code - Integration von Unit Test in Azure DevOps/Team Foundation Server (TFS) in Build- und Release-Prozesse (Continous Integration / Continous Delivery)

zum Artikel gehen

Schulung: Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) von .NET-Anwendungen (C# oder Visual Basic .NET)

# Konzepte - Motivation fr Unit Tests - Grundkonzept Unit Testing - Unittest vs. Integrationstest - White-Box-Test vs. Black-Box-Test - Unit Testing versus Test Driven Development (TDD) - Testfallfindung / User-Stories als Dreh- und Angelpunkt zur

zum Artikel gehen

Schulung: Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit JavaScript/TypeScript

# Konzepte - Motivation fr Unit Tests - Grundkonzept Unit Testing - Unittest vs. Integrationstest - White-Box-Test vs. Black-Box-Test - Unit Testing versus Test Driven Development (TDD) - Testfallfindung / User-Stories als Dreh- und Angelpunkt zur

zum Artikel gehen

Schulung: Unit Testing- und Test Driven Development (TDD)-Grundlagen

# Konzepte - Motivation fr Unit Tests - Grundkonzept Unit Testing - Unittest vs. Integrationstest - White-Box-Test vs. Black-Box-Test - Unit Testing versus Test Driven Development (TDD) - Testfallfindung / User-Stories als Dreh- und Angelpunkt zur

zum Artikel gehen

Veranstaltung: Unit Testing und Test Driven Development mit .NET/C#

Automatisiertes Testen bedeutet nicht einfach, den Umgang mit den Testwerkzeugen zu erlernen. Vor allem ist die richtige Herangehensweise entscheidend, um gut testbare Designs zu entwickeln und Altlasten zu vermeiden.

zum Artikel gehen

Schulung: Microsoft 365 für Softwareentwickler (Microsoft 365 Development)

Optional: Vermittlung der notwedigen Kenntnisse in .NET, C#, Visual Studio, ASP.NET, HTML und JavaScript Architektur - berblick ber die Office 365 APIs - Office 365 App Modell - REST-Dienste und Wrapper-SDKs - Office 365 Dashboard Werkzeuge - W

zum Artikel gehen