SlideShare ist ein Scribd-Unternehmen logo

Testautomatisierung mit CodedUI für Fortgeschrittende

Presentation from Microsoft AlmDays 2012 Munich Speakers: Nico Orschel (MVP VS ALM, AIT)

1 von 21
Downloaden Sie, um offline zu lesen
Testautomatisierung mit
CodedUI (für
Fortgeschrittende)




Ihre Software effizienter entwickelt   © AIT GmbH & Co. KG
Wir unterstützen Sie…



                                                  Nico Orschel
                                                  Nico.Orschel@aitgmbh.de
                                                  http://www.aitgmbh.de




Beratung                               Entwicklung
Agile ALM und TFS                      Dienstleister für individuelle
.NET und Architektur                   Lösungen mit .NET und Azure


Ihre Software effizienter entwickelt                               © AIT GmbH & Co. KG
Agenda
Einführung                                      Testerstellung
CodedUI Basics                                  Anwendungsoptimierung
Workflow                                        Diagnose

                                        1       Struktur(en)
                                                                               2
Verifikation                                    Ausführung
API                                             Integration
Visuelle Prüfung                                Build Prozesse


                                        3       Lab Management
                                                                               4
 Ihre Software effizienter entwickelt       3                           © AIT GmbH & Co. KG
PPT-Prinzip

                                       People



                           Tools

                                           Process




Ihre Software effizienter entwickelt       4         © AIT GmbH & Co. KG
Menschen und Prozesse
QS                                             Entwickler
Welche Aufgaben im Team                        Welche Aufgaben im Team
übernehmen die Tester?                         übernimmt der Entwickler?




Zusammenspiel
Wer ist verantwortlich für die Qualität?




Ihre Software effizienter entwickelt       5                          © AIT GmbH & Co. KG
Technologie
Testautomatisierung                        UI Testing
Wie ist CodedUI einzuordnen?               Welche Technologien werden
Welche Werkzeuge stehen mir zur            unterstützt?
Verfügung?



Framework
Wie werden die Technologien
eingebunden?




Ihre Software effizienter entwickelt   6                         © AIT GmbH & Co. KG

Recomendados

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
 
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
 
