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

Tags

Diese Seite weiterempfehlen