Gegenüberstellung und Anwendung verschiedener Testverfahren zur Sicherstellung der Interoperabilität von Netzelementen in Next Generation Networks



Ähnliche Dokumente
Auswirkungen von Sicherungsmechanismen auf Entwicklung und Anwendung von Testverfahren am Beispiel von Voice over IP

Gegenüberstellung und Anwendung verschiedener Testverfahren zur Sicherstellung der Interoperabilität von Netzelementen in Next Generation Networks

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

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

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

Man liest sich: POP3/IMAP

Probeklausur. Lenz Belzner. January 26, Lenz Belzner Probeklausur January 26, / 16

Nicht über uns ohne uns

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

Wärmebildkamera. Arbeitszeit: 15 Minuten

Installation USB-Modem unter Windows XP

Übertragung von ArcGIS Desktop 10.1 Concurrent Use Lizenzen auf zwei oder mehr Lizenzmanager (Juni 2013)

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Internet Explorer Version 6

SEP 114. Design by Contract

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final

Anforderungen an die HIS

Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004

Leseauszug DGQ-Band 14-26

Mobile-Szenario in der Integrationskomponente einrichten

Rundum-G. Die Anforderungen durch ständig steigende

Lizenzen auschecken. Was ist zu tun?

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

OSEK/VDX NM (Network Management)

Ideation-Day Fit für Innovation

T1 - Fundamentaler Testprozess

Software Defined Networking. und seine Anwendbarkeit für die Steuerung von Videodaten im Internet

Welche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test?

Formwerk AG. Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design.

Synchronisations- Assistent

TimeSafe Zeiterfassung. Version 2.5 (April 2009)

Programmiertechnik II

Professionelle Seminare im Bereich MS-Office

16. VDE/ITG Fachtagung Mobilkommunikation Osnabrück

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Updatehinweise für die Version forma 5.5.5

GEVITAS Farben-Reaktionstest

Produktionsplanung und steuerung (SS 2011)

Freigabemitteilung Nr. 39. Neue Funktionen adresse zurücksetzen / ändern Kennung ändern Anlegen von OCS (elektr. Postfach) Mailbenutzern

Installation OMNIKEY 3121 USB

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Handbuch zur Installation des Smart Card- Lesegerätes MiniLector USB

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Einsatz von xalerator. bei den. Ergo Direkt Versicherungen. Bereich Versicherungstechnik/Leben

Erfahrungen mit Hartz IV- Empfängern

Quick Guide Mitglieder

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

WIR MACHEN SIE ZUM BEKANNTEN VERSENDER

Tabelle: Maßnahmen und Datenschutz-Kontrollziele zu Baustein 1.5 Datenschutz

BIF/SWE - Übungsbeispiel

Tester als Coach ein Erfolgsmodell

Über den Link erreichen Sie unsere Einstiegsseite:

Sechster ProSTEP Benchmark Teil 2: PDM Data Exchange

Impulsvortrag auf der 22. TAV; 18. Februar 2005, Bremen Zuordnung von Anforderungen und Tests (Tracing)

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Benutzerhandbuch Online-Banking


Acht Gute Gründe für Integration und einen Content Backbone

Lehrveranstaltung Grundlagen von Datenbanken

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

GPP Projekte gemeinsam zum Erfolg führen

Wie kann man Kreativität und Innovation fördern? Psychologische Ansätze zum Ideenmanagement

Konzept zur Push Notification/GCM für das LP System (vormals BDS System)

Aktualisierung der Lizenzierungsrichtlinien für Adobe Produkte

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

Anleitung SEPA-Lastschriften mit VR- NetWorld Software 5

Big Data Projekte richtig managen!

e-books aus der EBL-Datenbank

Zimmertypen. Zimmertypen anlegen

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?

Neues Produkt Portfolio TTM 2.0 ab TITLE COMES HERE

Local Control Network

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

Beschreibung des MAP-Tools

Installationsanleitung LogControl DL-Software

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

Fehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker

Pflegende Angehörige Online Ihre Plattform im Internet

Kurzanleitung zur Verwendung von File Sharing (DC2FS)

Datenbank LAP - Chefexperten Detailhandel

Über dieses Buch. Nutzungsrichtlinien

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

TechNote: Exchange Journaling aktivieren

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

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

Installation SQL- Server 2012 Single Node

Catherina Lange, Heimbeiräte und Werkstatträte-Tagung, November

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente

Ihr Benutzerhandbuch AVIRA ANTIVIR EXCHANGE

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

CONVEMA DFÜ-Einrichtung unter Windows XP

Transkript:

ITG-Fachtagung Mobilkommunikation 2009 Gegenüberstellung und Anwendung verschiedener Testverfahren zur Sicherstellung der Interoperabilität von Netzelementen in Next Generation Networks Matthias Bormann Daniel Hartmann Diederich Wermser Osnabrück, 14. Mai 2009

