Service Virtualisierung



Ähnliche Dokumente
HP Service Virtualization. Bernd Schindelasch 19. Juni 2013

Automatische Testfallgenerierung aus Modellen. 8. Neu-Ulmer Test-Engineering-Day Martin Miethe

Test zur Bereitschaft für die Cloud

Automatisierte GUI Tests in fachlichen Teststufen Patrick Möller

Effiziente Testautomatisierung in agilen Projekten

Value Delivery and Customer Feedback

AGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung

EXCHANGE Neuerungen und Praxis

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Conigma CCM (3G) - Überblick -

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

Design Patterns 2. Model-View-Controller in der Praxis

SL PROVISOR Automation in der Qualitätssicherung sinnvoll erhöhen

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Oracle GridControl Tuning Pack. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

Build-Pipeline mit Jenkins

Automatisiertes UI Testing. Mark Allibone, , #2

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH

Agiles Testen. Gedankensammlung. 17. November Patrick Koglin

Behandlungsunterstützung mittels App. Lars Erdmann, Partner, Q_PERIOR AG SAP Mobile Forum, 17. April 2013

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

Was versteht man unter Softwaredokumentation?

Wir bringen Ihre USB Geräte ins Netz Ohne Wenn und Aber!

Der frühe Tester fängt den Bug

Thomas Freitag achelos GmbH SmartCard-Workshop achelos GmbH

Applikationsvirtualisierung in der Praxis. Vortrag an der IHK Südlicher Oberrhein, Freiburg Thomas Stöcklin / 2007 thomas.stoecklin@gmx.

TELEMETRIE EINER ANWENDUNG

Einsatzbearbeitung im Sanitätsdienst

Jung Dynamisch Virtualisiert? Risiken der Realisierung

Prozesse Last oder Lust?

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee Berlin. Telefon 030/ Telefax 030/

12.4 Sicherheitsarchitektur

Zur Definition von Web-Services

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

Herausforderungen des Enterprise Endpoint Managements

Virtualisierung im IT-Betrieb der BA

Horen. PRESENTED BY: André Schmidt

GI-Services erstellen und bereitstellen

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Proseminar Technische Informatik A survey of virtualization technologies

Executive Information. «Setup and forget it!» So automatisieren Sie Ihr Datacenter mit dem Microsoft System Center Orchestrator 2012.

ANYWHERE Zugriff von externen Arbeitsplätzen

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

Automatisiertes End-to-end Testen von Enterprise Applikationen

Einreichung zum Call for Papers

Migration von Ontap 7-Mode zu Clustered ONTAP

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

Abschlussarbeiten für StudentInnen

KASPERSKY SECURITY FOR VIRTUALIZATION 2015

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Testen und Testautomatisierung in agilen Projekten

Vortrag von: Ilias Agorakis & Robert Roginer

Systeme 1. Kapitel 10. Virtualisierung

Automatisches Exploratives Testen von Webanwendungen

Continuous Delivery. Release- und Deploymentmanagement bei der Brunata Hürth

Reporting Services und SharePoint 2010 Teil 1

Virtual Desktop Infrasstructure - VDI

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Vitaphone Software Entwicklung Vorgehensmodell 19. Oktober 2011 Berlin. Dr. Michael Hübschen

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

How-to: Webserver NAT. Securepoint Security System Version 2007nx

IT-Sachverständigen-Gemeinschaft. Virtualisierungstechnologien aus forensischer Sicht in Kempten,

Kontinuierliche Architekturanalyse. in 3D

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Workshop: Eigenes Image ohne VMware-Programme erstellen

LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT

E-Business Architekturen

Service-Orientierte InterSystems GmbH 2009

Benötigen wir einen Certified Maintainer?

Erweiterte Suche ein Modul für den Oxid eshop PE 4 bzw. EE 4

» Hyper-V Best Practice Microsofts Virtualisierung professionell einsetzen

Christoph Behounek, eggs unimedia

BIF/SWE - Übungsbeispiel

gallestro BPM - weit mehr als malen...

3. Stored Procedures und PL/SQL

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

