Testen des Telekommunikationsbereichs mit beispielhaften OSS/BSS-Testfällen

⚡ Intelligente Zusammenfassung

Das Testen von Anwendungen im Telekommunikationsbereich umfasst die End-to-End-Validierung von Abrechnungssystemen, Bereitstellungsprozessen, Signalisierungsprotokollen und Netzwerkkomponenten. Diese Übersicht erläutert die Verantwortlichkeiten von OSS und BSS, Geschäftsprozesse in der Telekommunikation, Phasen des Testlebenszyklus und stellt sofort einsatzbereite Beispieltestfälle für reale Projekte vor.

  • 📡 Definition von Telekommunikationstests: Prüfen Sie Routing-, Switching-, VoIP- und Breitbandsoftware, bevor sie jemals einen zahlenden Abonnenten erreicht.
  • 🏢 OSS versus BSS: OSS umfasst Netzwerk, Bereitstellung und Inventarisierung; BSS umfasst CRM, Rechnungsstellung, IVR und Zahlungen.
  • 🔄 Abdeckung der Geschäftsprozesse: TracWir begleiten jede Bestellung vom Vorverkauf über die Bereitstellung und Abrechnung bis hin zur Servicegarantie.
  • 🧪 Lebenszyklusartefakte: In den Phasen Geschäftsentwicklung, Architektur, Implementierung und Bereitstellung werden unterschiedliche Artefakte erzeugt.
  • 📋 Beispielhafte Testfälle: Die unten aufgeführten Prüfungen für Abrechnung, Konformität und IVR können als fertige Basissuite wiederverwendet werden.
  • ⚠️ Bekannte Herausforderungen: Planen Sie frühzeitig für die Interoperabilität verschiedener Hersteller, die Protokolltiefe und die kostenintensiven Laborumgebungen.
  • Werkzeugauswahl: Ordnen Sie Verkehrsgeneratoren, Paketanalysatoren und Webautomatisierungs-Stacks der zu testenden Schicht zu.

Was sind Telekommunikationstests?

Telekommunikationstests bezeichnen das Testen von Telekommunikationssoftware. Seit der Umstellung des Telekommunikationssektors auf digitale und computergestützte Netzwerke ist Software für die Telekommunikationsbranche unverzichtbar.

Der Telekommunikationssektor ist auf verschiedene Softwarekomponenten angewiesen, um Dienste wie Routing und Switching, VoIP und Breitbandzugang bereitzustellen. Daher sind Softwaretests im Telekommunikationsbereich unerlässlich und erstrecken sich über Hardwarekomponenten, Backend-Systeme und Frontend-Anwendungen.

Nehmen Sie kostenlos an unserem Live-Telekommunikationstestprojekt teil

Was ist eine Domäne beim Testen?

Bevor irgendein Telekommunikationsszenario ausgearbeitet wird, muss der Begriff „Domäne“ definiert werden.

Eine Domäne ist nichts anderes als die Branche, für die ein Softwaretestprojekt erstellt wird. Wenn von Softwareprojekten oder -entwicklungen die Rede ist, wird häufig dieser Begriff verwendet. Beispiele hierfür sind die Versicherungs-, Bank-, Einzelhandels- oder Telekommunikationsdomäne.

Domäne im Test

Wie die Abbildung zeigt, kann ein Tester in mehreren solchen Branchenbereichen tätig sein. Normalerweise, während der Entwicklungping Bei jedem spezifischen Domänenprojekt wird die Hilfe eines Domänenexperten in Anspruch genommen. Ein Domänenexperte ist ein Meister seines Fachs und kennt das Produkt oder die Anwendung in- und auswendig.

Warum ist das Testen von Domänenwissen wichtig?

Domänenwissen ist für das Testen eines jeden Softwareprodukts unerlässlich und bringt eigene Vorteile mit sich, wie das folgende Diagramm zusammenfasst.

Testen von Domänenwissen

Ein Tester, der Tarife, Zusammenschaltungsregeln und Bereitstellungszustände versteht, entwirft realistische Szenarien und erkennt die Grenzfälle, die ein generischer Testfall Bibliothek deckt nie ab.

