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
  • 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
  • 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

Tags

Diese Seite weiterempfehlen