Einleitung Testverfahren mit kontrollierter Anregung Konformitätstest Interoperabilitätstest Vergleich der Testverfahren Datenbankgestützte Post-hoc-Analyse Zuordnung von Testverfahren im Entwicklungsprozess Zusammenfassung und Ausblick Gliederung - 2 -

Quelle: Data Connection Warum testen? - 3 -

Definition 1 (Wikipedia): Als Interoperabilität bezeichnet man die Fähigkeit zur Zusammenarbeit von verschiedenen Systemen, Techniken oder Organisationen. Dazu ist in der Regel die Einhaltung gemeinsamer Standards notwendig. Wenn zwei Systeme miteinander vereinbar sind, nennt man sie auch kompatibel. Definition 2 (Wikipedia): Interoperabilität ist die Fähigkeit unabhängiger, heterogener Systeme, möglichst nahtlos zusammen zu arbeiten, um Informationen auf effiziente und verwertbare Art und Weise auszutauschen bzw. dem Benutzer zur Verfügung zu stellen, ohne dass dazu gesonderte Absprachen zwischen den Systemen notwendig sind. Definition 3 (IEEE): Interoperability is the ability of two or more systems or components to exchange information and to use the information that has been exchanged. Definition 4 (ETSI TISPAN): Interoperability is the ability of equipment from different manufacturers (or different systems) to communicate together on the same infrastructure (same system), or on another while roaming. Definition 5 (ETSI TIPHON): Interoperability is the ability of two systems to interoperate using the same protocol. Definition 6 (3GPP): Interoperability is the ability of two or more systems or components to exchange data and use information. Definition Interoperabilität - 4 -

Quelle: ETSI Aufbau von Konformitätstests - 5 -

Protocol Specification Test Development (set of test cases) Test Environment in TTCN-3 Abstract Test Suite Test Case Implementation Executable Test Suite Exchange of Messages Protocol Implementation System Under Test (SUT) Test Analysis Test Result - pass - fail - inconclusive Entwicklung von Konformitätstests Bormann, M., Hartmann, Wermser, D., Wermser, D.; Sandhaus, D.: Gegenüberstellung V.; Lingner, S.: und IMS Anwendung Signalling von & Control Testverfahren Enable New zur Sicherstellung Classes of Services; der Interoperabilität ZVEI Wireless in Congress NGNs, 14. 2005 ITG-Fachtagung "Mobilfunk" - 6 --

Protokollinstanzen können auf Einhaltung ihrer Spezifikation überprüft werden -> leistungsstarker Pattern Matcher SUT kann auf valides und invalides Verhalten geprüft werden SUTs mit mehreren Schnittstellen können mit Hilfe von PTCs überprüft werden Für die Überprüfung von Konformitätstests werden Referenzimplementierungen benötigt, die oft nicht verfügbar sind. Möglichkeiten mit Konformitätstests - 7 -

"Interoperabilitätstests überprüfen, ob eine Funktion zwischen zwei oder mehreren Netzelementen Ende-zu-Ende erwartungsgemäß umgesetzt ist." Was ist ein Interoperabilitätstest? - 8 -

Quelle: ETSI Aufbau von Interoperabilitätstests - 9 -

Interoperabilitätstestfall - 10 -

Interoperabilitätstests überprüfen, ob Netzelemente - auch unterschiedlicher Hersteller - miteinander arbeiten Es wird überprüft, ob eine Funktion Ende-zu-Ende korrekt umgesetzt wird. Es wird nicht kontrolliert, ob die implementierten Protokolle korrekt bedient werden. Interoperabilitätstests sind nicht limitiert auf ein Protokoll. Möglichkeiten Interoperabilitätstests - 11 -

A IUT B IUT C IUT D IUT SUT A B C D EUT Test Coverage of Conformance Test Suites Test Coverage of Interoperability Test Suite Protocol Specifications implemented by SUT Protocol Specifications implemented by EUT Quelle: ETSI Vergleich von Konformitäts- und Interoperabilitätstests (1) Quelle: ETSI - 12 -

Kriterium Testaufbau Interoperabilität? Fokus des Tests SUT Testarten Testdurchführung Testauswertung Konformitätstest Test zwischen dediziertem Testsystem und einer Protokollinstanz nicht gewährleistet Unit Testing - der Fokus ist gezielt gerichtet auf eine Protokollinstanz, ob diese das Protokoll korrekt bedient Protokollinstanz (IUT - Implementation under Test) eines Netzelementes Valides und invalides Verhalten kann getestet werden. Durch invalide Testfälle kann die Robustheit einer Protokollinstanz überprüft werden. Hohes Maß an Kontrolle Hohe Transparenz durch leistungsstarken Pattern Matcher Interoperabilitätstest Test zwischen mehreren Netzelementen unterschiedlicher Hersteller von Ende-zu-Ende nur zwischen getesteten Netzelementen System Testing - der Fokus weiter. Es wird nicht nur eine Protokollinstanz, sondern mehrere Protokollinstanzen, betrachtet sowie deren Interaktion (z.b.: Telefonie: Rufaufbau und Sprache) Vernetzung mehrer Netzelemente (EUTs - Equipments under Test) Nur valides Verhalten kann getestet werden. Nur Eingabemöglichkeit an den Terminals (Tasten, Hörer, usw.) Zur Bestimmung der Fehlerursache muss Trace untersucht werden Vergleich von Konformitäts- und Interoperabilitätstest (2) - 13 -

