funktionale und nicht-funktionale tests von voip-systemen

22
Ich habe mir immer gewünscht, dass mein Computer so leicht zu bedienen ist wie mein Telefon; mein Wunsch ging in Erfüllung: mein Telefon kann ich jetzt auch nicht mehr bedienen. Bjarne Stroustrup Über funktionale und nicht-funktionale Tests von VoIP-Systemen

Upload: diethelm-dahms

Post on 08-Dec-2014

465 views

Category:

Technology


0 download

DESCRIPTION

Von der Anforderung zum Testfall: die Möglichkeiten VoIP-Systeme auf Herz und Nieren zu untersuchen sind zahlreich

TRANSCRIPT

Page 1: Funktionale und nicht-funktionale Tests von VoIP-Systemen

Ich habe mir immer gewünscht,

dass mein Computer so leicht zu bedienen

ist

wie mein Telefon;

mein Wunsch ging in Erfüllung:mein Telefon kann ich

jetzt auch nicht mehr bedienen. Bjarne Stroustrup

Über funktionale und nicht-funktionale Tests von VoIP-Systemen

Page 2: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 2

Übersicht

Anforderungen

Funktionale Tests

Nicht funktionale Tests

Testergebnisse

Page 3: Funktionale und nicht-funktionale Tests von VoIP-Systemen

Pferde fressen keinen Gurkensalat.

Über Anforderungen

Page 4: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 4

Tests in Telekommunikation

Hohe Komplexität der Systeme

Geringe Toleranz

Page 5: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 5

System under Test

Allgemeine Architektur

PSTN

VoIP

Sess.Bord.Contr. (3*2)

SIP-Server (2)Call-Routing

Call-Manager (5)

PSTN

PBX (1)

IVR (1)

CTI-Appl. (5)

PLMN

Public Gateway (3)

TDM VoIP

Admin

Monitoring

Reporting

Page 6: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 6

Funktionale Requirements VoIP-Telefonie

Anrufe aus/ins Fest- und Mobilfunknetz

Vermitteln mit und ohne Rückfrage

Konferenzen intern und extern mit max. drei Teilnehmern

Makeln

Steuerung am CTI-Control und am Hardphone

Screen Pop in fünf Applikationen

Page 7: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 7

Nicht-funktionale Requirements VoIP-SystemeUnterschiedliche Quellen

System Requirement Specification

44000 Busy Hour Call Completions

160000 Busy Hour Call Attempts

Mean Opinion Score > = 4,0

99,99 % Verfügbarkeit

Key Performance Indicators

Rufaufbauzeit 95 % <= 1s

Call Acceptance Rate >= 99,9 %

Softwareergonomie

Gleichmäßiger Speicherverbrauch

Page 8: Funktionale und nicht-funktionale Tests von VoIP-Systemen

Hauptsache, es klingelt?

Über funktionale Tests in der Telekommunikation

Page 9: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 9

Nachrichtensequenzen nach SIP

Hangup-Auslöser (Quellen)

Hardphone, Softphone

Anrufer

Hangup-Empfänger

SBC, SIP-Server, Call Manager

IVR, TK-Anlage

CTI-Applikationen

Softphone, Hardphone

Routing

Hangup-Zeitpunkte

Wählen

Klingeln

Gespräch

Page 10: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 10

Funktionale Tests Rufaufbau – CTI -Controls und Hardphones

Gesprächsannahme

Gesprächsaufbau

Konferenzen

Makeln

Rufnummernübertragung

Rückruf bei Besetzt

Anklopfen

Page 11: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 11

Funktionale Tests – Sonderfunktionen VoIP und CTI

DTMF-Versand und DTMF-Empfang

Anruf von internen und externen IVR-Systemen

Anruf von internen und externen Spracherkennungssystemen

Synchronität Funktionen CTI-Control/Softphone/Hardphone

Schnittstellen Telefonbuch

Screenpop

Page 12: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 12

Testautomatisierung und Werkzeuge

Wireshark

SIPP

Empirix Hammer

Audioeditor

QuickTap zur Aufzeichnung am Endgerät

Page 13: Funktionale und nicht-funktionale Tests von VoIP-Systemen

Wir haben hier nur Law

Über nicht-funktionale Tests von VoIP-Systemen

Page 14: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 14

Welche Last wird im Test gefahren?

Redundante Systeme sind nicht immer gleich verteilt

3 redundante SBC-Standorte mit redundanten Systemen und Loadbalancing

2 SIP-Server in Cold-Standby

2 redundante Call-Manager

VoIP

Routing

PSTN

PBX

IVRSIP

CTI

SBCSBCSBC

SIP

SIPCCM

Page 15: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 15

Nicht-funktionale Tests – Performance

Testszenarien

Spitzenlaststunde

Durchschnittslast für vier Stunden

Langläufer für 36 Stunden

Varianten

Verwendung von Spitzen

Lauf als Szenario

Anfahrzeiten berücksichtigen

Page 16: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 16

Nicht-funktionale Tests – Robustheit

Stoßfestigkeit

Bursttest Call Initiations per Second

Mehrere Iterationen

Kanalbelegung In erster Linie Audioqualität

Concurrent Channels

Gesörächsdauer

Redundanz

Ausfalltest

Wiederanfahrtest

Page 17: Funktionale und nicht-funktionale Tests von VoIP-Systemen

Das Netzwerk ist erprobte Technik

Über Testergebnisse

Page 18: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 18

Rufaufbauzeit

BHCC 1200

Anrufe 250

Zwei Ausreißer bei 800/900 ms und 1400/1500 ms

Requirement nicht getroffen: 90 % < 1s

BHCC 2800

Anrufe 11500

Keine Ausreißer

99,8 % in 200 ms

Page 19: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 19

Anruflängen als Lastparameter

Längenvorgabe: 45 s,

KPI definieren: akzeptabel: 44,5-46,5

Vorzeitiges Ende: SUT löst zu früh aus, weil Last zu hoch

Nachträgliches Ende: SUT kam mit Verarbeitung nicht nach

Page 20: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 20

Robustheit – Sprachqualität

OriginalAufnahme TDM

EndgerätAufnahme VoIP

Page 21: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 21

Robustheit – Call Initiations per Second

Verschliffene Peaks

Anrufe nicht komplett abgebaut

Unterschiedliche Anruflängen

Verlängerte Rufaufbauzeiten

Anrufe identisch auf- und abgebaut

Längen entsprechend Vorgabe

Rufaufbauzeiten in Ordnung

Page 22: Funktionale und nicht-funktionale Tests von VoIP-Systemen

10.04.23 22

Vielen Dank für Ihre Aufmerksamkeit

Diethelm Dahms

[email protected]

Speech & Phone GmbH

Bredereckstr. 4

12621 Berlin

Telefon: 030-91 68 59 14