2. 1 2
3 4
Agenda
2
Intro
Testing Begriffe
Konzepte
Manage
Test Management
Agile / Formale
Projekte
Best Practices
Execute
Test Execution
Recording,
Explorative Testing
Testing
Other
Reporting
TFS+VS 2013
3. Testing Begriffe im Visual Studio
Umfeld
Visual Studio
Load Testing
Test
managment
Microsoft
Testmanager
Coded UI
Unit Testing
Test-
automatisieru
ng
Manuelle
Tests
Eplorative
Testing
Team
Foundation
Server
4. (Agile) Testing Quadrants
4
Business Facing
SupportingTeam
Functional Tests
Examples
Story Test
Prototypes
Simulations
Explorative Testing
Scenarios
Usability Testing
UAT (User Acceptance
Testing)
Alpha / Beta
CritiqueProduct
Unit Tests
Component Tests
Performance and
Load Testing
Security Testing
“Ility Testing”
Technology-Facing
Source: Brian Marrick
5. (Agile) Testing Quadrants
5
Business Facing
SupportingTeam
Feedback
Client
Storyboards
Visual Studio
MTM
Visual Studio
CritiqueProduct
Visual Studio
Visual Studio
2012 Ultimate
Technology-Facing
Source: Brian Marrick
8. Test Professional 2012
• Orientiert an Testeraufgaben
– Testplanung
– Testdurchführung
– Testnachverfolgung
– Umgebungsmanagement
• „Testautomatisierung“
für Oberflächen
• Test und Entwicklung
enger zusammenbringen
– „Rich Bugs“
– Testvirtualisierung
8
9. Microsoft Testmanager
• Orientiert an Testeraufgaben
– Testplanung
– Testdurchführung
– Testnachverfolgung
– Umgebungsmanagement
• „Testautomatisierung“
für Oberflächen
• Test und Entwicklung
enger zusammenbringen
– „Rich Bugs“
– Testvirtualisierung
9
10. MTM – Hierarchischer Aufbau
Team Projekt
Test Plan
Release 1
Test Plan Release 2 …
Test Suite 1
Test Suite
2
…
Test
Daten
Test
Steps
Shared
Steps
Test 1
Test
Daten
Test
Steps
Test 2
Konfigurationen
19. Probleme in der Praxis
• Verwaltung von untersch. Testfall-Versionen
• Planung und Reporting auf „Sprint“ Ebene
• Umstieg von Manuellen Tests zu automat.
Tests
• Granularität der Testschritte
• Langsame Testausführung
• Optimierung der Anwendungen
24. 1 2
3 4
Diagnose Adapter
Intro
3 Profile pro Testart
Performance Impact
Automatisches
Sammeln
Low
Systeminformation
Eventlog
Medium
Low Adapter
Video Recording
Test Impact*
Code Coverage*
High
Medium plus
IntelliTrace*
25. 1 2
3 4
Anwendungsoptimierung
UI Technology
Optimierung der
Anwendung für
gute Test-
automatisierung
notwendig
MSAA
Winforms / MFC
AccessibleDescription
Accessible Name
UIA
WPF
AutomationPropert
ies.Name und
AutomationId
28. Weiterführende Informationen
• AIT GmbH & Co. KG: http://www.aitgmbh.de
• TFS Blog: http://blog.aitgmbh.de/category/tester/
• Ausweg aus der Kommunikationskrise oder das Ende von "Bei
mir funktioniert’s"?:
http://www.sigs.de/publications/os/2010/Testing/orschel_OS
_TESTING_2010.pdf