UI-TESTAUTOMATISIERUNG
IN DER PRAXIS
VON LOKALISIERUNG BIS
NACHHALTIGKEIT

Nico Orschel, MVP ALM
AIT GmbH & Co. KG – Ihre ...
AGENDA
EINFÜHRUNG

PROBLEME IN DER PRAXIS
LARGE SCALE
WARTBARKEIT
PERFORMANCE
UI OPTIMIERUNG
DIAGNOSE
NACHHALTIGKEIT
LOKAL...
PPT-PRINZIP
People

Tools

Process

3
MENSCHEN UND PROZESSE
QS

Entwickler

Welche Aufgaben im Team
übernehmen die Tester?

Welche Aufgaben im Team
übernimmt de...
TECHNOLOGIE
Testautomatisierung

UI Testing

Wie ist CodedUI einzuordnen?
Welche Werkzeuge stehen mir zur
Verfügung?

Welc...
UNTERSTÜTZTE PLATTFORMEN
Technology

Support

Comment

IE 7-11

Yes

Older IEs are not supported
anymore

WinForms 2.0+,
W...
UITEST ARCHITEKTUR
Coded UI Test

Test Runner

Code
Generation

Interpreter

Recorder

My UI

Filter/
Aggregation
Rules

A...
PROJEKTSTART
Unit Tests
Was sind die Besonderheiten von
Unit Tests?
<ProjektName>.Tests.Unit

Integration Tests

UI Tests
...
PROBLEMSTELLUNGEN
IN DER PRAXIS

AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
AIT GmbH & Co. KG – Ihre Softwa...
DEMO 1
MULTIPLE UIMAPS

AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
TESTERSTELLUNG
UI Technology
Was ist für die verschiedenen UI
Technologien zu beachten?

UIA

MSAA

11
DEMO 2
MSAA + UIA SCHNITTSTELLEN
DIAGNOSE

AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
QUIZ

AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.

13
PAGE OBJECT PATTERN
WITHIN YOUR WEB APP'S UI THERE ARE
AREAS THAT YOUR TESTS INTERACT WITH. A
PAGE OBJECT SIMPLY MODELS TH...
DUTCH WAY OF TESTING
WITHIN YOUR WEB APP'S UI THERE ARE
AREAS THAT YOUR TESTS INTERACT WITH. A
PAGE OBJECT SIMPLY MODELS T...
DEMO 3
HOLLAND METHODE

AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
DEMO 4
LOKALISIERUNG

AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
WIR UNTERSTÜTZEN SIE

KONTAKT

AIT GmbH & Co. KG

Nico.Orschel@aitgmbh.de
info@aitgmbh.de
+49 711 49066430
151 55052624

L...
WEITERFÜHRENDE
INFORMATIONEN
TESTING WORKSHOPS VON AIT (ALS STANDARD ODER INHOUSE
VARIANTE):
 http://www.aitgmbh.de/aktue...
Nächste SlideShare
Wird geladen in …5
×

UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (CodedUI)

726 Aufrufe

Veröffentlicht am

Talk about UI-based testing with Visual Studio CodedUI @ TeamConf 2013, Munich

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
726
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (CodedUI)

  1. 1. UI-TESTAUTOMATISIERUNG IN DER PRAXIS VON LOKALISIERUNG BIS NACHHALTIGKEIT Nico Orschel, MVP ALM AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
  2. 2. AGENDA EINFÜHRUNG PROBLEME IN DER PRAXIS LARGE SCALE WARTBARKEIT PERFORMANCE UI OPTIMIERUNG DIAGNOSE NACHHALTIGKEIT LOKALISIERUNG CODEDUI BASICS WORKFLOW 2
  3. 3. PPT-PRINZIP People Tools Process 3
  4. 4. MENSCHEN UND PROZESSE QS Entwickler Welche Aufgaben im Team übernehmen die Tester? Welche Aufgaben im Team übernimmt der Entwickler? Zusammenspiel Wer ist verantwortlich für die Qualität? 4
  5. 5. TECHNOLOGIE Testautomatisierung UI Testing Wie ist CodedUI einzuordnen? Welche Werkzeuge stehen mir zur Verfügung? Welche Technologien werden unterstützt? Framework Wie werden die Technologien eingebunden? 5
  6. 6. UNTERSTÜTZTE PLATTFORMEN Technology Support Comment IE 7-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 Yes VS 2013 Chrome, Firefox Yes Latest version via Selenium Adapter, (> VS 2012 Update 1, VS 2013) Silverlight No Unofficial support for Silverlight v4/v5 (only VS 2012) Flash, Java 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.microsoft.com/enus/library/vstudio/dd380742.aspx 6
  7. 7. UITEST ARCHITEKTUR Coded UI Test Test Runner Code Generation Interpreter Recorder My UI Filter/ Aggregation Rules API Playback Action Invoker Property Provider Technology Abstraction Layer Web Plug-ins (MSHTML/DOM) Rich Client Plug-ins (UIA/MSAA) 3rd Party Plug-ins 7
  8. 8. PROJEKTSTART Unit Tests Was sind die Besonderheiten von Unit Tests? <ProjektName>.Tests.Unit Integration Tests UI Tests Was sind die Besonderheiten von Integration Tests? <ProjektName>.Tests.Integration Was sind die Besonderheiten von UI Tests? Benutzeroberflächen <ProjektName>.Tests.UI 8
  9. 9. PROBLEMSTELLUNGEN IN DER PRAXIS AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 9
  10. 10. DEMO 1 MULTIPLE UIMAPS AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
  11. 11. TESTERSTELLUNG UI Technology Was ist für die verschiedenen UI Technologien zu beachten? UIA MSAA 11
  12. 12. DEMO 2 MSAA + UIA SCHNITTSTELLEN DIAGNOSE AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
  13. 13. QUIZ AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 13
  14. 14. 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 AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 14
  15. 15. 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 AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 15
  16. 16. DEMO 3 HOLLAND METHODE AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
  17. 17. DEMO 4 LOKALISIERUNG AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
  18. 18. WIR UNTERSTÜTZEN SIE KONTAKT AIT GmbH & Co. KG Nico.Orschel@aitgmbh.de info@aitgmbh.de +49 711 49066430 151 55052624 Leitzstr. 45, 70469 Stuttgart www.aitgmbh.de BERATUNG ENTWICKLUNG Agile ALM und TFS .NET und Architektur Dienstleister für individuelle Lösungen mit .NET und Azure © AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, dass es sich bei einem Begriff oder einem Bild nicht um eine Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff eingetragene Marke oder ein eingetragenes Warenzeichen handelt. AIT GmbH & Co. KG – Ihre Software effizienter entwickelt 18
  19. 19. WEITERFÜHRENDE INFORMATIONEN TESTING WORKSHOPS VON AIT (ALS STANDARD ODER INHOUSE VARIANTE):  http://www.aitgmbh.de/aktuelles/aktuelle-meldungen/detail/article/workshopstestautomatisierung-mit-codedui-und-visual-studio-lab-management.html INTERNET:           http://blog.aitgmbh.de/2011/01/07/codedui-diagnose-von-msaa-oder-uia-problemen-inanwendungen-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-teil3/ http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility http://en.wikipedia.org/wiki/Microsoft_UI_Automation http://acccheck.codeplex.com/ http://uiautomationverify.codeplex.com/ http://blogs.msdn.com/b/mathew_aniyan/archive/2010/02/11/content-index-for-coded-uitest.aspx http://www.microsoft.com/en-us/download/details.aspx?id=8442 http://blogs.infosupport.com/using-codedui-testautomation-without-uimap-files/ AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. 19

×