Home

Unit-Tests mit Visual Studio 2008/2010

In diesem Seminar wird gezeigt, wie man mit Visual Studio Unit-Tests (Komponententests) durchführen kann. Auf Wunsch der Teilnehmer wird es in C#, C++ und Visual Basic durchgeführt. Anstelle der Testplattform Visual Studio kann auch NUnit verwendet werden, was aber etwas andere Inhalte als die unten dargestellten bedeutet.

Zielgruppe:

Programmierer und Software-Entwickler, Projektleiter, Software-Tester und Mitarbeiter im Bereich Software-Qualitätssicherung, die mit C#, C++ und Visual Basic unter Visual Studio 2008/2010 arbeiten und die Zuverlässigkeit ihrer Programme steigern wollen.

Voraussetzungen:

Praktische Erfahrungen mit einer prozeduralen Programmiersprache (z.B. C, C++, C#, Java)

Methodik:

Vortrag mit vielen Übungen, in denen praxisnahe Programme entwickelt werden

Manuskript:

Ausführliche und detaillierte Schulungsunterlagen (ca. 100 Seiten)

Ort und Zeit:

Dieses Seminar wird als Firmenseminar (inhouse) angeboten.

Dauer:

2-4 Tage

Dozent:

 

Prof. Richard Kaiser führt seit vielen Jahren Seminare zu den Themen Programmierung/Software-Entwicklung für Firmen durch (Referenzen).

Er ist der Verfasser der Bücher „C++ mit Microsoft Visual C++ 2008“ und „C++ mit dem Borland C++Builder“ und ist Mitglied im DIN Normierungsausschuss Informationstechnik NI-22.

 

Kontakt: training @ rkaiser . de , www.rkaiser.de
R. Kaiser, Schwärzlocher Straße 53, 72070 Tübingen, Tel. 07071-41598


Inhalt

Tests mit Visual Studio 2010 Professional

Ein Testprojekt für ein C#/C++/Visual Basic Projekt erstellen

·             Attribute für Testprojekte 

·             Unit-Tests unter .NET mit NUnit (optional)

Systematische Unit-Tests (Komponententests)

·             Grundlagen

·             Der systematische Entwurf von Testfällen

·             Datengetriebene (data driven) Unit-Tests

·             Die Assert-Klassen

o            Assert-Methoden

o            Assert-Methoden für Strings und die Klasse StringAssert

o            Assert-Methoden für Gleitkomma-Werte

o            Die Klasse CollectionAssert

o            Unit-Tests für Exceptions

·             Testergebnisse formatieren

Visual Studio Erweiterungen zur Testfallgenerierung

·             Pex

·             Spec Explorer

Statische Code-Analyse mit FxCop

Ein einfaches Test-Framework: SimpleUnitTests

·             Code-Tests

·             GUI-Tests

"Design by Contract" mit Code Contracts (optional)

Tests mit Visual Studio 2010 Ultimate

Diagnose-Tools für Tests

·             Code-Abdeckung (Code Coverage)

·             Code-Metriken

·             Laufzeit-Tests mit dem Profiler

·             Code-Analyse Tools

Web-Tests (optional)

Datengetriebene GUI-Tests

Programmierlogik und Programmverifikation (optional)

Eine kleine Bitte: Die Teilnehmer werden gebeten, dem Dozenten vor dem Kurs (bitte mindestens vier Wochen vor Beginn) eigene Programmbeispiele zur Verfügung stellen. Falls sie geeignet sind, werden sie dann im Kurs als Übungen und Beispiele behandelt. Mit solchen Beispielen aus dem Bereich der Teilnehmer ist das Seminar effizienter als mit Beispielen des Dozenten, die die Teilnehmer nicht direkt auf ihre Programme übertragen können.

Kontakt: training @ rkaiser . de , www.rkaiser.de
R. Kaiser, Schwärzlocher Straße 53, 72070 Tübingen, Tel. 07071-41598


Stand: 1.1.2012