SlideShare ist ein Scribd-Unternehmen logo

DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit

Talk about CodedUI Basics & Best Practices @ DWX 2014

1 von 24
Downloaden Sie, um offline zu lesen
CodedUI in der Praxis
Von Lokalisierung bis Nachhaltigkeit
feedback@developer-week.de#dwx14
#dwx14
Nico Orschel
Consultant, MVP for VS ALM
AIT GmbH & Co. KG
Wie ordnet sich TCM
in die TFS/VS Welt ein?
Microsoft Testmanager (MTM)
•Testmanagement
•Man. Testausführung (Formal+Agile)
•Testumgebungsmanagement
Visual Studio (Testautomatisierung)
•Code
•Autom. Testausführung
(DefaultLabTemplate.XAML)*
Lab Management (Testumgebungen)
•SCVMM
•Standard
#dwx14
Wie ordnet sich CodedUI
in die TFS/VS Welt ein?
Microsoft Testmanager (MTM)
•Testmanagement
•Man. Testausführung (Formal+Agile)
•Testumgebungsmanagement
Visual Studio (Testautomatisierung)
•Code
•Autom. Testausführung
(DefaultLabTemplate.XAML)*
Lab Management (Testumgebungen)
•SCVMM
•Standard
#dwx14
Agenda
Probleme in der Praxis
CodedUI Basics
Workflow
UI Optimierung
Diagnose
Large Scale
Wartbarkeit
Nachhaltigkeit
Performance
Lokalisierung
Einführung
#dwx14
PPT-Prinzip
5
Process
Tools
People
#dwx14
Menschen und Prozesse
QS
Welche Aufgaben im Team übernehmen die
Tester?
Welche Aufgaben im Team übernimmt der
Entwickler?
Entwickler
Zusammenspiel
Wer ist eigentlich verantwortlich für die
Qualität?
#dwx14

Recomendados

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
 
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
 
Powerpointtheorie kelemina
Powerpointtheorie keleminaPowerpointtheorie kelemina
Powerpointtheorie keleminaahclasses
 

Más contenido relacionado

Destacado

Ingrid mösslacher pp
Ingrid mösslacher ppIngrid mösslacher pp
Ingrid mösslacher ppahclasses
 
Schuman marchenerzahlungen Op.132
Schuman marchenerzahlungen Op.132Schuman marchenerzahlungen Op.132
Schuman marchenerzahlungen Op.132Sah Ya
 
Jan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommen
Jan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommenJan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommen
Jan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommenwebEdition
 
Nachhaltigkeitsampel für KMUs
Nachhaltigkeitsampel für KMUsNachhaltigkeitsampel für KMUs
Nachhaltigkeitsampel für KMUsWe Green
 
Öffentlichkeitsarbeit im Vereinsleben_Ein Einblick
Öffentlichkeitsarbeit im Vereinsleben_Ein EinblickÖffentlichkeitsarbeit im Vereinsleben_Ein Einblick
Öffentlichkeitsarbeit im Vereinsleben_Ein EinblickSalzburger Bildungswerk
 
Chombo Mission 2015 (in Deutsch)
Chombo Mission 2015 (in Deutsch) Chombo Mission 2015 (in Deutsch)
Chombo Mission 2015 (in Deutsch) Chombo Mission
 
students@swisscom Kreativitätstechniken
students@swisscom Kreativitätstechnikenstudents@swisscom Kreativitätstechniken
students@swisscom KreativitätstechnikenUniversityMarketing
 
PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13
PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13
PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13andreasgnann
 
Deutschlands landeskunde
Deutschlands landeskundeDeutschlands landeskunde
Deutschlands landeskundeDelina Gomes
 
Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?Wunderman GmbH
 
Christmas in germany ppt nikola
Christmas in germany ppt nikolaChristmas in germany ppt nikola
Christmas in germany ppt nikolaRoxie Goulden
 
Auswertung des Social Media Workshops mit Diagrammen für Berkant Kacar
Auswertung des Social Media Workshops mit Diagrammen für Berkant KacarAuswertung des Social Media Workshops mit Diagrammen für Berkant Kacar
Auswertung des Social Media Workshops mit Diagrammen für Berkant KacarBerkant Kacar
 
Online-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas Gnann
Online-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas GnannOnline-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas Gnann
Online-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas Gnannandreasgnann
 

Destacado (20)

FITUR 2
FITUR 2FITUR 2
FITUR 2
 
Roggmann verfahren
Roggmann verfahrenRoggmann verfahren
Roggmann verfahren
 
Infoblatt 2012/2
Infoblatt 2012/2Infoblatt 2012/2
Infoblatt 2012/2
 