TFS 2010 Überblick
TFS 2010 ÜberblickTFS 2010 Überblick
TFS 2010 ÜberblickSven Hubert
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Romano Roth
 
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 (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
 
TFS 2012 What's new in ALM with Team Foundation Server Overview
TFS 2012 What's new in ALM with Team Foundation Server OverviewTFS 2012 What's new in ALM with Team Foundation Server Overview
TFS 2012 What's new in ALM with Team Foundation Server OverviewSven Hubert
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 

Más contenido relacionado

Was ist angesagt?

Portale 2.0 mit Liferay
Portale 2.0 mit LiferayPortale 2.0 mit Liferay
Portale 2.0 mit Liferayinovex GmbH
 
Zendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-Integration
Zendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-IntegrationZendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-Integration
Zendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-IntegrationMartin Seibert
 
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzierenPlattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzierenteam-WIBU
 
Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012Martin Seibert
 
C1 SetCon Cloud Performance
C1 SetCon Cloud PerformanceC1 SetCon Cloud Performance
C1 SetCon Cloud PerformanceMarc Rieger
 
Hybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDKHybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDKHans Rudolf Tremp
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.GFU Cyrus 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
 
WPF UI-Development Best Practices
WPF UI-Development Best PracticesWPF UI-Development Best Practices
WPF UI-Development Best PracticesErgosign GmbH
 
WPF UI Development Unchained
WPF UI Development UnchainedWPF UI Development Unchained
WPF UI Development UnchainedErgosign GmbH
 

Was ist angesagt? (14)

Application lifecycle in ADF Projects
Application lifecycle in ADF ProjectsApplication lifecycle in ADF Projects
Application lifecycle in ADF Projects
 
Portale 2.0 mit Liferay
Portale 2.0 mit LiferayPortale 2.0 mit Liferay
Portale 2.0 mit Liferay
 
20110321 activiti märz
20110321 activiti märz20110321 activiti märz
20110321 activiti märz
 
Zendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-Integration
Zendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-IntegrationZendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-Integration
Zendesk Bootcamps - Einleitung, Mobile Apps, Salesforce-Integration
 
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzierenPlattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
Plattformunabhängige Anwendungen mit Python, PHP und JavaScript lizenzieren
 
Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012
 
C1 SetCon Cloud Performance
C1 SetCon Cloud PerformanceC1 SetCon Cloud Performance
C1 SetCon Cloud Performance
 
Hybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDKHybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDK
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
CDI
CDICDI
CDI
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.
 
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
 
WPF UI-Development Best Practices
WPF UI-Development Best PracticesWPF UI-Development Best Practices
WPF UI-Development Best Practices
 
WPF UI Development Unchained
WPF UI Development UnchainedWPF UI Development Unchained
WPF UI Development Unchained
 

Destacado

D14 e cultskills_slideshare de
D14 e cultskills_slideshare deD14 e cultskills_slideshare de
D14 e cultskills_slideshare deEuproma
 
Was bedeutet "Neues Lernen" für die Supervision?
Was bedeutet "Neues Lernen" für die Supervision?Was bedeutet "Neues Lernen" für die Supervision?
Was bedeutet "Neues Lernen" für die Supervision?Andrea Brücken
 
Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013
Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013
Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013Barbara Braehmer
 
SFA Sprachreisen Intensiv-Sprachwochen 2011
SFA Sprachreisen Intensiv-Sprachwochen 2011SFA Sprachreisen Intensiv-Sprachwochen 2011
SFA Sprachreisen Intensiv-Sprachwochen 2011SFASprachreisen
 
Presentations 2.0
Presentations 2.0Presentations 2.0
Presentations 2.0ahclasses
 
Erwachsenenbildungs-Magazin dreieck 01/2012
Erwachsenenbildungs-Magazin dreieck 01/2012Erwachsenenbildungs-Magazin dreieck 01/2012
Erwachsenenbildungs-Magazin dreieck 01/2012Salzburger Bildungswerk
 
Frohe Weihnachten
Frohe WeihnachtenFrohe Weihnachten
Frohe WeihnachtenEuro-Lingua
 
Erwachsenenbildungs-Magazin dreieck 02/2012
Erwachsenenbildungs-Magazin dreieck 02/2012Erwachsenenbildungs-Magazin dreieck 02/2012
Erwachsenenbildungs-Magazin dreieck 02/2012Salzburger Bildungswerk
 
Neue Regelungen im türkischen Ausländerrecht
Neue Regelungen im türkischen AusländerrechtNeue Regelungen im türkischen Ausländerrecht
Neue Regelungen im türkischen AusländerrechtAyfer Uyanik
 
Symmetrieerkennung in Theorie und Praxis
Symmetrieerkennung in Theorie und PraxisSymmetrieerkennung in Theorie und Praxis
Symmetrieerkennung in Theorie und PraxisMarcus Riemer
 
Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...
Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...
Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...Geoffrey Hildbrand
 
6 open gov_auswertungsueberblick
6 open gov_auswertungsueberblick6 open gov_auswertungsueberblick
6 open gov_auswertungsueberblickZebralog
 
WeGreen Profil Basic
WeGreen Profil BasicWeGreen Profil Basic
WeGreen Profil BasicWe Green
 
Soziale Netzwerke Kaspirek
Soziale Netzwerke KaspirekSoziale Netzwerke Kaspirek
Soziale Netzwerke Kaspirekahclasses
 
Ebayaberwie 110411065946-phpapp02
Ebayaberwie 110411065946-phpapp02Ebayaberwie 110411065946-phpapp02
Ebayaberwie 110411065946-phpapp02anita4711
 

Destacado (20)

D14 e cultskills_slideshare de
D14 e cultskills_slideshare deD14 e cultskills_slideshare de
D14 e cultskills_slideshare de
 
Infoblatt 2012/2
Infoblatt 2012/2Infoblatt 2012/2
Infoblatt 2012/2
 
Was bedeutet "Neues Lernen" für die Supervision?
Was bedeutet "Neues Lernen" für die Supervision?Was bedeutet "Neues Lernen" für die Supervision?
Was bedeutet "Neues Lernen" für die Supervision?
 
Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013
Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013
Sourcing am Nürburg-Ring - Intensiv-Seminar und Workshop 10. Oktober 2013
 
SFA Sprachreisen Intensiv-Sprachwochen 2011
SFA Sprachreisen Intensiv-Sprachwochen 2011SFA Sprachreisen Intensiv-Sprachwochen 2011
SFA Sprachreisen Intensiv-Sprachwochen 2011
 
Presentations 2.0
Presentations 2.0Presentations 2.0
Presentations 2.0
 
Erwachsenenbildungs-Magazin dreieck 01/2012
Erwachsenenbildungs-Magazin dreieck 01/2012Erwachsenenbildungs-Magazin dreieck 01/2012
Erwachsenenbildungs-Magazin dreieck 01/2012
 
Frohe Weihnachten
Frohe WeihnachtenFrohe Weihnachten
Frohe Weihnachten
 
Erwachsenenbildungs-Magazin dreieck 02/2012
Erwachsenenbildungs-Magazin dreieck 02/2012Erwachsenenbildungs-Magazin dreieck 02/2012
Erwachsenenbildungs-Magazin dreieck 02/2012
 
Neue Regelungen im türkischen Ausländerrecht
Neue Regelungen im türkischen AusländerrechtNeue Regelungen im türkischen Ausländerrecht
Neue Regelungen im türkischen Ausländerrecht
 
Symmetrieerkennung in Theorie und Praxis
Symmetrieerkennung in Theorie und PraxisSymmetrieerkennung in Theorie und Praxis
Symmetrieerkennung in Theorie und Praxis
 
Cascavel temperatura
Cascavel temperaturaCascavel temperatura
Cascavel temperatura
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Binder1
Binder1Binder1
Binder1
 
Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...
Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...
Königspassage Lübeck - Entwicklung eines Revitalisierungs- und Markenkonzept ...
 
6 open gov_auswertungsueberblick
6 open gov_auswertungsueberblick6 open gov_auswertungsueberblick
6 open gov_auswertungsueberblick
 
WeGreen Profil Basic
WeGreen Profil BasicWeGreen Profil Basic
WeGreen Profil Basic
 
Soziale Netzwerke Kaspirek
Soziale Netzwerke KaspirekSoziale Netzwerke Kaspirek
Soziale Netzwerke Kaspirek
 
Ebayaberwie 110411065946-phpapp02
Ebayaberwie 110411065946-phpapp02Ebayaberwie 110411065946-phpapp02
Ebayaberwie 110411065946-phpapp02
 
SAS Webinar: Solvency 2 ORSA / FLAOR
SAS Webinar: Solvency 2 ORSA / FLAORSAS Webinar: Solvency 2 ORSA / FLAOR
SAS Webinar: Solvency 2 ORSA / FLAOR
 

Ähnlich wie Testautomatisierung mit CodedUI für Fortgeschrittende

Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular AppFlorian Bader
 
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" Intland Software GmbH
 
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
 
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
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
 
Faktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas GabrielFaktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas GabrielCRM Partners AG
 
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
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Nico Orschel
 
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
 
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
 
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
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa SuitePredrag61
 
Performance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance DayPerformance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance DayMarc Rieger
 
Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...
Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...
Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...Marc Müller
 
Softwarequalitätssicherung mit Continuous Integration Tools
Softwarequalitätssicherung mit Continuous Integration ToolsSoftwarequalitätssicherung mit Continuous Integration Tools
Softwarequalitätssicherung mit Continuous Integration ToolsGFU Cyrus AG
 
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Wiest Simon
 

Ähnlich wie Testautomatisierung mit CodedUI für Fortgeschrittende (20)

Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
 
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...
 
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
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Faktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas GabrielFaktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
 
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)
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 
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...
 
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
 
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
 
