Testautomatisierung mit CodedUI für Fortgeschrittende
Upcoming SlideShare
Loading in...5
×
 

Testautomatisierung mit CodedUI für Fortgeschrittende

on

  • 563 views

Presentation from Microsoft AlmDays 2012 Munich

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

Statistics

Views

Total Views
563
Views on SlideShare
563
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Testautomatisierung mit CodedUI für Fortgeschrittende Testautomatisierung mit CodedUI für Fortgeschrittende Presentation Transcript

  • Testautomatisierung mitCodedUI (fürFortgeschrittende)Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  • 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
  • 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
  • PPT-Prinzip People Tools ProcessIhre Software effizienter entwickelt 4 © AIT GmbH & Co. KG
  • 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
  • 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
  • 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
  • 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
  • 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
  • TesterstellungUI TechnologyWas ist für die verschiedenen UITechnologien zu beachten?UIA MSAA Ihre Software effizienter entwickelt 10 © AIT GmbH & Co. KG
  • 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
  • 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 Was sind Use-Cases für eine visuelle Prüfung? Ihre Software effizienter entwickelt 14 © AIT GmbH & Co. KG
  • 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 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