Wechselbäder bei der Einführung neuer Software in der Hochschulorganisation?

ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld

Produktionsfähige Applikationen

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim,

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Business-Lösungen von HCM. HCM Personalverwaltung. Mehr als nur Personalverwaltung

Upgrade von Starke Praxis

Tips, Tricks und HOWTOs Virtualisierung für Profis und Einsteiger Serverkonsolidierung, Testumgebung, mobile Demo

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Planung für Organisation und Technik

EIDAMO Webshop-Lösung - White Paper

Integration mit Service Repositories zur SOA Governance

Datensicherung EBV für Mehrplatz Installationen

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Transkript:

Service Virtualisierung So bekommen Sie Ihre Testumgebung in den Griff! Thomas Bucsics ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com

Server Virtualisierung Mehrere Instanzen eines oder verschiedener Betriebssysteme werden auf einem Rechner parallel betrieben. Hardwareressourcen sparen 2 ANECON Service Virtualisierung Thomas Bucsics

Alltagsprobleme im Softwaretest 3 ANECON Service Virtualisierung Thomas Bucsics

Typische Software Architektur 5 ANECON Service Virtualisierung Thomas Bucsics

Service Virtualisierung 6 ANECON Service Virtualisierung Thomas Bucsics

In-Scope Systeme vs. Out-of-Scope Systeme Datenbank Externes Service Komponente in Entwicklung Modultest ESB Service Externes Service CRM System Integrationstest Systemtest 7 ANECON Service Virtualisierung Thomas Bucsics

Stark integrative Architekturen no object is an island All objects stand in relationship to others, on whom they rely for service and control Beck and Cunningham, 1989 8 ANECON Service Virtualisierung Thomas Bucsics

Ablauf Erzeugung Definition z.b. WSDL Aufzeichnung Manuell Logik Filterung Prüfungen Mapping Datenübernahme Berechnungen Bereitstellung Einrichtung Logging Test Verwendung 9 ANECON Service Virtualisierung Thomas Bucsics

Beispiel

Soap via HTTP Service Client Request Response HTTPS Soap Service 11 ANECON Service Virtualisierung Thomas Bucsics

Aufzeichnen der Kommunikation zwischen Client und Host Client Request Response PROXY Request Response HTTP Soap Service 12 ANECON Service Virtualisierung Thomas Bucsics

Simulation des Services Client Request Response Virtuelles HTTP Soap Service 13 ANECON Service Virtualisierung Thomas Bucsics

Proxymodus / Forwarding Client Request Response Virtuelles HTTP Soap Service Request Response HTTP Soap Service 14 ANECON Service Virtualisierung Thomas Bucsics

Stubs & Mocks Stubs Minimale Implementierungen von Schnittstellen oder Basisklassen Enthalten normalerweise keine Implementierung Geben hardcodierte Werte zurück Mocks Konfigurierbar Information über Historie Geben dynamische Werte zurück 15 ANECON Service Virtualisierung Thomas Bucsics

Unterschied zum Mocking Engine für Simulation Nur punktuell Programmierkenntnisse erforderlich Unternehmensweite Umsetzung Zentrale Verwaltung und Bereitstellung der Simulationen Simulationen einfach zu Erzeugen Tester und Entwickler verwenden dieselben Simulationen Wiederverwendbarkeit 16 ANECON Service Virtualisierung Thomas Bucsics

Bugs mit und ohne Service Virtualisierung Design DEV Modul Test Integrationstest Systemtest UAT PROD Mit SV Ohne SV 17 ANECON Service Virtualisierung Thomas Bucsics

Zentraler Ansatz B F A G SuT 1 E SuT 2 D D C H SuT A H = System unter Test = virtuelle Services 19 ANECON Service Virtualisierung Thomas Bucsics

Dezentraler Ansatz B F SuT 1 A E E G SuT 2 A H D C D C SuT A H = System unter Test = virtuelle Services 20 ANECON Service Virtualisierung Thomas Bucsics

Ein Fallbeispiel

