Softwarequalität mit Visual Studio 2015 und Team Foundation Server 2015
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem Kurs lernen Sie die Werkzeuge zur Verbesserung der Softwarequalität in Visual Studio und TFS 2015, automatisierte Tests sowie die Testbarkeit von Komponenten und lose Kopplungen kennen.
Zielgruppe
Softwareentwickler
Voraussetzungen
- Praktische Programmierkenntnisse
- 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
- Code Digger
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 in Visual Studio und TFS 2015, automatisierte Tests sowie die Testbarkeit von Komponenten und lose Kopplungen kennen.
Zielgruppe
Softwareentwickler
Voraussetzungen
- Praktische Programmierkenntnisse
- 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
- Code Digger
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