OSLC in Aktion
OSLC in AktionOSLC in Aktion
OSLC in Aktion
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa Suite
 
20110406 activiti april
20110406 activiti april20110406 activiti april
20110406 activiti april
 
Performance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance DayPerformance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance Day
 
Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...
Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...
Basta Spring 2017 - DevOps: Automatisieren der Deployment-Prozesse mit Te...
 
JavaFX Real-World Apps
JavaFX Real-World AppsJavaFX Real-World Apps
JavaFX Real-World Apps
 
Softwarequalitätssicherung mit Continuous Integration Tools
Softwarequalitätssicherung mit Continuous Integration ToolsSoftwarequalitätssicherung mit Continuous Integration Tools
Softwarequalitätssicherung mit Continuous Integration Tools
 
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
 

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
 
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
 
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
 
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
 
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
 
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
 

Mehr von Nico Orschel (13)

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
 
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
 
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
 
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
 
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“?
 
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

  • 1. Testautomatisierung mit CodedUI (für Fortgeschrittende) Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 2. Wir unterstützen Sie… Nico Orschel Nico.Orschel@aitgmbh.de http://www.aitgmbh.de Beratung Entwicklung Agile ALM und TFS Dienstleister für individuelle .NET und Architektur Lösungen mit .NET und Azure Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 3. Agenda Einführung Testerstellung CodedUI Basics Anwendungsoptimierung Workflow Diagnose 1 Struktur(en) 2 Verifikation Ausführung API Integration Visuelle Prüfung Build Prozesse 3 Lab Management 4 Ihre Software effizienter entwickelt 3 © AIT GmbH & Co. KG
  • 4. PPT-Prinzip People Tools Process Ihre Software effizienter entwickelt 4 © AIT GmbH & Co. KG
  • 5. Menschen und Prozesse QS Entwickler Welche Aufgaben im Team Welche Aufgaben im Team übernehmen die Tester? übernimmt der Entwickler? Zusammenspiel Wer ist verantwortlich für die Qualität? Ihre Software effizienter entwickelt 5 © AIT GmbH & Co. KG
  • 6. Technologie Testautomatisierung UI Testing Wie ist CodedUI einzuordnen? Welche Technologien werden Welche Werkzeuge stehen mir zur unterstützt? Verfügung? Framework Wie werden die Technologien eingebunden? Ihre Software effizienter entwickelt 6 © AIT GmbH & Co. KG
  • 7. Unterstützte Plattformen Technology Support Comment IE 8-10 Yes Older IEs are not supported anymore WinForms 2.0, Yes 3rd party controls could WPF 3 be a problem Chrome, Opera, Yes (Upd. 1) Latest version via Safari Selenium Adapter Silverlight No Unofficial support for Silverlight v4/v5 Flash, Java No Windows Win32 / Partially May work with known MFC issues Sharepoint Yes (Upd. 1) 2007 + 2010 Vollständige Liste siehe http://msdn.microsoft.com/en- us/library/vstudio/dd380742.aspx Ihre Software effizienter entwickelt 7 © AIT GmbH & Co. KG
  • 8. UITest Architecture Test Runner Coded UI Test My UI Code Action Interpreter Generation Invoker Filter/ API Property Aggregation Recorder Playback Provider Rules Technology Abstraction Layer Web Plug-ins Rich Client Plug-ins 3rd Party Plug-ins (MSHTML/DOM) (UIA/MSAA) Ihre Software effizienter entwickelt 8 © AIT GmbH & Co. KG
  • 9. Projektstart Unit Tests Was sind die Besonderheiten von Unit Tests? <ProjektName>.Tests.Unit Integration Tests UI Tests Was sind die Besonderheiten von Was sind die Besonderheiten von Integration Tests? UI Tests? <ProjektName>.Tests.Integration Benutzeroberflächen <ProjektName>.Tests.UI Ihre Software effizienter entwickelt 9 © AIT GmbH & Co. KG
  • 10. Testerstellung UI Technology Was ist für die verschiedenen UI Technologien zu beachten? UIA MSAA Ihre Software effizienter entwickelt 10 © AIT GmbH & Co. KG
  • 11. Struktur und Aufbau Standardisierung UIMaps Was sollte typischerweise Was gibt es bei UIMaps zu standardsisiert werden? beachten? Methoden Wie sollten Methoden strukturiert sein? Ihre Software effizienter entwickelt 11 © AIT GmbH & Co. KG
  • 12. Demo MSAA + UIA Schnittstellen Diagnose Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 13. Demo Multiple UIMaps / Grid Handling Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 14. Automatische Prüfung API Was sind Use-Cases für die Prüfung per API? Visuell Was sind Use-Cases für eine visuelle Prüfung? Ihre Software effizienter entwickelt 14 © AIT GmbH & Co. KG
  • 15. Demo AccessibleDescription Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 16. Demo Visual Verificication Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 17. Demo Code Marker Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 18. Ausführung Umgebungen Wo können Tests ausgeführt werden? Ihre Software effizienter entwickelt 18 © AIT GmbH & Co. KG
  • 19. Ausführung Ihre Software effizienter entwickelt 19 © AIT GmbH & Co. KG
  • 20. Zusammenfassung Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 21. Weitere Informationen  http://en.wikipedia.org/wiki/Microsoft_Active_Accessibili Nico Orschel ty Nico.Orschel@aitgmbh.de  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://blogs.msdn.com/b/mathew_aniyan/archive/2011/ 03/28/visual-studio-ui-test-extensibility-scenarios-amp- http://www.aitgmbh.de guiding-principles.aspx http://blog.aitgmbh.de  http://www.microsoft.com/en- us/download/details.aspx?id=8442  http://codemarkers.codeplex.com/ Ihre Software effizienter entwickelt © AIT GmbH & Co. KG