Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Peter adc atmega32 v1.3
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Testing XAML-based Windows Store Apps mit VS 2013

Download to read offline

Talk about "Testing XAML-based Windows Store Apps with VS 2013" with VS / TFS 2013 @ Basta 2014, Speakers: Marc Müller, Nico Orschel

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Testing XAML-based Windows Store Apps mit VS 2013

  1. 1. Nico Orschel| AITMarc Müller | 4tecture Testen von XAML-basedStore Apps mit VS 2013
  2. 2. Agenda •Einleitung •Manuelles Testen •Unit Testing •UI Testing •Fazit
  3. 3. Testen mit VS und TFS Microsoft Testmanager (MTM) •Testmanagement •Man. Testausführung (Formal+Agile) •Testumgebungsmanagement Visual Studio (Testautomatisierung) •Code •Autom. Testausführung (DefaultLabTemplate.XAML)* Lab Management (Testumgebungen) •SCVMM •Standard
  4. 4. Testpyramide UI Service Unit / Component Quelle: Mike Cohn Unit Testing Framework + Isolation Framework Unit Testing + Isolation Framework UI Test Frameworks
  5. 5. Manuelles Testen
  6. 6. Microsoft Test Manager •Orientiert an Testeraufgaben –Testplanung –Testdurchführung –Testnachverfolgung –Umgebungsmanagement •„Testautomatisierung“ für Oberflächen •Test und Entwicklung enger zusammenbringen –„Rich Bugs“ –Testvirtualisierung 9
  7. 7. Die Qual der Wahl: MTM vs. Test Hub
  8. 8. Infrastruktur Windows 8.1 Tablet mit Microsoft Test LAN MTM Tools Adapter Service LAN LAN
  9. 9. Infrastruktur
  10. 10. Demo
  11. 11. Unit Testing
  12. 12. Unit Testingals Fundament •Store Apps sind schnelllebig •Kurze Releasezyklen •Reaktion auf Kundenfeedback •Refactoring
  13. 13. Tests Red, Green, Refactor Code Refactor!
  14. 14. «Old fashioned» Big Design UpFront All requirementsknown ArchitectureDiagram Source: http://www.integrativebiology.ac.uk/softarch.html QS / Rollout Source: http://www.effectiveeng.com/en-030619.htm
  15. 15. «Modern» EmergentArchitecture EachSprint: Working Software
  16. 16. Classic Code Structure DB
  17. 17. DecoupledCode Structure DB
  18. 18. Unit TestingChecklist •DependencyInjection –Dependenciesauf Interfaces –Modularisierung •MVVM –Binding –Commands –Behaviors •Libraries: Prism, CaliburnMicro, etc.
  19. 19. Besonderheiten WinStoreApps •Zugriff auf Windows Apps Sandboxüber speziellen Test-Projekttyp •Kein spezieller Test-Projekttyp für WinJS-basierende Apps –Alternative: ChuzpathJavaScript Testrunner+ Referenzen auf WinJSLibraries
  20. 20. Asynchrone Methoden
  21. 21. Portable Libs •SharedDLL zwischen Store App, Phone App, etc. •Auslagern der Logik, einfaches Unit Testen •Reduzierter Befehlssatz
  22. 22. Code Sharing in Universal Apps •SharedCode = Kopie zur CompileZeit •Unit Test Projekte pro Zielsystem
  23. 23. Demo
  24. 24. UI Testing
  25. 25. CodedUI •CodedUIist eine Testautomatisierungsplattform •CodedUI unterstützt die meisten Windows UI Technologien •Gleiche API für Rich Client und Web Applikationen
  26. 26. Unterstützte Plattformen Technology Support Comment IE 8-11 Yes OlderIEsarenot supportedanymore WinForms2.0, WPF 3 Yes 3rdpartycontrolscouldbea problem Win8.1 Store Apps, WindowsPhone 8.1 Apps Yes VS 2013, VS 2013Update 2 (Phone) Chrome,Firefox Yes Latest version via Selenium Adapter, (> VS 2012 Update 1, VS 2013) Silverlight No UnofficialsupportforSilverlight v4/v5 Flash, Java, Mobile No e.g. Ranorex, Squish Windows Win32 / MFC Partially May workwithknownissues SharePoint Yes >SP 2007, > VS 2012Update 1, VS 2013 VollständigeListesiehehttp://msdn.microsoft.com/en- us/library/vstudio/dd380742.aspx
  27. 27. CodedUIArchitektur Web Plug-ins (MSHTML/DOM) Interpreter Coded UI Test Code Generation Test Runner Playback Recorder Rich Client Plug-ins (UIA/MSAA) Filter/ Aggregation Rules API Property Provider 3rd Party Plug-ins Action Invoker My UI Technology Abstraction Layer
  28. 28. 3 CodedUIArten RecordandPlayback •Default Approach •Poor Code Generation •Poor Maintainability RecordUI Maps •BetterMaintainability •Supports large testrepositories Hand Code Tests •Expert Mode •CleanestAutomation Model
  29. 29. Demo
  30. 30. Zusammenfassung •Zugriff auf Tablet (x86 + ARM) mit MTM •Unit Testingals Fundament –Unit TestingSupport für alle App-Typen verfügbar •UI TestingSupport für XAML Apps –Unterstützung Emulator und Hardware –Umfangreicher Gesture-Support
  31. 31. Wir unterstützen Sie KONTAKT Nico.Orschel@aitgmbh.de +49 151 55052624 AIT GmbH & Co. KG Leitzstr. 45, 70469 Stuttgart www.aitgmbh.de BERATUNG Agile ALM und TFS .NET und Architektur ENTWICKLUNG Dienstleister für individuelle Lösungen mit .NET und Azure ©AITGmbH&Co.KG–AllegenanntenundgezeigtenMarkenoderWarenzeichensindeingetrageneMarkenodereingetrageneWarenzeichenihrerjeweiligenEigentümerundggf.nichtgesondertgekennzeichnet.AusdemFehlenderKennzeichnungkannnichtgeschlossenwerden,daßessichbeieinemBegriffodereinemBildnichtumeineeingetrageneMarkeodereineingetragenesWarenzeichenhandelt.
  32. 32. 4tecture GmbH Thurgauerstrasse40 CH-8050 Zürich www.4tecture.ch Marc Müller PrincipalConsultant mmueller@4tecture.ch @muellermarc

Talk about "Testing XAML-based Windows Store Apps with VS 2013" with VS / TFS 2013 @ Basta 2014, Speakers: Marc Müller, Nico Orschel

Views

Total views

758

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×