Geschäftsprozesse in der Telekommunikationsbranche

Das Fachwissen beginnt hier mit den Geschäftsprozessen, die einen Service vom Verkauf bis zur Rechnungsstellung begleiten.

Für Telekommunikationstests ist die durchgängige Überprüfung der Dienste wichtig. Um effiziente Tests zu gewährleisten, ist ein gutes Verständnis der verschiedenen Geschäftsprozesse unerlässlich.

Sie müssen jede Phase der Servicebereitstellung verstehen, bevor Sie die Testfälle entwerfen.

Telekommunikationsdienste basieren entweder auf einem Geschäftssystem mit IVR-Systemen, Callcentern und Rechnungserstellung oder auf einem Betriebssystem mit Routern, Switches und Mobilfunktürmen.

Die folgende Tabelle zeigt, welche Aktivitäten auf den verschiedenen Ebenen durchgeführt werden.

Telekommunikationsabteilung Telekommunikationsaktivitäten
Vorverkauf Es verarbeitet alle Verkaufsinformationen wie Rabatte, Dienstleistungen, Sonderangebote usw.
Bestellung Einen neuen Anschluss beantragen oder einen Anschluss trennen
Provisioning Diese Abteilung befasst sich mit der physischen Verbindung zwischen Kunden und TSP (Telecom Service Provider).
Rechnungsstellung Unter dieser Abteilung werden alle Abrechnungsarbeiten durchgeführt
Service Assurance Im Falle eines Fehlers behebt diese Abteilung das Problem
Systeme Für Die Bestands Es ist der Aufbewahrungsort aller Informationen
Tracking Diese Teilung tracks das Bestellsystem und der Status einer Bestellung

Typischer Telekommunikationsgeschäftsprozess

Sobald diese Abteilungen geklärt sind, geht es im nächsten Schritt darum, den tatsächlichen Ablauf einer Bestellung zwischen ihnen zu analysieren. Im Folgenden wird ein typischer Geschäftsprozess in der Telekommunikationsbranche dargestellt.

Typischer Telekommunikationsgeschäftsprozess

Wie der obige Ablauf zeigt, durchläuft eine Anfrage die Phasen Vorverkauf, Bestellung, Bereitstellung und schließlich Abrechnung. Jede Übergabe stellt eine Integrationsgrenze und ein wichtiges Ziel für die Optimierung dar. End-to-End-Test.

Arten von Protokollen, die in der Telekommunikationsbranche verwendet werden

Diese Übergaben basieren auf Protokollen, daher müssen Tester die verwendeten Protokollstapel kennen. Hier sind die gängigen Protokolle der Telekommunikationsbranche.

  • VoIP-Technologien: VoIP, IMS, MPLS, ISDN, PSTN
  • Signaling und ProtokolleSIP, ISDN, Codecs, H.323
  • Drahtlose Technologien: GPRS, CDMA, GSM, UMTS
  • Netzwerk Management: SNMP
  • Layer-2-Protokolle: ARP, STP, L2TP, PPP
  • Layer-3-Protokolle/Routing: ICMP, BGP, ISIS, MPLS
  • Infrastruktur/Sicherheit: ATM, TCP/IP, LAN/VLAN, SSH

Erfahren Sie mehr über Protokolltests werden auf dieser Seite erläutert

Testen des Lebenszyklus in der Telekommunikationsbranche

Nachdem die Prozesse und Protokolle erfasst wurden, lässt sich die Arbeit in einen Lebenszyklus gliedern. Der Testlebenszyklus in der Telekommunikationsbranche ähnelt dem anderer Branchen, legt aber besonderen Wert auf Details. Im Folgenden wird der Testlebenszyklus zusammen mit den Testartefakten dargestellt.

