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.

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.
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.
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.
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 |
|---|---|
|
|
|
|
|
|
|
|
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.
- Verbindungstests
- Konformitätstests
- IVR-Tests
- Performance Testing
- Sicherheitstests
- Interoperabilitätstests
- Protokolltests
- Funktionsprüfung
- Automatisierungstests
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.
- 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.
- 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.
- 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.
- 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.
- Ü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.
- 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.
- 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 |
|
| Anwendungstests |
|
| OSS-BSS-Tests |
|
| Konformitätstests |
|
| IVR-Tests |
|
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.



