SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Nico Orschel| AITMarc Müller | 4tecture 
Testmanagement mit Visual Studio 2013
Herausforderungen 
•ContinousDelivery 
•Parallele Releases 
•Agile Prozesse 
•Zusammenarbeit mit Kunden und Zulieferern 
•Multi Plattform (Tablets, Smartphones, andere) 
•Cloud 
•Testumgebungen, Testautomatisierung
Testen mit VS und TFS 
Microsoft Testmanager (MTM) 
•Testmanagement 
•Man. Testausführung (Formal+Agile) 
•Testumgebungsmanagement 
Visual Studio (Testautomatisierung) 
•Code 
•Autom. Testausführung (DefaultLabTemplate.XAML)* 
Lab Management (Testumgebungen) 
•SCVMM 
•Standard
Agenda 
4 
Intro 
Testing Begriffe 
Konzepte 
Manage 
Test Management 
Explorativ/ Formal 
Best Practices 
Execute 
Test Execution Recording, Exploratives& FormalesTesten 
Other 
Reporting
(Agile) Testing Quadrants 
Business Facing 
Supporting Team 
Functional Tests 
Examples 
StoryTest 
Prototypes 
Simulations 
Explorative Testing 
Scenarios 
UsabilityTesting 
UAT (User Acceptance Testing) 
Alpha / Beta 
Critique Product 
UnitTests 
Component Tests 
Performance and Load Testing 
Security Testing 
“IlityTesting” 
Technology-Facing 
Source: Brian Marrick
(Agile) Testing Quadrants 
Business Facing 
Supporting Team 
Feedback Client 
Storyboards 
VisualStudio 
Premium 
MTM 
VisualStudio 
Premium 
Critique Product 
VisualStudio 
Professional 
Visual StudioUltimate 
Technology-Facing
Testpyramide 
UI 
Service 
Unit / Component 
Quelle: Mike Cohn 
Unit Testing Framework + Isolation Framework 
Unit Testing + Isolation Framework 
UI Test Frameworks
Priorisierungder 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
Microsoft Test Manager 
•Orientiert an Testeraufgaben 
–Testplanung 
–Testdurchführung 
–Testnachverfolgung 
–Umgebungsmanagement 
•„Testautomatisierung“ 
für Oberflächen 
•Test und Entwicklung 
enger zusammenbringen 
–„Rich Bugs“ 
–Testvirtualisierung
Die Qual der Wahl: MTM vs. Test Hub
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 / Parameters 
Test 1 
Test Daten 
Test Steps 
Test 2 
Konfigurationen
Fragestellungen im täglichen Geschäft 
•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
Testplanung für Sprints 
1 
4
Ein oder mehre Testpläne? 
•Release-Ebene: 
<Produktname>_<Version>_Repository 
•Sprint Ebene: 
<Produktname>_<Version>_<SprintName1> 
<Ort>_<Produktname>_<Version>_<SprintName1>
Testsuite Struktur 
Testplan-Name 
–AutomatedTests 
•UI 
•Backend 
•Services 
–Manual Tests 
•UI 
•Backend 
•Services
Planung Gesamt 
MyEvent_1.0 
UI 
Test Case 1 
Test Case 2 
Test Case 3 
Services 
DB 
Rest
Planung Sprint 1 
MyEvent_1.0 
UI 
Test Case 1
Planung Sprint 2 
MyEvent_1.0 
UI 
Test Case 1 
Test Case 3
Planung Sprint 3 
MyEvent_1.0 
UI 
Test Case 2 
Test Case 3
Planung Gesamt 
MyEvent_1.0 
UI 
Test Case 1 
Test Case 2 
Test Case 3 
Test Case 4 
Services 
DB 
Rest
Planung Sprint 4 
MyEvent_1.0 
UI 
Test Case 3 
Test Case 4
TCM Sprintplanung 
Sprint 1 
Sprint 2 
Sprint 3 
Sprint 4 
Repository v 1.0 
Copy 
Copy 
Copy 
Copy
TCM Baselining bei mehren Releases 
Repository v 1.0 
Repository v 2.0 
Clone
Demo MTM / Testhub 
Testmanagement
Testdurchführung (formell) 
•Einfaches Werkzeug 
•Schrittweises Vorgehen 
•Manuell or„teilautomatisiert“
Exploratives Testen
Demo MTM 
Testdurchführung
Demo MTM 
Testdurchführung
Reporting
Diagnose Adapter 
Intro 
3 Profile pro Testart 
Performance Impact 
Automatisches Sammeln 
Low 
System Information 
Eventlog 
Medium 
Low Adapter 
Video Recording 
Test Impact* 
Code Coverage* 
High 
Medium plus 
IntelliTrace*
Anwendungsoptimierung 
UI Technology 
Optimierung der Anwendung für gute Test-automatisierungnotwendig 
MSAA 
Winforms/ MFC 
AccessibleDescription 
AccessibleName 
UIA 
WPF 
AutomationProperties. Nameund AutomationId
Wir unterstützen Sie 
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 
©AITGmbH&Co.KG–AllegenanntenundgezeigtenMarkenoderWarenzeichensindeingetrageneMarkenodereingetrageneWarenzeichenihrerjeweiligenEigentümerundggf.nichtgesondertgekennzeichnet.AusdemFehlenderKennzeichnungkannnichtgeschlossenwerden,daßessichbeieinemBegriffodereinemBildnichtumeineeingetrageneMarkeodereineingetragenesWarenzeichenhandelt.
4tecture GmbH 
Thurgauerstrasse40 
CH-8050 Zürich 
www.4tecture.ch 
Marc Müller 
PrincipalConsultant 
mmueller@4tecture.ch 
@muellermarc

