SlideShare ist ein Scribd-Unternehmen logo
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Testmanagement mit VS 2013
Nico Orschel, MVP ALM, AIT GmbH & Co. KG
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
 Aktuelle Herausforderungen
 Visual Studio Familie
 Testmanagement
 Manuelle Testausführung
Agenda
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
 Continous Delivery
 Parallele Releases
 Agile Prozesse
 Zusammenarbeit mit Kunden und Zulieferern
 Multi Plattform (Tablets, Smartphones, andere)
 Cloud
 Testumgebungen, Testautomatisierung
Herausforderungen
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
E X T E N S I B L E A P I s
Version
Control
Build
Automation
Customizable
Processes
Requirements
Management
Test Case
Management
Project
Management
End-to-End
Traceability
Lab ManagementAnalytics
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Wie ordnet sich TCM in die TFS/VS Welt ein?
Microsoft Testmanager (MTM)
• Testmanagement
• Man. Testausführung (Formal+Agile)
• Testumgebungsmanagement
Visual Studio (Testautomatisierung)
• Code
• Autom. Testausführung
(DefaultLabTemplate.XAML)*
Lab Management (Testumgebungen)
• SCVMM
• Standard
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 10
Die Qual der Wahl: MTM vs. Test Hub
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
TCM – Hierarchischer Aufbau
Team Projekt
Test Plan
Release 1
Test Plan Release 2 …
Test Suite 1
Test Suite
2
…
Test
Daten
Test
Steps
Shared
Steps
Test 1
Test
Daten
Test
Steps
Test 2
Konfiguratione
n
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Testplanung
13
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Testsuite Struktur
Testplan-Name
Automated Tests
UI
Backend
Services
Manual Tests
UI
Backend
Services
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 15
Planung Gesamt
MyEvent_1.0
UI
Test Case 1
Test Case 2
Test Case 3
Services
DB
Rest
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 16
Planung Sprint 1
MyEvent_1.0 UI Test Case 1
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 17
Planung Sprint 2
MyEvent_1.0 UI
Test Case 1
Test Case 3
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 18
Planung Sprint 3
MyEvent_1.0 UI
Test Case 2
Test Case 3
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 19
Planung Gesamt
MyEvent_1.0
UI
Test Case 1
Test Case 2
Test Case 3
Test Case 4
Services
DB
Rest
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 20
Planung Sprint 4
MyEvent_1.0 UI
Test Case 3
Test Case 4
© AIT GmbH & Co. KGIhre Software effizienter entwickelt 21
TCM Sprintplanung
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Repository v 1.0 CopyCopyCopy Copy
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
TCM Baselining bei mehren Releases
Repository v 1.0
Repository v 2.0
Clone
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo WebAccess Testhub
Testmanagement
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo WebAccess Testhub
Testdurchführung
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo MTM
Testdurchführung
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
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
© 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, daß es sich bei einem Begriff oder einem Bild nicht um eine
eingetragene Marke oder ein eingetragenes Warenzeichen handelt.
Wir unterstützen Sie
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
UI - Testautomatisierung
Der nächste Schritt
30
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
 CodedUI Einordnung und Basics
 Demos
 Der erste Test
 Win 8.1 Apps
 Optimierung
 Lokalisierung, Performance und Wartung
