Testautomatisierung mitCodedUI (fürFortgeschrittende)Ihre Software effizienter entwickelt   © AIT GmbH & Co. KG
Wir unterstützen Sie…                                                  Nico Orschel                                       ...
AgendaEinführung                                      TesterstellungCodedUI Basics                                  Anwend...
PPT-Prinzip                                       People                           Tools                                  ...
Menschen und ProzesseQS                                             EntwicklerWelche Aufgaben im Team                     ...
TechnologieTestautomatisierung                        UI TestingWie ist CodedUI einzuordnen?               Welche Technolo...
Unterstützte Plattformen       Technology                  Support            Comment   IE 8-10                      Yes  ...
UITest Architecture       Test Runner                                    Coded UI Test                          My UI     ...
Projektstart                                            Unit Tests                                            Was sind die...
TesterstellungUI TechnologyWas ist für die verschiedenen UITechnologien zu beachten?UIA                                   ...
Struktur und AufbauStandardisierung                             UIMapsWas sollte typischerweise                    Was gib...
Demo MSAA + UIA Schnittstellen DiagnoseIhre Software effizienter entwickelt   © AIT GmbH & Co. KG
Demo Multiple UIMaps / Grid HandlingIhre Software effizienter entwickelt   © AIT GmbH & Co. KG
Automatische PrüfungAPIWas sind Use-Cases für diePrüfung per API?                                             Visuell     ...
Demo AccessibleDescriptionIhre Software effizienter entwickelt   © AIT GmbH & Co. KG
Demo Visual VerificicationIhre Software effizienter entwickelt   © AIT GmbH & Co. KG
Demo Code MarkerIhre Software effizienter entwickelt   © AIT GmbH & Co. KG
AusführungUmgebungenWo können Tests ausgeführtwerden? Ihre Software effizienter entwickelt   18   © AIT GmbH & Co. KG
AusführungIhre Software effizienter entwickelt   19   © AIT GmbH & Co. KG
ZusammenfassungIhre Software effizienter entwickelt   © AIT GmbH & Co. KG
Weitere Informationen      http://en.wikipedia.org/wiki/Microsoft_Active_Accessibili   Nico Orschel       ty             ...
Nächste SlideShare
Wird geladen in …5
×

Testautomatisierung mit CodedUI für Fortgeschrittende

823 Aufrufe

Veröffentlicht am

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

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
823
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
7
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Testautomatisierung mit CodedUI für Fortgeschrittende

  1. 1. Testautomatisierung mitCodedUI (fürFortgeschrittende)Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  2. 2. Wir unterstützen Sie… Nico Orschel Nico.Orschel@aitgmbh.de http://www.aitgmbh.deBeratung EntwicklungAgile ALM und TFS Dienstleister für individuelle.NET und Architektur Lösungen mit .NET und AzureIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  3. 3. AgendaEinführung TesterstellungCodedUI Basics AnwendungsoptimierungWorkflow Diagnose 1 Struktur(en) 2Verifikation AusführungAPI IntegrationVisuelle Prüfung Build Prozesse 3 Lab Management 4 Ihre Software effizienter entwickelt 3 © AIT GmbH & Co. KG
  4. 4. PPT-Prinzip People Tools ProcessIhre Software effizienter entwickelt 4 © AIT GmbH & Co. KG
  5. 5. Menschen und ProzesseQS EntwicklerWelche Aufgaben im Team Welche Aufgaben im Teamübernehmen die Tester? übernimmt der Entwickler?ZusammenspielWer ist verantwortlich für die Qualität?Ihre Software effizienter entwickelt 5 © AIT GmbH & Co. KG
  6. 6. TechnologieTestautomatisierung UI TestingWie ist CodedUI einzuordnen? Welche Technologien werdenWelche Werkzeuge stehen mir zur unterstützt?Verfügung?FrameworkWie werden die Technologieneingebunden?Ihre Software effizienter entwickelt 6 © AIT GmbH & Co. KG
  7. 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.aspxIhre Software effizienter entwickelt 7 © AIT GmbH & Co. KG
  8. 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. 9. Projektstart Unit Tests Was sind die Besonderheiten von Unit Tests? <ProjektName>.Tests.UnitIntegration Tests UI TestsWas sind die Besonderheiten von Was sind die Besonderheiten vonIntegration Tests? UI Tests?<ProjektName>.Tests.Integration Benutzeroberflächen <ProjektName>.Tests.UI Ihre Software effizienter entwickelt 9 © AIT GmbH & Co. KG
  10. 10. TesterstellungUI TechnologyWas ist für die verschiedenen UITechnologien zu beachten?UIA MSAA Ihre Software effizienter entwickelt 10 © AIT GmbH & Co. KG
  11. 11. Struktur und AufbauStandardisierung UIMapsWas sollte typischerweise Was gibt es bei UIMaps zustandardsisiert werden? beachten? Methoden Wie sollten Methoden strukturiert sein? Ihre Software effizienter entwickelt 11 © AIT GmbH & Co. KG
  12. 12. Demo MSAA + UIA Schnittstellen DiagnoseIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  13. 13. Demo Multiple UIMaps / Grid HandlingIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  14. 14. Automatische PrüfungAPIWas sind Use-Cases für diePrüfung per API? Visuell Was sind Use-Cases für eine visuelle Prüfung? Ihre Software effizienter entwickelt 14 © AIT GmbH & Co. KG
  15. 15. Demo AccessibleDescriptionIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  16. 16. Demo Visual VerificicationIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  17. 17. Demo Code MarkerIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  18. 18. AusführungUmgebungenWo können Tests ausgeführtwerden? Ihre Software effizienter entwickelt 18 © AIT GmbH & Co. KG
  19. 19. AusführungIhre Software effizienter entwickelt 19 © AIT GmbH & Co. KG
  20. 20. ZusammenfassungIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  21. 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

×