Weitere ähnliche Inhalte

Was ist angesagt?

Kontinuierliche Integration
Kontinuierliche IntegrationKontinuierliche Integration
Kontinuierliche IntegrationJohannes Weber
 
Testen von Software (german)
Testen von Software (german)Testen von Software (german)
Testen von Software (german)Markus Wichmann
 
Effizienz im Testen von SAP Anwendungen durch Testautomation
Effizienz im Testen von SAP Anwendungen durch TestautomationEffizienz im Testen von SAP Anwendungen durch Testautomation
Effizienz im Testen von SAP Anwendungen durch TestautomationPeter Haberl
 
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldSelenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldChristoph Menke
 
Creasoft - Software QS
Creasoft - Software QSCreasoft - Software QS
Creasoft - Software QSCreasoft AG
 
Creasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus EntwicklersichtCreasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus EntwicklersichtCreasoft AG
 
Creasoft c-Day 2011 - Exploratives Testen
Creasoft c-Day 2011 - Exploratives TestenCreasoft c-Day 2011 - Exploratives Testen
Creasoft c-Day 2011 - Exploratives TestenCreasoft AG
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungMarc Müller
 

Was ist angesagt? (8)

Kontinuierliche Integration
Kontinuierliche IntegrationKontinuierliche Integration
Kontinuierliche Integration
 
Testen von Software (german)
Testen von Software (german)Testen von Software (german)
Testen von Software (german)
 
Effizienz im Testen von SAP Anwendungen durch Testautomation
Effizienz im Testen von SAP Anwendungen durch TestautomationEffizienz im Testen von SAP Anwendungen durch Testautomation
Effizienz im Testen von SAP Anwendungen durch Testautomation
 
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldSelenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
 
Creasoft - Software QS
Creasoft - Software QSCreasoft - Software QS
Creasoft - Software QS
 
Creasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus EntwicklersichtCreasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus Entwicklersicht
 
Creasoft c-Day 2011 - Exploratives Testen
Creasoft c-Day 2011 - Exploratives TestenCreasoft c-Day 2011 - Exploratives Testen
Creasoft c-Day 2011 - Exploratives Testen
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
 

Andere mochten auch

Testppt paar
Testppt paarTestppt paar
Testppt paarahclasses
 
The stabilization of the rockets\' movement in the vertical plane
The stabilization of the rockets\' movement in the vertical planeThe stabilization of the rockets\' movement in the vertical plane
The stabilization of the rockets\' movement in the vertical planeFayed Yousry
 
Hedron Home-Infotainment-System
Hedron Home-Infotainment-SystemHedron Home-Infotainment-System
Hedron Home-Infotainment-Systemdeexperte
 
5 Tips voor Succes met Hybride Evenementen
5 Tips voor Succes met Hybride Evenementen5 Tips voor Succes met Hybride Evenementen
5 Tips voor Succes met Hybride EvenementenBuijs Beyond Events
 
ICH KOMME GLEICH: Der Ratgeber für die patente Krankenschwester
ICH KOMME GLEICH: Der Ratgeber für die patente KrankenschwesterICH KOMME GLEICH: Der Ratgeber für die patente Krankenschwester
ICH KOMME GLEICH: Der Ratgeber für die patente KrankenschwesterChristiane Fruht
 
EXPERIMENTOS CON HUMANOS
EXPERIMENTOS CON HUMANOSEXPERIMENTOS CON HUMANOS
EXPERIMENTOS CON HUMANOSMIGUEL0327
 
A drop of water
A drop of waterA drop of water
A drop of waterllucent50
 
Erreichen Sie mehr Kunden in mehreren Ländern
Erreichen Sie mehr Kunden in mehreren LändernErreichen Sie mehr Kunden in mehreren Ländern
Erreichen Sie mehr Kunden in mehreren LändernAvailpro
 
students@swisscom Kreativitätstechniken
students@swisscom Kreativitätstechnikenstudents@swisscom Kreativitätstechniken
students@swisscom KreativitätstechnikenUniversityMarketing
 
viaprinto motivkalender #6
viaprinto motivkalender #6viaprinto motivkalender #6
viaprinto motivkalender #6viaprinto
 
Convenience Payment im Multichannel Expercash Vortrag Internet World 2014
Convenience Payment im Multichannel Expercash Vortrag Internet World 2014Convenience Payment im Multichannel Expercash Vortrag Internet World 2014
Convenience Payment im Multichannel Expercash Vortrag Internet World 2014Expercash GmbH
 
Comet ma-modulhandbuch
Comet ma-modulhandbuchComet ma-modulhandbuch
Comet ma-modulhandbuchtimoone
 

Andere mochten auch (20)

Testppt paar
Testppt paarTestppt paar
Testppt paar
 
The stabilization of the rockets\' movement in the vertical plane
The stabilization of the rockets\' movement in the vertical planeThe stabilization of the rockets\' movement in the vertical plane
The stabilization of the rockets\' movement in the vertical plane
 
Hedron Home-Infotainment-System
Hedron Home-Infotainment-SystemHedron Home-Infotainment-System
Hedron Home-Infotainment-System
 
Wpk2013 chemiebw statement_thomasmayer
Wpk2013 chemiebw statement_thomasmayerWpk2013 chemiebw statement_thomasmayer
Wpk2013 chemiebw statement_thomasmayer
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
5 Tips voor Succes met Hybride Evenementen
5 Tips voor Succes met Hybride Evenementen5 Tips voor Succes met Hybride Evenementen
5 Tips voor Succes met Hybride Evenementen
 
ICH KOMME GLEICH: Der Ratgeber für die patente Krankenschwester
ICH KOMME GLEICH: Der Ratgeber für die patente KrankenschwesterICH KOMME GLEICH: Der Ratgeber für die patente Krankenschwester
ICH KOMME GLEICH: Der Ratgeber für die patente Krankenschwester
 
PAPAS ARUGADAS 5-B
PAPAS ARUGADAS 5-BPAPAS ARUGADAS 5-B
PAPAS ARUGADAS 5-B
 
EXPERIMENTOS CON HUMANOS
EXPERIMENTOS CON HUMANOSEXPERIMENTOS CON HUMANOS
EXPERIMENTOS CON HUMANOS
 
Boarder
BoarderBoarder
Boarder
 
A drop of water
A drop of waterA drop of water
A drop of water
 
Erreichen Sie mehr Kunden in mehreren Ländern
Erreichen Sie mehr Kunden in mehreren LändernErreichen Sie mehr Kunden in mehreren Ländern
Erreichen Sie mehr Kunden in mehreren Ländern
 
Web2.0 anpacken innsbruck
Web2.0 anpacken innsbruckWeb2.0 anpacken innsbruck
Web2.0 anpacken innsbruck
 
Save our planet!
Save our planet!Save our planet!
Save our planet!
 