Agenda
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Wie ordnet sich CodedUI
in die TFS/VS Welt ein?
Microsoft Testmanager (MTM)
• Testmanagement
• Man. Testausführung (Formal+Agile)
• Testumgebungsmanagement
Visual Studio (Testautomatisierung)
• Code
• Autom. Testausführung
(DefaultLabTemplate.XAML)*
Lab Management (Testumgebungen)
• SCVMM
• Standard
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Technologie
Testautomatisierung
Wie ist CodedUI einzuordnen?
Welche Werkzeuge stehen mir zur
Verfügung?
Welche Technologien werden
unterstützt?
UI Testing
Framework
Wie werden die Technologien
eingebunden?
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Unterstützte Plattformen
Technology Support Comment
IE 8-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, Mobile 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/en-
us/library/vstudio/dd380742.aspx
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
UITest Architektur
Web Plug-ins
(MSHTML/DOM)
Interpreter
Coded UI Test
Code
Generation
Test Runner
PlaybackRecorder
Rich Client Plug-ins
(UIA/MSAA)
Filter/
Aggregation
Rules
API
Property
Provider
3rd Party Plug-ins
Action
Invoker
My UI
Technology Abstraction Layer
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo 1
Der erste CodedUI Test
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo 2 – Win 8.1
Touch this …
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
1 2
3 4
Anwendungsoptimierung
UI Technology
Optimierung der
Anwendung für gute Test-
automatisierung
notwendig
MSAA
Winforms / MFC
AccessibleDescription
Accessible Name
UIA
WPF
AutomationProperties.Name
und AutomationId
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo 3
Optimierung
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
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. KGIhre Software effizienter entwickelt
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. KGIhre Software effizienter entwickelt
Demo 4
Lokalisierung, Performance und Wartung
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
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
© 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, daß es sich bei einem Begriff oder einem Bild nicht um eine
eingetragene Marke oder ein eingetragenes Warenzeichen handelt.
Wir unterstützen Sie
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Weiterführende Informationen
Testing Workshops von AIT (Standard / Inhouse)
http://www.aitgmbh.de/aktuelles/aktuelle-meldungen/detail/article/workshops-testautomatisierung-mit-codedui-und-visual-studio-
lab-management.html
Internet
http://blog.aitgmbh.de/2011/01/07/codedui-diagnose-von-msaa-oder-uia-problemen-in-anwendungen-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-teil-3/
http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility
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://www.microsoft.com/en-us/download/details.aspx?id=8442
Twitter
http://www.twitter.com/nicoorschel
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Neuigkeiten aus der Produktgruppe …
46
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Releasezyklen
•
•
•
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
 On-Premise
 Code Lens
 Agile Testing
 Storyboarding
 Charting
 Cloud
 Load Testing
 Azure Dev/Test mit MSDN
 Roadmap
Agenda
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo
Test (Load Testing in the cloud)
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
CodeLens
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Incoming Changes Code Lens (VS 2013 Update 2)
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo
Dev (CodeLens, Peek Definition und Scroll
Bar)
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Storyboarding
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo
Storyboarding, Exploratives Testen,
FeedbackClient
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Visual Studio 2013 Preview in Azure Catalog
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Demo
Test (AzureVM and WebApp)
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Visual Studio 2013
Release Feature Ultimate with
MSDN
Premium with
MSDN
Test Professional
with MSDN
Professional with
MSDN
Professional
Update 1 Code Map ■
Update 2
Code Map Debugger
Integration
■
VS 2013 Memory Dump Analysis ■
VS 2013 CodeLens
■
Team
Foundation
Service
Load Testing using Team
Foundation Service ■
VS 2013
IntelliTrace Performance
Indicators
■
VS 2013 Peek Definition ■ ■ ■ ■
VS 2013
Profile Guided
Optimization for C++ apps
■ ■ ■ ■
Update 2 Unit Test Profiling ■ ■ ■ ■
VS 2013
Office 365 Cloud Business
Apps
■ ■ ■ ■
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Visual Studio ALM Roadmap
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
 Enterprise ready VS Online
 Extensibility & Interop
 Agile planning
 Version control
 Build
 Team Explorer Everywhere
 Testing
 Release management
 Application Insights