ESB Systemarchitektur UI Layer HTTP Services 3rd Party Integration HTTP JMS JDBC Backends DB 22 ANECON Service Virtualisierung Thomas Bucsics

ESB Virtualisierungsansatz UI Layer HTTP Services virtualisiert 3rd Party Integration HTTP JMS JDBC Backends virtualisiert virtualisiert DB 23 ANECON Service Virtualisierung Thomas Bucsics

Herausforderungen im Test / Entwicklung Verschiedene Systemumgebungen: DEV INT End2End PROD Testdaten inkonsistent Keine Testdaten verfügbar Keine Wiederverwendbaren Tests/Testdaten Teilweise ungetesteter Code auf INT Unterschiedliche Mock-Lösungen Testautomatisierung manuelles Eingreifen erforderlich 24 ANECON Service Virtualisierung Thomas Bucsics

Regressionstests für Webservices auf Entwicklungsumgebung Analyse Testdesign Virtualisierung Kontinuierlicher Regressionstest 25 ANECON Service Virtualisierung Thomas Bucsics

Frontend ESB Backend Request Response Partnersystem (noch nicht fertig) Client Request Response System unter Test (ESB Service) Request Response Request Response CRM (keine Testdaten) Externe Schnittstelle (Zugriffkosten) Request Response (System nicht verfügbar) 26 ANECON Service Virtualisierung Thomas Bucsics

Frontend ESB Backend Request Response Virtuelles Service 1 Client Request Response System unter Test (ESB Service) Request Response Request Response Virtuelles Service 2 Virtuelles Service 3 Request Response Virtuelles Service n 27 ANECON Service Virtualisierung Thomas Bucsics

Benefits Persistente Testdaten (Entwickler & Tester) Automatisierte Regressionstest Kontinuierliche Qualitätskontrolle Höhere Testabdeckung Frühere Fehlerfindung Weniger Deployments auf Integrationsumgebung Test-Driven Development Dokumentation Produktionsfehler auf DEV nachstellbar Unabhängigkeit von anderen Entwicklungen 28 ANECON Service Virtualisierung Thomas Bucsics

Herausforderungen in der SV Aufwand Initial Wartung Spezielle Technologien / Protokolle / Patterns Message Exchange Patterns JDBC Versionierung Tool Akzeptanz Betrieb Bestehende Mock-Lösungen Tool Zeit Dokumentation 29 ANECON Service Virtualisierung Thomas Bucsics

Best Practice SV Engineer direkt vor Ort im Team Dokumentation Fixer Bestandteil bei Änderungen Versionierung Logik einfach halten Proof of Concept mit SV Tool Bedarf treibt Technik Virtualisierung auf DEV Abwiegen ob Virtualisierung sinnvoll ist nicht immer Lösung Use Cases verwenden 30 ANECON Service Virtualisierung Thomas Bucsics

Ausblick SV gewinnt durch Industrialisierung der IT zunehmend an Bedeutung Standardisierung von Schnittstellen vereinfacht die Handhabung SV wird zum wichtigen Werkzeug für Testumgebungsmanagement Testautomatisierung gewinnt an Bedeutung Speziell im agilen Umfeld Trend zum technisch versierten Tester Skilled with Advanced Tools (SWAT) Faktor Gewichtung Projekt / Organisation 31 ANECON Service Virtualisierung Thomas Bucsics

Zusammenfassung Testen so früh wie möglich, aber Testumgebungen zu kontrollieren ist schwierig Abhängigkeiten Konfigurationsmanagement und Testdaten Verfügbarkeit Service Virtualisierung kann hier als Werkzeug dienen Entscheidung zentrales / dezentrales Handling Erfahrung: dezentral am Team effektiver Aber: Wiederverwertbarkeit bewahren! 32 ANECON Service Virtualisierung Thomas Bucsics

Fragen? 33 ANECON Service Virtualisierung Thomas Bucsics

Software ist unsere Leidenschaft Thomas Bucsics thomas.bucsics@anecon.com ANECON Software Design und Beratung GmbH Alser Straße 4 / Hof 1 A-1090 Wien www.anecon.com office@anecon.com Tel.: +43 1 409 58 90-0