KNX Musterhaus
KNX MusterhausKNX Musterhaus
KNX Musterhaus
 
BGB
BGBBGB
BGB
 
students@swisscom Kreativitätstechniken
students@swisscom Kreativitätstechnikenstudents@swisscom Kreativitätstechniken
students@swisscom Kreativitätstechniken
 
viaprinto motivkalender #6
viaprinto motivkalender #6viaprinto motivkalender #6
viaprinto motivkalender #6
 
Convenience Payment im Multichannel Expercash Vortrag Internet World 2014
Convenience Payment im Multichannel Expercash Vortrag Internet World 2014Convenience Payment im Multichannel Expercash Vortrag Internet World 2014
Convenience Payment im Multichannel Expercash Vortrag Internet World 2014
 
Comet ma-modulhandbuch
Comet ma-modulhandbuchComet ma-modulhandbuch
Comet ma-modulhandbuch
 

Ähnlich wie Testmanagement mit Visual Studio 2013

SpiraTeam: Typische Implementierungen bei Kunden
SpiraTeam: Typische Implementierungen bei KundenSpiraTeam: Typische Implementierungen bei Kunden
SpiraTeam: Typische Implementierungen bei KundenAdam Sandman
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftChristian Drumm
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Digicomp Academy AG
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Nico Orschel
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)Adam Sandman
 
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...Marc Müller
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingIBM Switzerland
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDCommunity ITmitte.de
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungChristian Baranowski
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßClaudia Baur
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testenmradamlacey
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...NETWAYS
 
Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Nico Orschel
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 

Ähnlich wie Testmanagement mit Visual Studio 2013 (20)

SpiraTeam: Typische Implementierungen bei Kunden
SpiraTeam: Typische Implementierungen bei KundenSpiraTeam: Typische Implementierungen bei Kunden
SpiraTeam: Typische Implementierungen bei Kunden
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
Agiles Testen - Überblick
Agiles Testen - ÜberblickAgiles Testen - Überblick
Agiles Testen - Überblick
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)
 
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches Testing
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP Testing
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testen
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
 
Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 

Mehr von Nico Orschel

TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep DiveNico Orschel
 
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemachtNico Orschel
 
TFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen GenerationTFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen GenerationNico Orschel
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...Nico Orschel
 
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der PraxisEin Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der PraxisNico Orschel
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Nico Orschel
 
Whitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementWhitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementNico Orschel
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Nico Orschel
 
Whitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab ManagementWhitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab ManagementNico Orschel
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreNico Orschel
 
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Nico Orschel
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Nico Orschel
 
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab ManagementSoftware Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab ManagementNico Orschel
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 

Mehr von Nico Orschel (15)

TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep Dive
 
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
 
TFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen GenerationTFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen Generation
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der PraxisEin Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
 
Whitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementWhitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab Management
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 
Whitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab ManagementWhitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab Management
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
 
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)
 
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab ManagementSoftware Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab Management
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 