Overview
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Release management
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
DEV QAINT PRODTFS
Automates Deployments
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
DEV QAINT PRODTFS
Automate the pipeline workflow
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
DEV QAINT PRODTFS
Full Traceability
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Stage Stack
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Application Insights
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
A modern application – connected components
 Users
 Clients
 Browser
 Device
 Desktop
 Servers
 Databases
 Services
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Experience starts and ends with the user
User experience is what
ultimately matters
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Plenty of opportunities for things to go wrong
iPhone app crashed
Server request too slow
Database overloaded
Downstream service down
Feature too hard to use
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
1. Telemetry is collected at each
component: usage, performance,
exception, crash, event, synthetic
transactions, logs, developer-
supplied event data
2. Telemetry arrives to
Application Insights service
where it is processed
3. A 360 degree view of the
application – keep it available,
performing and improving.
Application
Insights
service
Application Insights
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Telemetry sources
platform
infrastructure
app
1
3
4
5
6
Outside-in monitoring
Developer-emitted traces and events
Observed application behavior
Infrastructure performance
“Meta-telemetry”
URL pings and web tests from 16 global points
of presence.
Whatever the developer would like to send
to Application Insights.
No coding required – service dependencies,
queries, response time, exceptions, logs, etc.
System performance counters.
Source code, builds, deployments, configuration
changes.
2 Observed user behavior
How is the application being used?
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
Progressively “light up” the application
Start with any component of the
application and add more later.
Increase visibility at each
component.
Basic performance
Install agent on platform – no
change to application.
Non-invasive
Code change
Ping test/synthetic transactions
Configure URL ping or deploy
web tests – no application impact.
Application usage
Inject agent into application –
little or no developer effort.
Custom telemetry
Using SDK developer emits
custom events to the service.
© AIT GmbH & Co. KGIhre Software effizienter entwickelt
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
© 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, daß es sich bei einem Begriff oder einem Bild nicht um eine
eingetragene Marke oder ein eingetragenes Warenzeichen handelt.
Wir unterstützen Sie

Weitere ähnliche Inhalte

Andere mochten auch

Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
Juan Ignacio Alberola
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
rosadmd11
 
Dhtics reporte de herramientas para la creacion de un blog
Dhtics reporte de herramientas para la creacion de un blogDhtics reporte de herramientas para la creacion de un blog
Dhtics reporte de herramientas para la creacion de un blog
RobinHerdez
 
Cpscom2012 jianli
Cpscom2012 jianliCpscom2012 jianli
Cpscom2012 jianli
Jian Li
 
Lc lean consulting 2014
Lc lean consulting 2014 Lc lean consulting 2014
Lc lean consulting 2014
LC lean Company SRLs
 
Espantapajaros trabajo
Espantapajaros trabajoEspantapajaros trabajo
Espantapajaros trabajo
Mardonio Isidro serafin
 
1
11
Ocean Spray - Valencia Launch - Summer Campaign 2011. English Version
Ocean Spray - Valencia Launch -  Summer Campaign 2011. English VersionOcean Spray - Valencia Launch -  Summer Campaign 2011. English Version
Ocean Spray - Valencia Launch - Summer Campaign 2011. English Version
Messum Export
 
Diari del 25 de setembre de 2013
Diari del 25 de setembre de 2013Diari del 25 de setembre de 2013
Diari del 25 de setembre de 2013
Virginia Yañez Aldecoa
 
Informe empresas por CNA
Informe empresas por CNAInforme empresas por CNA
Informe empresas por CNA
Proceso Digital
 
Luxacion Coxo-femoral
Luxacion Coxo-femoralLuxacion Coxo-femoral
Luxacion Coxo-femoral
Ingrid Gonzalez
 
Monografia de illari ontivero
Monografia de illari ontiveroMonografia de illari ontivero
Monografia de illari ontivero
puppy0202
 
El modelo 1 a 1
El modelo 1 a 1El modelo 1 a 1
El modelo 1 a 1
Pedro Roberto Casanova
 
Palestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do Café
Palestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do CaféPalestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do Café
Palestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do Café
Revista Cafeicultura
 
Josecanelo2
Josecanelo2Josecanelo2
Josecanelo2
szarth
 
Prezentace Sap World Tour 08 Final
Prezentace Sap World Tour 08 FinalPrezentace Sap World Tour 08 Final
Prezentace Sap World Tour 08 Final
Miloslav Mil
 
ADIVINA QUE SON ESTAS FOTOS
ADIVINA QUE SON ESTAS FOTOSADIVINA QUE SON ESTAS FOTOS
ADIVINA QUE SON ESTAS FOTOS
Miguel Cervera Lleonart
 
Abejas sin aguijones
Abejas sin aguijonesAbejas sin aguijones
Abejas sin aguijones
Critylp
 