Telekommunikationstestphase Artefakte testen
  • Geschäftsansicht
  • Anforderungsbasierte Testartefakte
  • Machbarkeitsbasierte Artefakte
  • Auf Standard- und Richtlinienidentifikation basierende Testartefakte
  • Operations- und Wartungsüberlegungen zu Testartefakten
  • System/ Architektur
  • Systemtestartefakte (Sicherheit, Installation)
  • Testartefakte für virtuelle Prototypen
  • Spezial - Special Systemtest Artefakte (Interoperabilität, Notfallwiederherstellung)
  • Umsetzung
  • Unit-Test-Artefakte
  • Artefakte des Integrationstests
  • Qualitäts- und Leistungsartefakte
  • Regression, Lasttests, Vernunft usw.
  • Einsatz
  • Artefakte des Akzeptanztests
  • Artefakte des Integrationstests
  • Qualitäts- und Leistungsartefakte
  • Funktionstestartefakte
  • Alpha-/Beta-Testartefakte

Arten von Tests, die mit Telekommunikationssoftware durchgeführt werden

Jede der oben genannten Phasen des Lebenszyklus basiert auf einer anderen Testart, und die folgende Liste umfasst die am häufigsten bei Telekommunikationssoftware angewandten Testarten.

Wie man effektive Telekommunikations-Testfälle schreibt

Die Kenntnis der Prozessbereiche ist nur die halbe Miete. Die Testfälle selbst müssen so formuliert sein, dass jeder Tester im Team sie ohne spezifisches Fachwissen ausführen kann. Die folgenden Schritte gelten gleichermaßen für den OSS- und den BSS-Bereich.

  1. Pro Suite sollte nur ein Geschäftsprozess beibehalten werden. Separate Bestell-, Bereitstellungs- und Abrechnungssuiten, damit ein Fehler auf ein einziges verantwortliches System und nicht auf eine uneindeutige Kette von Systemen hinweist.
  2. Die Vorbedingung sollte als Daten und nicht als Prosa formuliert werden. Geben Sie den genauen Abonnentenstatus, den Tarifplan, das Kreditlimit und den Kontostand an, die in diesem Fall angenommen werden, da Telekommunikationsfehler in der Regel Datenstatusfehler sind.
  3. Die Bewertungs- und Abrechnungsgrenzen abdecken. Aufgebrauchte Freiminuten, Vertragsverlängerung um Mitternacht, Umstellung auf Roaming-Tarife und anteilige Upgrades sind die Punkte, an denen Abrechnungssysteme am häufigsten versagen.
  4. Füge für jeden positiven Fall eine negative Variante hinzu. Ungültige Rufnummernlänge, gesperrter Abonnent, doppelte Bestellung und fehlgeschlagene Bereitstellungs-Callbacks haben jeweils ihr eigenes erwartetes Ergebnis.
  5. Überprüfen Sie die Vorgänge im nachgelagerten System, nicht nur auf dem Bildschirm. Ein Bereitstellungsauftrag ist nur dann korrekt, wenn der CRM-Datensatz, der Inventareintrag, das Netzwerkelement und der Mediationsfeed alle miteinander übereinstimmen.
  6. Fügen Sie ein messbares, erwartetes Ergebnis bei. Eine Aussage wie „Die Rechnung ist korrekt“ kann nicht ausgeführt werden, wohingegen eine Aussage wie „Der Rechnungsbetrag beträgt 249.00 inklusive 18 Prozent Steuer“ möglich ist.
  7. Kennzeichnen Sie die Regressionskandidaten. Markieren Sie jeden Fall, der Bewertung, Besteuerung und Vernetzung betrifft, so dass er in jeden Veröffentlichungszyklus einfließt. Regressionstests.

Abschließend sollte jeder Fall vor der Festlegung der Basiswerte mit einem Abrechnungsanalysten oder Netzwerktechniker besprochen werden. Die Geschäftsregeln der Telekommunikationsbranche ändern sich mit jeder Tarifumstellung, und ein Fall, der noch die Werbeaktion des letzten Quartals berücksichtigt, wird monatelang fälschlicherweise Fehler melden.

Beispieltestfälle für Telekommunikationstests