IP-based Multi Protocol Post-hoc Analyzer and Conformance Tester IMPACT wird am Labor für KS entwickelt (bis jetzt ca. 2 PJ Entwicklungszeit) Datenbankgestützte Speicherung und Analyse von PDUs Suche von fehlerhaften Protokollabläufen in PDUs aus operativem Betrieb Abbildung von Konformitäts- und Interoperabilitätstests mit SQL-Anfragen Post-hoc-Analyse mit IMPACT - 14 -

Logging / Parsing von PDUs mit IMPACT - 15 -

Datenbank-Struktur von IMPACT - 16 -

Oberfläche von IMPACT - 17 -

Gegenüberstellung kontrollierter Anregung und post-hoc Analyse - 18 -

TPId: Status: Ref: Purpose: SIP_CC_TE_CE_V_001 mandatory RFC 3261 sections 8, 8.2, and 13.3.1.1 Ensure that the IUT on receipt of an INVITE request, sends a Success (200 OK) or a provisional (101-199) response. Test Purpose für RFC 3261-19 -

Vergleich von TTCN-3 (gekürzt) und SQL - 20 -

Vorteile: Fachhochschule durch die Verwendung einer Datenbank mit einem DBMS ist es erst möglich, große Traces nach fehlerhaften Protokollabläufen zu durchsuchen. Ein Indizierung steigert die Geschwindigkeit immens. in IMPACT lassen sich Konformitäts- und Interoperabilitätstests mit SQL-Anfragen abbilden Test von Systemen mit vielen Netzelementen im operativem Betrieb möglich Nachteile: für jedes Protokoll muss die Datenbankstruktur und der Parser erweitert werden evtl. können nicht alle Konformitätstestfälle umgesetzt werden Vergleich von IMPACT gegenüber Testverfahren mit kontrollierter Anregung - 21 -

Zeit Systemanforderungsanalyse Abnahme und Nutzung Systemarchitektur Systemintegration Systementwurf Integrationstest Software- Architektur Unit-Test Detaillierung Software- Design Wasserfallmodell Quelle: Wikipedia Quelle: Wikipedia V-Modell Spiralmodell - 22 -

Zeit Systemanforderungsanalyse Abnahme und Nutzung Testgegenstand Testgegenstand (Beispiel) Angewandtes Testverfahren Systemarchitektur Systemintegration Komplettes Netzwerk im operativem Betrieb Funktion (z.b. Telefonie im IMS) Post-hoc Analyse im operativem Betrieb Detaillierung Systementwurf Software- Architektur Software- Design Unit-Test Integrationstest Einzelne Protokollinstanz Telefonie zwischen zwei Netzelementen (z.b. Rufaufbau und Sprache) SIP-Instanz Test von mehreren Netzelementen mit mehreren Protokollinstanzen Interoperabilitätstests Konformitätstest Zuordnung von Testverfahren zu Phasen des V-Modells - 23 -

Gegenüberstellung von Testverfahren mit kontrollierter Anregung und Analyse von Protokollabläufen aus dem operativem Betrieb Verbesserung der Testabdeckung durch kombinierten, systematischen Einsatz der Testverfahren Erweiterung von IMPACT: Datenbank von IMPACT wurde um Presence-Header ergänzt Umsetzung mit IMPACT gefundener Interoperabilitätsprobleme in Konformitätstestfälle mit TTCN-3 Bewertung und Gegenüberstellung der Testabdeckung: bei Einsatz eines einzelnen Testverfahrens bei kombinertem Einsatz von Testverfahren Zusammenfassung und Ausblick - 24 -

ITG-Fachtagung Mobilkommunikation 2009 Gegenüberstellung und Anwendung verschiedener Testverfahren zur Sicherstellung der Interoperabilität von Netzelementen in Next Generation Networks Matthias Bormann Daniel Hartmann Diederich Wermser Osnabrück, 14. Mai 2009

Section of the Protocol Specification (RFC 3265) - 26 -

Testcase: Description - 27 -

Testcase: TTCN-3 Code (simplified) - 28 -

Demonstration eines Presence-Konformitätstests Bormann, M., Hartmann, Wermser, D., Wermser, D.; Sandhaus, D.: Gegenüberstellung V.; Lingner, S.: und IMS Anwendung Signalling von & Control Testverfahren Enable New zur Sicherstellung Classes of Services; der Interoperabilität ZVEI Wireless in Congress NGNs, 14. 2005 ITG-Fachtagung "Mobilfunk" - 29 - -

Ausführung eines Testfalls mit zwei Testkomponenten - 30 -

SIP_EVNT_NOT_V_004-31 -