April 2012
April 2012April 2012
Keynote commodity daily report for 150213
Keynote commodity daily report for 150213Keynote commodity daily report for 150213
Keynote commodity daily report for 150213
Keynote Capitals Ltd.
 

Andere mochten auch (20)

Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Dhtics reporte de herramientas para la creacion de un blog
Dhtics reporte de herramientas para la creacion de un blogDhtics reporte de herramientas para la creacion de un blog
Dhtics reporte de herramientas para la creacion de un blog
 
Cpscom2012 jianli
Cpscom2012 jianliCpscom2012 jianli
Cpscom2012 jianli
 
Lc lean consulting 2014
Lc lean consulting 2014 Lc lean consulting 2014
Lc lean consulting 2014
 
Espantapajaros trabajo
Espantapajaros trabajoEspantapajaros trabajo
Espantapajaros trabajo
 
1
11
1
 
Ocean Spray - Valencia Launch - Summer Campaign 2011. English Version
Ocean Spray - Valencia Launch -  Summer Campaign 2011. English VersionOcean Spray - Valencia Launch -  Summer Campaign 2011. English Version
Ocean Spray - Valencia Launch - Summer Campaign 2011. English Version
 
Diari del 25 de setembre de 2013
Diari del 25 de setembre de 2013Diari del 25 de setembre de 2013
Diari del 25 de setembre de 2013
 
Informe empresas por CNA
Informe empresas por CNAInforme empresas por CNA
Informe empresas por CNA
 
Luxacion Coxo-femoral
Luxacion Coxo-femoralLuxacion Coxo-femoral
Luxacion Coxo-femoral
 
Monografia de illari ontivero
Monografia de illari ontiveroMonografia de illari ontivero
Monografia de illari ontivero
 
El modelo 1 a 1
El modelo 1 a 1El modelo 1 a 1
El modelo 1 a 1
 
Palestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do Café
Palestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do CaféPalestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do Café
Palestra fenicafé 2013 - Uso Racional dos Fertilizantes no Cultivo do Café
 
Josecanelo2
Josecanelo2Josecanelo2
Josecanelo2
 
Prezentace Sap World Tour 08 Final
Prezentace Sap World Tour 08 FinalPrezentace Sap World Tour 08 Final
Prezentace Sap World Tour 08 Final
 
ADIVINA QUE SON ESTAS FOTOS
ADIVINA QUE SON ESTAS FOTOSADIVINA QUE SON ESTAS FOTOS
ADIVINA QUE SON ESTAS FOTOS
 
Abejas sin aguijones
Abejas sin aguijonesAbejas sin aguijones
Abejas sin aguijones
 
April 2012
April 2012April 2012
April 2012
 
Keynote commodity daily report for 150213
Keynote commodity daily report for 150213Keynote commodity daily report for 150213
Keynote commodity daily report for 150213
 

Ähnlich wie Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe ...

Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
Nico Orschel
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
 
TFS 2012 What's new in ALM with Team Foundation Server Overview
TFS 2012 What's new in ALM with Team Foundation Server OverviewTFS 2012 What's new in ALM with Team Foundation Server Overview
TFS 2012 What's new in ALM with Team Foundation Server Overview
Sven Hubert
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
Florian Bader
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)
Nico Orschel
 
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
Intland Software GmbH
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Community ITmitte.de
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
Nico Orschel
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingIBM Switzerland
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Bjoern Reinhold
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
Thorsten Kamann
 
Softwarequalität – Schlagwort oder Realität ?
Softwarequalität – Schlagwort oder Realität ?Softwarequalität – Schlagwort oder Realität ?
Softwarequalität – Schlagwort oder Realität ?
Ernest Wallmueller
 
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
Marc Müller
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
Ulrich Krause
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine Einführung
Heiko Brenn
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
Nico Orschel
 
JavaFX Real-World Apps
JavaFX Real-World AppsJavaFX Real-World Apps
JavaFX Real-World Apps
Alexander Casall
 

