test management mit visual studio 2012 (developer week 2013)
Post on 05-Dec-2014
1.085 Views
Preview:
DESCRIPTION
TRANSCRIPT
Test Management mit Visual Studio 2012
Nico Orschel
AIT GmbH & Co. KG
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
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
(Agile) Testing Quadrants
4
Business Facing
Sup
po
rtin
g Te
am
Functional Tests
Examples Story Test
Prototypes Simulations
Explorative Testing
Scenarios Usability Testing
UAT (User Acceptance Testing)
Alpha / Beta
C
ritiqu
e Pro
du
ct
Unit Tests Component Tests
Performance and Load Testing
Security Testing “Ility Testing”
Technology-Facing
Source: Brian Marrick
(Agile) Testing Quadrants
5
Business Facing
Sup
po
rtin
g Te
am
Feedback Client
Storyboards Visual Studio
MTM Visual Studio
C
ritiqu
e Pro
du
ct
Visual Studio
Visual Studio 2012 Ultimate
Technology-Facing
Source: Brian Marrick
Priorisierung der Tests
UI Testing
Component Testing
Unit Testing
10%
20%
70%
Abnahmetests Systemintegrationstests Systemtests Komponenten- integrationstests Komponententests
Die Realität
70%
20%
10%
Abnahmetests Systemintegrationstests Systemtests Komponenten- integrationstests Komponententests
UI Testing
Component Testing
Unit Testing
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
Microsoft Testmanager
• Orientiert an Testeraufgaben – Testplanung
– Testdurchführung
– Testnachverfolgung
– Umgebungsmanagement
• „Testautomatisierung“
für Oberflächen
• Test und Entwicklung
enger zusammenbringen – „Rich Bugs“
– Testvirtualisierung
9
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
Demo MTM
Testmanagement
Testdurchführung (formell)
12
• Einfaches Werkzeug
• Schrittweises Vorgehen
• Manuell or „teilautomatisiert“
Testdurchführung (agil)
Demo MTM
Testdurchführung
Demo MTM
Testdurchführung
Reporting
Demo MTM
Reporting mit
WordToTFS
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
Branching von Testfällen ( 1 / 3 )
• Testplanstruktur
– Release-Ebene:
<Produktname>_<Version>_Repository
– Sprint Ebene:
<Produktname>_<Version>_<SprintName1>
<Ort>_<Produktname>_<Version>_<SprintName1>
Branching von Testfällen ( 2 / 3 )
• „Copy by Reference“ zwischen Sprints
Branching von Testfällen ( 3 / 3 )
• Cloning zwischen (Major)-Releases
Testsuite Struktur
Testplan
Automated Tests
UI
Backend
Services
Manual Tests
UI
Backend
Services
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*
1 2
3 4
Anwendungsoptimierung
UI Technology
Optimierung der Anwendung für gute Test- automatisierung notwendig
MSAA Winforms / MFC
AccessibleDescription
Accessible Name
UIA WPF
AutomationProperties.Name und AutomationId
AIT GmbH & Co. KG Leitzstr. 45, 70469 Stuttgart
www.aitgmbh.de
KONTAKT info@aitgmbh.de
+49 711 49066430
BERATUNG Agile ALM und TFS
.NET und Architektur
ENTWICKLUNG Dienstleister für individuelle
Lösungen mit .NET und Azure
© AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert
gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, dass es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes
Warenzeichen handelt.
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt
WIR UNTERSTÜTZEN SIE
26
KONTAKT Nico.Orschel@aitgmbh.de
+49 151 55052624
AIT GmbH & Co. KG Leitzstr. 45, 70469 Stuttgart
www.aitgmbh.de
BERATUNG Agile ALM und TFS
.NET und Architektur
ENTWICKLUNG Dienstleister für individuelle
Lösungen mit .NET und Azure
© AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert
gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes
Warenzeichen handelt.
WIR BRAUCHEN VERSTÄRKUNG!
AIT
STAND 19
WIR SUCHEN:
ENTWICKLER
BERATER
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
Vielen Dank für
Ihre Aufmerksamkeit !
top related