Ingrid mösslacher pp
Ingrid mösslacher ppIngrid mösslacher pp
Ingrid mösslacher pp
 
Redes
RedesRedes
Redes
 
Schuman marchenerzahlungen Op.132
Schuman marchenerzahlungen Op.132Schuman marchenerzahlungen Op.132
Schuman marchenerzahlungen Op.132
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Jan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommen
Jan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommenJan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommen
Jan Eric Hellbusch: Herausforderung Barrierefreiheit - die ATAG 2.0 kommen
 
Nachhaltigkeitsampel für KMUs
Nachhaltigkeitsampel für KMUsNachhaltigkeitsampel für KMUs
Nachhaltigkeitsampel für KMUs
 
Öffentlichkeitsarbeit im Vereinsleben_Ein Einblick
Öffentlichkeitsarbeit im Vereinsleben_Ein EinblickÖffentlichkeitsarbeit im Vereinsleben_Ein Einblick
Öffentlichkeitsarbeit im Vereinsleben_Ein Einblick
 
Chombo Mission 2015 (in Deutsch)
Chombo Mission 2015 (in Deutsch) Chombo Mission 2015 (in Deutsch)
Chombo Mission 2015 (in Deutsch)
 
students@swisscom Kreativitätstechniken
students@swisscom Kreativitätstechnikenstudents@swisscom Kreativitätstechniken
students@swisscom Kreativitätstechniken
 
PHOTO TALK
PHOTO TALK PHOTO TALK
PHOTO TALK
 
PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13
PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13
PR im Internet_GK2_ABP-Fortbildung_Dr Andreas Gnann_2011-05-13
 
Deutschlands landeskunde
Deutschlands landeskundeDeutschlands landeskunde
Deutschlands landeskunde
 
Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?Wunderman Whitepaper - Was bringt Partizipation?
Wunderman Whitepaper - Was bringt Partizipation?
 
Christmas in germany ppt nikola
Christmas in germany ppt nikolaChristmas in germany ppt nikola
Christmas in germany ppt nikola
 
Binder1
Binder1Binder1
Binder1
 
Auswertung des Social Media Workshops mit Diagrammen für Berkant Kacar
Auswertung des Social Media Workshops mit Diagrammen für Berkant KacarAuswertung des Social Media Workshops mit Diagrammen für Berkant Kacar
Auswertung des Social Media Workshops mit Diagrammen für Berkant Kacar
 
Online-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas Gnann
Online-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas GnannOnline-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas Gnann
Online-Texten für PR_ABP-Fobi 2010-03_Dr. Andreas Gnann
 

Ähnlich wie 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...Nico Orschel
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
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
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Nico Orschel
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular AppFlorian Bader
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013Nico Orschel
 
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Michael Maretzke
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftDavid Schneider
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenKai Donato
 
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“hpaustria
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
Day CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuDay CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuCédric Hüsler
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Jürg Stuker
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 

Ähnlich wie DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit (20)

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...
 
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofaCodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
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...
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
 
objectiF extrem
objectiF extremobjectiF extrem
objectiF extrem
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013
 
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
TDD für Testmuffel
TDD für TestmuffelTDD für Testmuffel
TDD für Testmuffel
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
 
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
 
.NET und jetzt!
.NET und jetzt!.NET und jetzt!
.NET und jetzt!
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Day CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuDay CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neu
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 

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
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Nico 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
 
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
 
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
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Nico 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
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
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
 
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)
 
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
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 

DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit

  • 1. CodedUI in der Praxis Von Lokalisierung bis Nachhaltigkeit feedback@developer-week.de#dwx14 #dwx14 Nico Orschel Consultant, MVP for VS ALM AIT GmbH & Co. KG
  • 2. Wie ordnet sich TCM in die TFS/VS Welt ein? Microsoft Testmanager (MTM) •Testmanagement •Man. Testausführung (Formal+Agile) •Testumgebungsmanagement Visual Studio (Testautomatisierung) •Code •Autom. Testausführung (DefaultLabTemplate.XAML)* Lab Management (Testumgebungen) •SCVMM •Standard #dwx14
  • 3. Wie ordnet sich CodedUI in die TFS/VS Welt ein? Microsoft Testmanager (MTM) •Testmanagement •Man. Testausführung (Formal+Agile) •Testumgebungsmanagement Visual Studio (Testautomatisierung) •Code •Autom. Testausführung (DefaultLabTemplate.XAML)* Lab Management (Testumgebungen) •SCVMM •Standard #dwx14
  • 4. Agenda Probleme in der Praxis CodedUI Basics Workflow UI Optimierung Diagnose Large Scale Wartbarkeit Nachhaltigkeit Performance Lokalisierung Einführung #dwx14
  • 6. Menschen und Prozesse QS Welche Aufgaben im Team übernehmen die Tester? Welche Aufgaben im Team übernimmt der Entwickler? Entwickler Zusammenspiel Wer ist eigentlich verantwortlich für die Qualität? #dwx14
  • 7. Technologie Testautomatisierung Wie ist CodedUI einzuordnen? Welche Werkzeuge stehen mir zur Verfügung? Welche Technologien werden unterstützt? UI Testing Framework Wie werden die Technologien eingebunden? #dwx14
  • 8. Warum CodedUI 10 • CodedUI ist eine Testautomatisierungsplattform • CodedUI unterstützt die meisten Windows UI Technologien • Gleiche API für Rich Client und Web Applikationen #dwx14
  • 10. CodedUI in kleinen Projekten #dwx14
  • 11. Unterstützte Plattformen Technology Support Comment IE 8-11 Yes Older IEs are not supported anymore WinForms 2.0, WPF 3 Yes 3rd party controls could be a problem Win 8.1 Store Apps, Windows Phone 8.1 Apps Yes VS 2013, VS 2013 Update 2 (Phone) Chrome, Firefox Yes Latest version via Selenium Adapter, (> VS 2012 Update 1, VS 2013) Silverlight No Unofficial support for Silverlight v4/v5 Flash, Java, Mobile No e.g. Ranorex, Squish Windows Win32 / MFC Partially May work with known issues SharePoint Yes > SP 2007, > VS 2012 Update 1, VS 2013 Vollständige Liste siehe http://msdn.microsof t.com/en- us/library/vstudio/dd 380742.aspx #dwx14
  • 12. UITest Architektur Web Plug-ins (MSHTML/DOM) Interpreter Coded UI Test Code Generation Test Runner PlaybackRecorder Rich Client Plug-ins (UIA/MSAA) Filter/ Aggregation Rules API Property Provider 3rd Party Plug-ins Action Invoker My UI Technology Abstraction Layer #dwx14
  • 13. 15 Multiple ways to create UI tests RecordandPlayback • Default Approach • Poor Code Generation • Poor Maintainability RecordUIMaps • Better Maintainability • Supports large test repositories HandCodeTests • Expert Mode • Cleanest Automation Model #dwx14
  • 15. Testerstellung 19 Was ist für die verschiedenen UI Technologien zu beachten? UI Technology UIA MSAA #dwx14
  • 16. DEMO 2 MSAA + UIA Schnittstellen Diagnose #dwx14
  • 17. Page object pattern Within your web app's UI there are areas that your tests interact with. A Page Object simply models these as objects within the test code. This reduces the amount of duplicated code and means that if the UI changes, the fix need only be applied in one place. https://code.google.com/p/selenium/wiki/PageObjects #dwx14
  • 18. Dutch way of testing Within your web app's UI there are areas that your tests interact with. A Page Object simply models these as objects within the test code. This reduces the amount of duplicated code and means that if the UI changes, the fix need only be applied in one place. https://code.google.com/p/selenium/wiki/PageObjects #dwx14
  • 20. DEMO 4 Lokalisierung ist kein Hexenwerk #dwx14
  • 22. © AIT GmbH & Co. KGIhre Software effizienter entwickelt © AIT GmbH & Co. KGIhre Software effizienter entwickelt 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 © 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.
  • 23. © AIT GmbH & Co. KGIhre Software effizienter entwickelt © AIT GmbH & Co. KGIhre Software effizienter entwickelt 2 …zu gewinnen ! Visitenkarte einwerfen und an der Verlosung teilnehmen. Verlosung auf der Developer Week
  • 24. Weiterführende Informationen Testing Workshops von AIT (Standard / Inhouse) http://www.aitgmbh.de/aktuelles/aktuelle-meldungen/detail/article/workshops-testautomatisierung-mit-codedui-und- visual-studio-lab-management.html Internet http://blog.aitgmbh.de/2011/01/07/codedui-diagnose-von-msaa-oder-uia-problemen-in-anwendungen-teil-1/ http://blog.aitgmbh.de/2011/01/20/codedui-wpf-anwendungen-fr-codedui-vorbereiten-teil-2/ http://blog.aitgmbh.de/2011/01/28/codedui-winforms-anwendungen-fr-uitest-vorbereiten-teil-3/ http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility http://en.wikipedia.org/wiki/Microsoft_UI_Automation http://acccheck.codeplex.com/ http://blogs.msdn.com/b/mathew_aniyan/archive/2010/02/11/content-index-for-coded-ui-test.aspx http://www.microsoft.com/en-us/download/details.aspx?id=8442 Twitter http://www.twitter.com/nicoorschel #dwx14