Ähnlich wie Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe ... (20)

Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
TFS 2012 What's new in ALM with Team Foundation Server Overview
TFS 2012 What's new in ALM with Team Foundation Server OverviewTFS 2012 What's new in ALM with Team Foundation Server Overview
TFS 2012 What's new in ALM with Team Foundation Server Overview
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)
 
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDRingvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDD
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches Testing
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
2011 05 11 11-45 top_sopft-startfolien-xx-01
2011 05 11 11-45 top_sopft-startfolien-xx-012011 05 11 11-45 top_sopft-startfolien-xx-01
2011 05 11 11-45 top_sopft-startfolien-xx-01
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Softwarequalität – Schlagwort oder Realität ?
Softwarequalität – Schlagwort oder Realität ?Softwarequalität – Schlagwort oder Realität ?
Softwarequalität – Schlagwort oder Realität ?
 
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine Einführung
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
JavaFX Real-World Apps
JavaFX Real-World AppsJavaFX Real-World Apps
JavaFX Real-World Apps
 

Mehr von Nico Orschel

TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep Dive
Nico Orschel
 
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Nico Orschel
 
TFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen GenerationTFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen Generation
Nico Orschel
 
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der PraxisEin Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Nico Orschel
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Nico Orschel
 
Whitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementWhitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementNico Orschel
 
Whitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab ManagementWhitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab Management
Nico Orschel
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreNico Orschel
 
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Nico Orschel
 
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab ManagementSoftware Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab Management
Nico Orschel
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
Nico Orschel
 

Mehr von Nico Orschel (11)

TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep Dive
 
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
 
TFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen GenerationTFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen Generation
 
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der PraxisEin Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
 
Whitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementWhitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab Management
 
Whitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab ManagementWhitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab Management
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
 
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
 
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab ManagementSoftware Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab Management
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 

Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe ...

  • 1. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Testmanagement mit VS 2013 Nico Orschel, MVP ALM, AIT GmbH & Co. KG
  • 2. © AIT GmbH & Co. KGIhre Software effizienter entwickelt  Aktuelle Herausforderungen  Visual Studio Familie  Testmanagement  Manuelle Testausführung Agenda
  • 3. © AIT GmbH & Co. KGIhre Software effizienter entwickelt  Continous Delivery  Parallele Releases  Agile Prozesse  Zusammenarbeit mit Kunden und Zulieferern  Multi Plattform (Tablets, Smartphones, andere)  Cloud  Testumgebungen, Testautomatisierung Herausforderungen
  • 4. © AIT GmbH & Co. KGIhre Software effizienter entwickelt E X T E N S I B L E A P I s Version Control Build Automation Customizable Processes Requirements Management Test Case Management Project Management End-to-End Traceability Lab ManagementAnalytics
  • 5. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Wie ordnet sich TCM in die TFS/VS Welt ein? Microsoft Testmanager (MTM) • Testmanagement • Man. Testausführung (Formal+Agile) • Testumgebungsmanagement Visual Studio (Testautomatisierung) • Code • Autom. Testausführung (DefaultLabTemplate.XAML)* Lab Management (Testumgebungen) • SCVMM • Standard
  • 6. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 10 Die Qual der Wahl: MTM vs. Test Hub
  • 7. © AIT GmbH & Co. KGIhre Software effizienter entwickelt TCM – Hierarchischer Aufbau Team Projekt Test Plan Release 1 Test Plan Release 2 … Test Suite 1 Test Suite 2 … Test Daten Test Steps Shared Steps Test 1 Test Daten Test Steps Test 2 Konfiguratione n
  • 8. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Testplanung 13
  • 9. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Testsuite Struktur Testplan-Name Automated Tests UI Backend Services Manual Tests UI Backend Services
  • 10. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 15 Planung Gesamt MyEvent_1.0 UI Test Case 1 Test Case 2 Test Case 3 Services DB Rest
  • 11. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 16 Planung Sprint 1 MyEvent_1.0 UI Test Case 1
  • 12. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 17 Planung Sprint 2 MyEvent_1.0 UI Test Case 1 Test Case 3
  • 13. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 18 Planung Sprint 3 MyEvent_1.0 UI Test Case 2 Test Case 3
  • 14. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 19 Planung Gesamt MyEvent_1.0 UI Test Case 1 Test Case 2 Test Case 3 Test Case 4 Services DB Rest
  • 15. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 20 Planung Sprint 4 MyEvent_1.0 UI Test Case 3 Test Case 4
  • 16. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 21 TCM Sprintplanung Sprint 1 Sprint 2 Sprint 3 Sprint 4 Repository v 1.0 CopyCopyCopy Copy
  • 17. © AIT GmbH & Co. KGIhre Software effizienter entwickelt TCM Baselining bei mehren Releases Repository v 1.0 Repository v 2.0 Clone
  • 18. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo WebAccess Testhub Testmanagement
  • 19. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo WebAccess Testhub Testdurchführung
  • 20. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo MTM Testdurchführung
  • 21. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 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 © 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, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen handelt. Wir unterstützen Sie
  • 22. © AIT GmbH & Co. KGIhre Software effizienter entwickelt UI - Testautomatisierung Der nächste Schritt 30
  • 23. © AIT GmbH & Co. KGIhre Software effizienter entwickelt  CodedUI Einordnung und Basics  Demos  Der erste Test  Win 8.1 Apps  Optimierung  Lokalisierung, Performance und Wartung Agenda
  • 24. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Wie ordnet sich CodedUI in die TFS/VS Welt ein? Microsoft Testmanager (MTM) • Testmanagement • Man. Testausführung (Formal+Agile) • Testumgebungsmanagement Visual Studio (Testautomatisierung) • Code • Autom. Testausführung (DefaultLabTemplate.XAML)* Lab Management (Testumgebungen) • SCVMM • Standard
  • 25. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Technologie Testautomatisierung Wie ist CodedUI einzuordnen? Welche Werkzeuge stehen mir zur Verfügung? Welche Technologien werden unterstützt? UI Testing Framework Wie werden die Technologien eingebunden?
  • 26. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Unterstützte Plattformen Technology Support Comment IE 8-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, Mobile 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/en- us/library/vstudio/dd380742.aspx
  • 27. © AIT GmbH & Co. KGIhre Software effizienter entwickelt UITest Architektur Web Plug-ins (MSHTML/DOM) Interpreter Coded UI Test Code Generation Test Runner PlaybackRecorder Rich Client Plug-ins (UIA/MSAA) Filter/ Aggregation Rules API Property Provider 3rd Party Plug-ins Action Invoker My UI Technology Abstraction Layer
  • 28. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo 1 Der erste CodedUI Test
  • 29. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo 2 – Win 8.1 Touch this …
  • 30. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 1 2 3 4 Anwendungsoptimierung UI Technology Optimierung der Anwendung für gute Test- automatisierung notwendig MSAA Winforms / MFC AccessibleDescription Accessible Name UIA WPF AutomationProperties.Name und AutomationId
  • 31. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo 3 Optimierung
  • 32. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 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
  • 33. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 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
  • 34. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo 4 Lokalisierung, Performance und Wartung
  • 35. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 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 © 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, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen handelt. Wir unterstützen Sie
  • 36. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Weiterführende Informationen Testing Workshops von AIT (Standard / Inhouse) http://www.aitgmbh.de/aktuelles/aktuelle-meldungen/detail/article/workshops-testautomatisierung-mit-codedui-und-visual-studio- lab-management.html Internet http://blog.aitgmbh.de/2011/01/07/codedui-diagnose-von-msaa-oder-uia-problemen-in-anwendungen-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-teil-3/ http://en.wikipedia.org/wiki/Microsoft_Active_Accessibility 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://www.microsoft.com/en-us/download/details.aspx?id=8442 Twitter http://www.twitter.com/nicoorschel
  • 37. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Neuigkeiten aus der Produktgruppe … 46
  • 38. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Releasezyklen • • •
  • 39. © AIT GmbH & Co. KGIhre Software effizienter entwickelt  On-Premise  Code Lens  Agile Testing  Storyboarding  Charting  Cloud  Load Testing  Azure Dev/Test mit MSDN  Roadmap Agenda
  • 40. © AIT GmbH & Co. KGIhre Software effizienter entwickelt
  • 41. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo Test (Load Testing in the cloud)
  • 42. © AIT GmbH & Co. KGIhre Software effizienter entwickelt CodeLens
  • 43. © AIT GmbH & Co. KGIhre Software effizienter entwickelt
  • 44. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Incoming Changes Code Lens (VS 2013 Update 2)
  • 45. © AIT GmbH & Co. KGIhre Software effizienter entwickelt
  • 46. © AIT GmbH & Co. KGIhre Software effizienter entwickelt
  • 47. © AIT GmbH & Co. KGIhre Software effizienter entwickelt
  • 48. © AIT GmbH & Co. KGIhre Software effizienter entwickelt
  • 49. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo Dev (CodeLens, Peek Definition und Scroll Bar)
  • 50. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Storyboarding
  • 51. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo Storyboarding, Exploratives Testen, FeedbackClient
  • 52. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Visual Studio 2013 Preview in Azure Catalog
  • 53. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Demo Test (AzureVM and WebApp)
  • 54. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Visual Studio 2013 Release Feature Ultimate with MSDN Premium with MSDN Test Professional with MSDN Professional with MSDN Professional Update 1 Code Map ■ Update 2 Code Map Debugger Integration ■ VS 2013 Memory Dump Analysis ■ VS 2013 CodeLens ■ Team Foundation Service Load Testing using Team Foundation Service ■ VS 2013 IntelliTrace Performance Indicators ■ VS 2013 Peek Definition ■ ■ ■ ■ VS 2013 Profile Guided Optimization for C++ apps ■ ■ ■ ■ Update 2 Unit Test Profiling ■ ■ ■ ■ VS 2013 Office 365 Cloud Business Apps ■ ■ ■ ■
  • 55. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Visual Studio ALM Roadmap
  • 56. © AIT GmbH & Co. KGIhre Software effizienter entwickelt  Enterprise ready VS Online  Extensibility & Interop  Agile planning  Version control  Build  Team Explorer Everywhere  Testing  Release management  Application Insights Overview
  • 57. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Release management
  • 58. © AIT GmbH & Co. KGIhre Software effizienter entwickelt DEV QAINT PRODTFS Automates Deployments
  • 59. © AIT GmbH & Co. KGIhre Software effizienter entwickelt DEV QAINT PRODTFS Automate the pipeline workflow
  • 60. © AIT GmbH & Co. KGIhre Software effizienter entwickelt DEV QAINT PRODTFS Full Traceability
  • 61. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Stage Stack
  • 62. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Application Insights
  • 63. © AIT GmbH & Co. KGIhre Software effizienter entwickelt A modern application – connected components  Users  Clients  Browser  Device  Desktop  Servers  Databases  Services
  • 64. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Experience starts and ends with the user User experience is what ultimately matters
  • 65. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Plenty of opportunities for things to go wrong iPhone app crashed Server request too slow Database overloaded Downstream service down Feature too hard to use
  • 66. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 1. Telemetry is collected at each component: usage, performance, exception, crash, event, synthetic transactions, logs, developer- supplied event data 2. Telemetry arrives to Application Insights service where it is processed 3. A 360 degree view of the application – keep it available, performing and improving. Application Insights service Application Insights
  • 67. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Telemetry sources platform infrastructure app 1 3 4 5 6 Outside-in monitoring Developer-emitted traces and events Observed application behavior Infrastructure performance “Meta-telemetry” URL pings and web tests from 16 global points of presence. Whatever the developer would like to send to Application Insights. No coding required – service dependencies, queries, response time, exceptions, logs, etc. System performance counters. Source code, builds, deployments, configuration changes. 2 Observed user behavior How is the application being used?
  • 68. © AIT GmbH & Co. KGIhre Software effizienter entwickelt Progressively “light up” the application Start with any component of the application and add more later. Increase visibility at each component. Basic performance Install agent on platform – no change to application. Non-invasive Code change Ping test/synthetic transactions Configure URL ping or deploy web tests – no application impact. Application usage Inject agent into application – little or no developer effort. Custom telemetry Using SDK developer emits custom events to the service.
  • 69. © AIT GmbH & Co. KGIhre Software effizienter entwickelt 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 © 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, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen handelt. Wir unterstützen Sie