Softwarequalität mit Visual Studio 2015/2017 und Team Foundation Server 2017
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem Kurs lernen Sie die Werkzeuge zur Verbesserung der Softwarequalität, automatisierte Tests und die Testbarkeit von Komponenten und lose Kopplung kennen.
Zielgruppe
Softwareentwickler
Voraussetzungen
- Praktische Programmierkenntnisse und sicherer Umgang mit Visual Studio
- Grundkenntnisse in Application Lifecycle Management (ALM)
Agenda
Softwarequalität in Visual Studio
- Agile Methoden und automatisierte Tests
- Test Driven Development (TDD)
- Architektur, Lose Kopplung
Testautomatisierung
- Test-Frameworks und Struktur von Testprojekten
- Verwaltung und Ausführung von Tests
- Testqualität, Codeabdeckungsanalyse (*)
- Automatische Testausführung im Build
- Umgang mit Exceptions
- Datengetriebene Tests
- Testattrappen, Fakes
Lose Kopplung
- Lose gekoppelte Komponenten in Visual Studio
- Verwendung von Schnittstellen und "Dependency Injection"
- Dependency Injection mit MEF (Managed Extensibility Framework)
- Testattrappen, Fakes (*)
Codequalität
- Tools zur Verbesserung der Codequalität
- Statische Codeanalyse
- Codemetriken
- Code Contracts
Ziele
In diesem Kurs lernen Sie die Werkzeuge zur Verbesserung der Softwarequalität, automatisierte Tests und die Testbarkeit von Komponenten und lose Kopplung kennen.
Zielgruppe
Softwareentwickler
Voraussetzungen
- Praktische Programmierkenntnisse und sicherer Umgang mit Visual Studio
- Grundkenntnisse in Application Lifecycle Management (ALM)
Agenda
Softwarequalität in Visual Studio
- Agile Methoden und automatisierte Tests
- Test Driven Development (TDD)
- Architektur, Lose Kopplung
Testautomatisierung
- Test-Frameworks und Struktur von Testprojekten
- Verwaltung und Ausführung von Tests
- Testqualität, Codeabdeckungsanalyse (*)
- Automatische Testausführung im Build
- Umgang mit Exceptions
- Datengetriebene Tests
- Testattrappen, Fakes
Lose Kopplung
- Lose gekoppelte Komponenten in Visual Studio
- Verwendung von Schnittstellen und "Dependency Injection"
- Dependency Injection mit MEF (Managed Extensibility Framework)
- Testattrappen, Fakes (*)
Codequalität
- Tools zur Verbesserung der Codequalität
- Statische Codeanalyse
- Codemetriken
- Code Contracts