Testmanagement mit Visual Studio 2013

  • 1. Nico Orschel| AITMarc Müller | 4tecture Testmanagement mit Visual Studio 2013
  • 2. Herausforderungen •ContinousDelivery •Parallele Releases •Agile Prozesse •Zusammenarbeit mit Kunden und Zulieferern •Multi Plattform (Tablets, Smartphones, andere) •Cloud •Testumgebungen, Testautomatisierung
  • 3. Testen mit VS und TFS Microsoft Testmanager (MTM) •Testmanagement •Man. Testausführung (Formal+Agile) •Testumgebungsmanagement Visual Studio (Testautomatisierung) •Code •Autom. Testausführung (DefaultLabTemplate.XAML)* Lab Management (Testumgebungen) •SCVMM •Standard
  • 4. Agenda 4 Intro Testing Begriffe Konzepte Manage Test Management Explorativ/ Formal Best Practices Execute Test Execution Recording, Exploratives& FormalesTesten Other Reporting
  • 5. (Agile) Testing Quadrants Business Facing Supporting Team Functional Tests Examples StoryTest Prototypes Simulations Explorative Testing Scenarios UsabilityTesting UAT (User Acceptance Testing) Alpha / Beta Critique Product UnitTests Component Tests Performance and Load Testing Security Testing “IlityTesting” Technology-Facing Source: Brian Marrick
  • 6. (Agile) Testing Quadrants Business Facing Supporting Team Feedback Client Storyboards VisualStudio Premium MTM VisualStudio Premium Critique Product VisualStudio Professional Visual StudioUltimate Technology-Facing
  • 7. Testpyramide UI Service Unit / Component Quelle: Mike Cohn Unit Testing Framework + Isolation Framework Unit Testing + Isolation Framework UI Test Frameworks
  • 8. Priorisierungder Tests UI Testing Component Testing Unit Testing 10% 20% 70% Abnahmetests Systemintegrationstests Systemtests Komponenten- integrationstests Komponententests
  • 9. Die Realität 70% 20% 10% Abnahmetests Systemintegrationstests Systemtests Komponenten- integrationstests Komponententests UI Testing Component Testing Unit Testing
  • 10. Microsoft Test Manager •Orientiert an Testeraufgaben –Testplanung –Testdurchführung –Testnachverfolgung –Umgebungsmanagement •„Testautomatisierung“ für Oberflächen •Test und Entwicklung enger zusammenbringen –„Rich Bugs“ –Testvirtualisierung
  • 11. Die Qual der Wahl: MTM vs. Test Hub
  • 12. 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 / Parameters Test 1 Test Daten Test Steps Test 2 Konfigurationen
  • 13. Fragestellungen im täglichen Geschäft •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
  • 15. Ein oder mehre Testpläne? •Release-Ebene: <Produktname>_<Version>_Repository •Sprint Ebene: <Produktname>_<Version>_<SprintName1> <Ort>_<Produktname>_<Version>_<SprintName1>
  • 16. Testsuite Struktur Testplan-Name –AutomatedTests •UI •Backend •Services –Manual Tests •UI •Backend •Services
  • 17. Planung Gesamt MyEvent_1.0 UI Test Case 1 Test Case 2 Test Case 3 Services DB Rest
  • 18. Planung Sprint 1 MyEvent_1.0 UI Test Case 1
  • 19. Planung Sprint 2 MyEvent_1.0 UI Test Case 1 Test Case 3
  • 20. Planung Sprint 3 MyEvent_1.0 UI Test Case 2 Test Case 3
  • 21. Planung Gesamt MyEvent_1.0 UI Test Case 1 Test Case 2 Test Case 3 Test Case 4 Services DB Rest
  • 22. Planung Sprint 4 MyEvent_1.0 UI Test Case 3 Test Case 4
  • 23. TCM Sprintplanung Sprint 1 Sprint 2 Sprint 3 Sprint 4 Repository v 1.0 Copy Copy Copy Copy
  • 24. TCM Baselining bei mehren Releases Repository v 1.0 Repository v 2.0 Clone
  • 25. Demo MTM / Testhub Testmanagement
  • 26. Testdurchführung (formell) •Einfaches Werkzeug •Schrittweises Vorgehen •Manuell or„teilautomatisiert“
  • 31. Diagnose Adapter Intro 3 Profile pro Testart Performance Impact Automatisches Sammeln Low System Information Eventlog Medium Low Adapter Video Recording Test Impact* Code Coverage* High Medium plus IntelliTrace*
  • 32. Anwendungsoptimierung UI Technology Optimierung der Anwendung für gute Test-automatisierungnotwendig MSAA Winforms/ MFC AccessibleDescription AccessibleName UIA WPF AutomationProperties. Nameund AutomationId
  • 33. Wir unterstützen Sie 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 ©AITGmbH&Co.KG–AllegenanntenundgezeigtenMarkenoderWarenzeichensindeingetrageneMarkenodereingetrageneWarenzeichenihrerjeweiligenEigentümerundggf.nichtgesondertgekennzeichnet.AusdemFehlenderKennzeichnungkannnichtgeschlossenwerden,daßessichbeieinemBegriffodereinemBildnichtumeineeingetrageneMarkeodereineingetragenesWarenzeichenhandelt.
  • 34. 4tecture GmbH Thurgauerstrasse40 CH-8050 Zürich www.4tecture.ch Marc Müller PrincipalConsultant mmueller@4tecture.ch @muellermarc