Die Anwendung dieser Regeln führt zu einer Testreihe, die der unten stehenden ähnelt. Beim Testen in der Telekommunikation muss man die folgenden Testverfahren berücksichtigen:

Verschiedene Telekommunikationstests Testaktivitäten in der Telekommunikation
BillSystem
  • Überprüfen Sie, ob die Telefonnummer des Kunden beim Telekommunikationsanbieter registriert ist
  • Überprüfen Sie, ob die Nummer noch funktioniert
  • Stellen Sie sicher, dass die eingegebene Nummer gültig und eine 10-stellige Nummer ist
  • Stellen Sie sicher, dass die Nummer nicht aus bestimmten Gründen gesperrt ist
  • Überprüfen Sie, ob für die Nummer noch offene Rechnungen vorliegen. Wenn ja, zeigen Sie diese auf dem Bildschirm an.
  • Überprüfen Sie, ob für die Nummer alle vorherigen Konten oder Rechnungen beglichen sind
  • Stellen Sie sicher, dass das System die Erstellung von Kontoauszügen gemäß den Kundenanforderungen ermöglicht
  • Stellen Sie sicher, dass das System eine Reihe von Anrufen korrekt aufgezeichnet hat
  • Überprüfen Sie, ob der vom Kunden gewählte Plan auf dem Abrechnungssystem angezeigt wird
  • Überprüfen Sie, ob der in Rechnung gestellte Gesamtbetrag korrekt ist und der angebotenen Dienstleistung zugeordnet ist.
Anwendungstests
  • Protokolle, Signalisierung, Feldtests für IOT
  • Verwendung und Funktionsprüfung für Kern Mobil Mobilteilanwendungen wie Anruf, SMS, Weiterleiten/Halten usw.
  • Testen verschiedener Anwendungen wie Finanzen, Sport und standortbezogene Dienste usw. OSS-BSS-Tests
OSS-BSS-Tests
  • Billing, Kundenfall, Interconnect Billing, Auftrags- und Betrugsmanagement, Revenue Assurance
  • Netzwerkmanagement, Vermittlung, Bereitstellung usw.
  • EAI, CRM & ERP, Data Warehousing, usw.
Konformitätstests
  • Kompatibilität der elektrischen Schnittstelle
  • Übereinstimmung des Protokolls
  • Konformität der Transportschichten
IVR-Tests
  • Interaktive Testszenarien
  • Erkennung von Stimmenergie
  • Breitband-Audiotöne
  • Umfangreiche bedingte Verzweigungssequenzen
  • DTMF-Einträge

Herausforderungen beim Testen im Telekommunikationsbereich

Selbst eine gut konzipierte Software-Suite stößt auf branchenspezifische Hindernisse, und eine frühzeitige Planung dieser Hindernisse schützt den Veröffentlichungsplan.

Die erste Herausforderung ist die Interoperabilität zwischen verschiedenen Anbietern. Ein Abonnentenprozess kann den Wechsel von einem Anbieter, eine Mediationsplattform eines anderen und ein Abrechnungsprodukt eines dritten umfassen, sodass ein Fehler oft in der Schnittstelle zwischen zwei Anbietern liegt und nicht in einem der Produkte selbst.

Der zweite Aspekt ist die Protokolltiefe. Lesen von SIP, Diameter oder SS7 tracEs handelt sich um eine spezielle Fähigkeit, und Teams ohne diese Fähigkeit neigen dazu, Anwendungsfehler zu melden, obwohl es sich eigentlich um Signalfehler handelt.

Der dritte Punkt sind die Umgebungskosten. Realistische Last-, Roaming- und Interkonnektionsszenarien erfordern Laborhardware oder Simulatoren, deren Lizenzierung teuer und deren Bereitstellung zeitaufwändig ist, was Teams dazu zwingt, gemeinsam genutzte Umgebungen und instabile Testdaten zu verwenden.

Auch Tarife und Vorschriften ändern sich ständig. Regeln zur Rufnummernmitnahme, Steuersätze und Werbeangebote erfordern häufige Datenaktualisierungen; daher sollte die Pflege von Testdaten als dauerhafte Aufgabe betrachtet werden.

