Testautomatisierung mit CodedUI für Fortgeschrittende

726 views
624 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
726
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×