Premier Support Services
PSfD (Premier for Developers)
Premier Field Engineers
Premier Events
Case Studies
Dieser 2-tägige Workshop zeigt Ihnen „Best Practices“ für die Erstellung aussagekräftiger, einfach wartbarer Unit Tests – verbringen Sie mehr Zeit mit der Entwicklung neuer Funktionen als mit Fehlersuche und Debugging! Wir zeigen Ihnen die technische Umsetzung des Unit-Testings mit den aktuellsten Microsoft Werkzeugen und geben Ihnen Informationen an die Hand, wie Sie diese sinnvoll in Ihren Entwicklungsprozess integrieren können. Mit diesem Rundumpaket erfahren Sie sehr zeiteffizient und praxisnah alles, was Sie zum Thema Unit-Testing wissen müssen. Einsteiger in das Thema erfahren, wie Unit Tests von Anfang an richtig eingesetzt werden können, während erfahrene Unit-Tester die neuesten Werkzeuge von Microsoft kennenlernen und ihr Wissen auf den neuesten Stand bringen können. Die im Workshop vermittelten technischen Grundlagen und Hintergründe werden in vielen Übungen während des Workshops auch direkt praktisch umgesetzt.
Modul 1: Unit Testing Überblick
Modul 2: Test-Driven Development
Modul 3: Testtechniken
• Code Coverage
• Refactoring
• Data-driven Unit Tests
• Initialisierung und Cleanup
Modul 4: Umgang mit Abhängigkeiten
• Test Doubles
• Stubs und Mocks
• Simulators
• Integration Tests
Modul 5: Zu testenden Code isolieren
• Isolation Frameworks
• Injecting Stubs (Visual Studio Fakes/Stubs)
• Detouring method calls (Visual Studio Fakes/Shims)
Modul 6: Testbares Software Design
• Darf Testbarkeit das Design beeinflussen?
• Inversion of Control
• Vererbung vs. Delegation
• Schnittstelle vs. Implementierung
Modul 7: Umgang mit schlecht testbarem Code
• Das Legacy Code Dilemma
• Einführung in Seams
• Von Untestbar nach Test-Driven
Modul 8: Testaufwand steuern
• Wo fange ich an?
• Was teste ich nicht?
• Ramp up Strategien
Modul 9: Test-Suites organisieren
• Tests separieren
• Tests auffindbar machen
• Erstellung wiederverwendbarer Test-Utilities
• Test Kategorien
Modul 10: Testen der Datenschicht
• Datenschichttests isolieren
• Dateninitialisierung für Tests
Modul 11: Automatisierte Builds
• Continuous Integration
• Team Foundation Build
• Gated Check Ins
Der Service/Workshop richtet sich an Softwareentwickler und Software Architekten (Veranstaltungslevel 200-300)
Level 100
Level 200
Level 300
Level 400
Eine Einführung in das Thema oder eine Übersicht. Ein wenig Erfahrung mit dem Thema wird vorausgesetzt.
Voraussetzung ist ein gutes Verstehen der Features. Level 200 Premier Events können Fall-Studien behandeln, die ein breites Wissen von bekannten Szenarien oder Erklärungen von benutzten Features abdecken.
Voraussetzung ist ein tiefes Wissen von Produkt-Features in einer realen Umgebung. Level 300 Events können unübliche Fallstudien behandeln, die spezielle Punkte des Produktes behandeln, die wichtig sind, um die Performance oder die Funktionalität zu verbessern.
Setzt Experten-Wissen voraus. Level 400 Premier Events sind eine Diskussion vom Experten zum Experten. Der Inhalt bringt den Teilnehmer dazu, die maximale Leistung aus einem Produkt herauszuholen, die weitestgehend mögliche Funktionalität zu nutzen und Anwendungen zu entwerfen, die weiterentwickelte Features nutzen.
Anmeldung
Unter folgendem Link finden Sie weitere Informationen zur Veranstaltungsreihe und können eine verbindliche Anmeldung vornehmen.
http://blogs.technet.com/b/microsoft_services_deutschland/p/events.aspx