Gängige Telekommunikations-Testtools

Das richtige Werkzeug hängt von der zu testenden Schicht ab, da kein einzelnes Produkt Signalisierung, Anwendungen und Abrechnung gleichermaßen gut abdeckt.

  • Spirent TestCenter: Erzeugt während Leistungs- und Konformitätsprüfungen ein hohes Datenverkehrsaufkommen an Switches, Router und Kernnetzwerkgeräte.
  • Keysight IxNetwork: Emuliert Routing- und Switching-Topologien in großem Umfang, was für die Validierung von Layer-2- und Layer-3-Protokollen geeignet ist.
  • Wireshark: Erfasst und dekodiert SIP-, Diameter- und RTP-Datenverkehr, sodass Tester das Signalisierungsverhalten Paket für Paket überprüfen können.
  • Stimmtestgeräte mit Hammer und Abakus: Drive IVR- und Sprachqualitätsszenarien, einschließlich DTMF-Eingabe und bedingter Verzweigungssequenzen.
  • JMeter: Lädt das Selbstbedienungsportal und die zugehörigen Bestell-APIs, wie in folgendem Abschnitt erläutert: JMeter Leistungstest.
  • Selenium: Automatisiert CRM- und Self-Service-Webprozesse als Teil eines umfassenderen Automatisierungstests Strategie.
  • Micro Focus ALM: Speichert die Telekommunikations-Fallbibliothek, verknüpft Fehler mit Anforderungen und meldet den Stakeholdern den Status der Freigabebereitschaft.

Die meisten Betreiber kombinieren zwei oder drei dieser Schichten, anstatt sich auf eine einzige zu standardisieren, da OSS- und BSS-Schichten selten eine gemeinsame Schnittstelle haben.

Häufig gestellte Fragen

OSS-Tests validieren netzwerkseitige Systeme wie Provisionierung, Inventarisierung, Mediation und Fehlermanagement. BSS-Tests validieren kundenseitige Systeme wie CRM, Auftragsverwaltung, Rechnungsstellung und Zahlungsabwicklung. Da die meisten realen Telekommunikationsszenarien beide Bereiche berühren, benötigen die Integrationspunkte zwischen ihnen eine dedizierte Prüfung.

Die IVR-Tests überprüfen die interaktiven Sprachmenüs, die ein Anrufer hört. Die Tester prüfen die DTMF-Tasteneingabe, die Spracherkennung, Breitband-Audiotöne, bedingte Verzweigungssequenzen, Sprachansagen und die Weiterleitung an einen Live-Agenten, wenn der Anrufer keine gültige Eingabe macht.

KI gruppiert doppelte Netzwerkalarme, prognostiziert, welche Regressionsfälle durch eine Tarifänderung beeinträchtigt werden, und kennzeichnet anomale Verbindungsdatensätze, die von regelbasierten Abrechnungsprüfungen übersehen werden. Dies reduziert den Aufwand für die Fehleranalyse, jedoch bestätigt ein Fachexperte weiterhin jeden Befund, bevor ein Fehler gemeldet wird.

Teilweise. KI-Modelle erstellen Fallbeispiele anhand von Anforderungsdokumenten und der Fehlerhistorie, was die Abdeckung des ersten Entwurfs beschleunigt. Da jedoch Tarif-, Zusammenschaltungs- und Regulierungsbestimmungen betreiberspezifisch sind, muss jedes generierte Fallbeispiel vor der Festlegung als Basisfall anhand des aktuellen Tarifkatalogs überprüft werden.

Ein Telekommunikationstester benötigt Kenntnisse der Protokolle SIP, Diameter oder SS7, SQL zur Abrechnungsprüfung, Vertrautheit mit OSS- und BSS-Workflows sowie Skripting-Kenntnisse. AutomatisierungstestsDas Verständnis von Tarif- und Regulierungsbestimmungen ist genauso wichtig wie die Kenntnis der Werkzeuge.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: