Test del dominio delle telecomunicazioni con esempi di casi di test OSS/BSS.

โšก Riepilogo intelligente

Testare le applicazioni del dominio delle telecomunicazioni significa convalidare i motori di fatturazione, i flussi di provisioning, i protocolli di segnalazione e gli elementi di rete end-to-end. Questa panoramica illustra le responsabilitร  di OSS e BSS, i processi aziendali delle telecomunicazioni, le fasi del ciclo di vita del test e fornisce esempi di casi di test pronti all'uso per progetti reali.

  • ๐Ÿ“ก Definizione di test nel settore delle telecomunicazioni: Convalida il software di routing, switching, VoIP e banda larga prima che raggiunga un abbonato pagante.
  • ๐Ÿข OSS contro BSS: OSS si occupa di rete, provisioning e inventario; BSS si occupa di CRM, fatturazione, IVR e pagamenti.
  • ๐Ÿ”„ Copertura dei processi aziendali: Trace ogni ordine, dalla fase di prevendita fino alla fornitura, fatturazione e garanzia del servizio.
  • ๐Ÿงช Artefatti del ciclo di vita: Produrre artefatti distinti nelle fasi di business, architettura, implementazione e distribuzione.
  • ๐Ÿ“‹ Esempi di casi di test: Riutilizzate i controlli di fatturazione, conformitร  e IVR riportati di seguito come suite di base giร  pronta.
  • โš ๏ธ Sfide note: รˆ fondamentale pianificare con largo anticipo l'interoperabilitร  tra diversi fornitori, la completezza dei protocolli e la necessitร  di ambienti di laboratorio costosi.
  • ๏ธ Selezione dello strumento: Abbina i generatori di traffico, gli analizzatori di pacchetti e gli stack di automazione web al livello da testare.

Cos'รจ il test sulle telecomunicazioni?

Il collaudo delle telecomunicazioni si definisce come il collaudo del software di telecomunicazione. Con il passaggio del settore delle telecomunicazioni alle reti digitali e informatiche, il software รจ diventato indispensabile.

Il settore delle telecomunicazioni si basa su diverse tipologie di componenti software per fornire servizi quali routing e switching, VoIP e accesso a banda larga. Pertanto, il collaudo del software per le telecomunicazioni รจ imprescindibile e si estende ai componenti hardware, ai sistemi back-end e alle applicazioni front-end.

Partecipa gratuitamente al nostro progetto di test delle telecomunicazioni in tempo reale

Cos'รจ il dominio nei test?

Prima di scrivere qualsiasi scenario di telecomunicazione, รจ necessario definire il termine dominio.

Un dominio non รจ altro che il settore industriale per il quale viene creato un progetto di test del software. Quando si parla di un progetto o di sviluppo software, questo termine viene spesso utilizzato. Ad esempio, il dominio assicurativo, il dominio bancario, il dominio della vendita al dettaglio, il dominio delle telecomunicazioni, ecc.

Dominio in fase di test

Come mostra l'illustrazione, un tester puรฒ lavorare in diversi di questi settori industriali. Solitamente, durante lo sviluppoping Per qualsiasi progetto in un dominio specifico, si richiede l'aiuto di un esperto del settore. Un esperto del settore รจ un maestro della materia e puรฒ conoscere a fondo il prodotto o l'applicazione.

Perchรฉ testare la conoscenza del dominio รจ importante?

La conoscenza del dominio รจ fondamentale per testare qualsiasi prodotto software e offre numerosi vantaggi, come riassunto nel diagramma seguente.

Testare la conoscenza del dominio

Un tester che comprende tariffe, regole di interconnessione e stati di provisioning progetta scenari realistici e individua i casi limite che un generico caso di prova la biblioteca non copre mai.

Processi aziendali nel settore delle telecomunicazioni

La conoscenza del settore, in questo caso, inizia con i processi aziendali che accompagnano un servizio dalla vendita alla fatturazione.

Per i test nel settore delle telecomunicazioni, la verifica end-to-end del servizio รจ fondamentale. Per garantire test efficaci, รจ indispensabile una buona comprensione dei diversi processi aziendali.

รˆ necessario comprendere ogni fase della fornitura del servizio prima di redigere i casi di test.

I servizi di telecomunicazione si basano su un sistema di supporto aziendale che include IVR, call center e generazione di fatture, oppure su un sistema di supporto operativo che include router, switch e ripetitori cellulari.

La tabella seguente mostra le attivitร  svolte ai diversi livelli.

Dipartimento delle telecomunicazioni Attivitร  di telecomunicazione
Pre-vendita Gestisce tutte le informazioni di vendita come sconti, servizi, promozioni, ecc.
Ordinamento Richiedere una nuova connessione o disconnettere una connessione
vettovagliamento Questa divisione si occupa del collegamento fisico tra clienti e TSP (Telecom Service Provider)
BillING Con questa divisione viene svolto tutto il lavoro di fatturazione
Garanzia di servizio In caso di guasto, questa divisione corregge il problema
Sistemi di inventario รˆ il deposito di tutte le informazioni
Tracking Questa divisione tracconosce il sistema di ordinazione e lo stato di un ordine

Tipico processo aziendale delle telecomunicazioni

Una volta chiariti questi dipartimenti, il passo successivo รจ capire come un ordine si sposta effettivamente tra di essi. Di seguito รจ riportato un tipico processo aziendale nel settore delle telecomunicazioni.

Tipico processo aziendale delle telecomunicazioni

Come indicato dal flusso sopra, una richiesta passa dalla fase di prevendita all'ordine, quindi al provisioning e infine alla fatturazione. Ogni passaggio di consegne rappresenta un confine di integrazione e un obiettivo di alto valore per test end-to-end.

Tipi di protocolli utilizzati nell'industria delle telecomunicazioni

Questi passaggi di consegne si basano su protocolli, quindi i tester devono essere in grado di riconoscere gli stack in gioco. Ecco i protocolli piรน diffusi utilizzati nel settore delle telecomunicazioni.

  • Tecnologie VoIP: VoIP, IMS, MPLS, ISDN, PSTN
  • Signaling e protocolli: SIP, ISDN, Codecs, H.323
  • Tecnologie senza fili: GPRS, CDMA, GSM, UMTS
  • Gestione della rete: SNMP
  • Protocolli di livello 2: ARP, STP, L2TP, PPP
  • Protocolli/routing di livello 3: ICMP, BGP, ISIS, MPLS
  • Infrastruttura/Sicurezza: ATM, TCP/IP, LAN/VLAN, SSH

Puoi saperne di piรน sul test del protocollo Qui.

Test del ciclo di vita nel settore delle telecomunicazioni

Una volta mappati i processi e i protocolli, il lavoro puรฒ essere organizzato in un ciclo di vita. Il ciclo di vita dei test nel settore delle telecomunicazioni รจ simile a quello di qualsiasi altro settore, ma con una particolare attenzione ai dettagli. Ecco come si presenta il ciclo di vita dei test, insieme agli artefatti di test.

Fase di test delle telecomunicazioni Artefatti di prova
  • Vista aziendale
  • Artefatti di test basati sui requisiti
  • Artefatti basati sulla fattibilitร 
  • Artefatti di test basati sull'identificazione di standard e policy
  • Operaconsiderazioni sulla manutenzione e sulla manutenzione relative agli artefatti di test
  • Sistema/ Architectura
  • Artefatti del test di sistema (sicurezza, installazione)
  • Testare gli artefatti per il prototipo virtuale
  • Special Test di sistema artefatti (interoperabilitร , disaster recovery)
  • Implementazione/Attuazione
  • Artefatti del test unitario
  • Artefatti del test di integrazione
  • Artefatti di qualitร  e prestazioni
  • Regressione, test di carico, sanitร  mentale, ecc.
  • Distribuzione
  • Artefatti del test di accettazione
  • Artefatti del test di integrazione
  • Artefatti di qualitร  e prestazioni
  • Artefatti di test funzionali
  • Artefatti del test Alpha/Beta

Tipi di test eseguiti sul software per telecomunicazioni

Ciascuna delle fasi del ciclo di vita sopra descritte si basa su un diverso tipo di test, e l'elenco seguente comprende quelli applicati piรน frequentemente al software per le telecomunicazioni.

Come scrivere casi di test efficaci per le telecomunicazioni

Conoscere le aree di processo รจ solo metร  del lavoro. I casi di test devono essere scritti in modo che qualsiasi tester del team possa eseguirli senza conoscenze specifiche. I passaggi seguenti si applicano sia all'ambito OSS che all'ambito BSS.

  1. Mantenere un solo processo aziendale per ogni suite. Separare le suite di ordinazione, fornitura e fatturazione in modo che un guasto sia riconducibile a un unico sistema responsabile anzichรฉ a una catena ambigua di sistemi.
  2. Scrivi la precondizione come dato, non in prosa. Indica con precisione lo stato dell'abbonato, il piano tariffario, il limite di credito e il saldo del conto ipotizzati nel caso, poichรฉ i guasti nelle telecomunicazioni sono solitamente guasti relativi allo stato dei dati.
  3. Coprire i limiti di valutazione e di ricarica. L'esaurimento dei minuti gratuiti, il rinnovo del piano a mezzanotte, il passaggio alla tariffa di roaming e gli upgrade proporzionali sono i punti in cui i sistemi di fatturazione si bloccano piรน spesso.
  4. Aggiungere una variante negativa per ogni caso positivo. Lunghezza del numero non valida, abbonato bloccato, ordine duplicato e callback di provisioning non riusciti: ognuno di questi casi merita un risultato previsto diverso.
  5. Verificare a valle, non solo sullo schermo. Un ordine di provisioning รจ corretto solo quando il record CRM, la voce di inventario, l'elemento di rete e il feed di mediazione sono tutti coerenti tra loro.
  6. Allega un risultato atteso misurabile. Un'affermazione come "la fattura รจ corretta" non puรฒ essere eseguita, mentre "l'importo totale della fattura รจ pari a 249.00, IVA inclusa al 18%" sรฌ.
  7. Etichetta i candidati alla regressione. Contrassegna ogni caso che tocca la valutazione, la tassazione e l'interconnessione in modo che entri in ogni ciclo di rilascio di test di regressione.

Infine, prima di definire una baseline, esaminate ogni caso con un analista di fatturazione o un ingegnere di rete. Le regole commerciali delle telecomunicazioni cambiano a ogni lancio di una nuova tariffa e un caso che utilizza ancora la promozione del trimestre precedente segnalerร  falsi errori per mesi.

Casi di test campione per test sulle telecomunicazioni

L'applicazione di queste regole produce una suite simile a quella riportata di seguito. Nei test di telecomunicazione, รจ necessario considerare i test seguenti

Vari test sulle telecomunicazioni Attivitร  di testing in Telecom
Billsistema
  • Verificare che il numero di telefono del cliente sia registrato sotto l'operatore di telecomunicazioni
  • Verifica se il numero funziona ancora
  • Verificare che il numero inserito sia valido e che sia un numero di 10 cifre
  • Verifica che il numero non sia bloccato per alcuni motivi
  • Verificare se il numero ha delle fatture in sospeso, se presenti, visualizzarle sullo schermo
  • Verificare che il numero abbia tutti i conti o le fatture precedenti saldati
  • Verificare che il sistema consenta la generazione di estratti conto secondo i requisiti del cliente
  • Verificare che il sistema abbia registrato correttamente un numero di chiamate
  • Verificare che il piano scelto dal cliente venga visualizzato sul sistema di fatturazione
  • Verificare che l'importo totale fatturato sia corretto e corrispondente al servizio offerto
Test dell'applicazione
  • Protocolli, segnalamento, test sul campo per IOT
  • Utilizzo e Test di funzionalitร  per nucleo Mobile applicazioni del portatile come chiamate, SMS, trasferimento/attesa, ecc.
  • Test di varie applicazioni come servizi finanziari, sportivi e basati sulla posizione, ecc. Test OSS-BSS
Test OSS-BSS
  • Billing, caso cliente, fatturazione interconnessa, gestione ordini e frodi, garanzia dei ricavi
  • Gestione della rete, mediazione, provisioning, ecc.
  • EAI, CRM ed ERP, deposito dati, ecc.
Test di conformitร 
  • Compatibilitร  dell'interfaccia elettrica
  • Conformitร  del protocollo
  • Conformitร  degli strati di trasporto
Test IVR
  • Scenari di test interattivi
  • Rilevazione dell'energia vocale
  • Toni audio a banda larga
  • Ampie sequenze di ramificazioni condizionali
  • Voci DTMF

Sfide nei test di dominio delle telecomunicazioni

Anche una suite ben scritta incontra ostacoli specifici di questo settore, e pianificarli in anticipo consente di rispettare la tempistica di rilascio.

La prima sfida รจ l'interoperabilitร  tra diversi fornitori. Il percorso di un abbonato puรฒ attraversare un sistema di commutazione di un fornitore, una piattaforma di mediazione di un altro e un prodotto di fatturazione di un terzo, quindi un difetto spesso risiede nello spazio tra due fornitori piuttosto che all'interno di uno dei due prodotti.

Il secondo รจ la profonditร  del protocollo. Lettura di SIP, Diameter o SS7 tracL'esecuzione di test รจ una competenza specialistica e i team che ne sono sprovvisti tendono a segnalare difetti dell'applicazione per quelli che in realtร  sono errori di segnalazione.

Il terzo fattore รจ il costo ambientale. Scenari realistici di carico, roaming e interconnessione richiedono hardware di laboratorio o simulatori, le cui licenze sono costose e la cui pianificazione richiede molto tempo, il che spinge i team verso ambienti condivisi e dati di test instabili.

Anche le tariffe e le normative cambiano continuamente. Le regole sulla portabilitร  del numero, le aliquote fiscali e i piani promozionali impongono frequenti aggiornamenti dei dati, quindi รจ opportuno considerare la manutenzione dei dati di test come un'attivitร  permanente.

Strumenti di test per telecomunicazioni piรน diffusi

Lo strumento piรน adatto dipende dal livello da testare, perchรฉ nessun singolo prodotto copre la segnalazione, le applicazioni e la fatturazione in modo ugualmente efficace.

  • Centro di test Spirent: Genera un elevato volume di traffico verso switch, router e dispositivi di rete principali durante i test di prestazioni e conformitร .
  • Keysight IxNetwork: Emula topologie di routing e switching su larga scala, risultando ideale per la convalida dei protocolli di livello 2 e livello 3.
  • Wireshark: Cattura e decodifica il traffico SIP, Diameter e RTP in modo che i tester possano confermare il comportamento di segnalazione pacchetto per pacchetto.
  • Tester vocali Hammer e Abacus: Gestire scenari IVR e di qualitร  vocale, inclusi l'inserimento DTMF e le sequenze di diramazione condizionale.
  • JMeter: Carica il portale di auto-cura e le API di ordine sottostanti, come spiegato in JMeter test delle prestazioni.
  • Selenium: Automatizza i percorsi web CRM e di auto-cura come parte di un sistema piรน ampio test di automazione strategia.
  • Micro Focus ALM: Archivia la libreria dei casi di telecomunicazione, collega i difetti ai requisiti e segnala alle parti interessate lo stato di prontezza del rilascio.

La maggior parte degli operatori combina due o tre di questi sistemi anzichรฉ standardizzarsi su uno solo, poichรฉ i livelli OSS e BSS raramente condividono un'interfaccia comune.

DOMANDE FREQUENTI

I test OSS convalidano i sistemi rivolti alla rete, come il provisioning, l'inventario, la mediazione e la gestione dei guasti. I test BSS convalidano i sistemi rivolti al cliente, come CRM, gestione degli ordini, fatturazione e pagamenti. La maggior parte degli scenari reali nel settore delle telecomunicazioni coinvolge entrambi i tipi di sistemi, pertanto i punti di integrazione tra di essi necessitano di una copertura specifica.

Il test dei sistemi IVR verifica i menu vocali interattivi che il chiamante ascolta. I tester controllano l'inserimento dei tasti DTMF, il rilevamento dell'energia vocale, i toni audio a banda larga, le sequenze di diramazione condizionale, i suggerimenti linguistici e il passaggio automatico a un operatore umano quando il chiamante non fornisce un input valido.

L'intelligenza artificiale raggruppa gli allarmi di rete duplicati, prevede quali casi di regressione verranno interrotti da una modifica tariffaria e segnala le anomalie nei registri delle chiamate che i controlli di fatturazione basati su regole non rilevano. Riduce il lavoro di triage, ma un esperto del settore deve comunque confermare ogni rilevamento prima che venga segnalato un difetto.

In parte. I modelli di intelligenza artificiale elaborano casi a partire dai documenti dei requisiti e dalla cronologia dei difetti, accelerando cosรฌ la copertura della prima bozza. Tuttavia, le normative in materia di tariffazione, interconnessione e regolamentazione sono specifiche per ciascun operatore, pertanto ogni caso generato deve comunque essere confrontato con il catalogo tariffario in tempo reale prima di essere validato.

Un tester di telecomunicazioni necessita di conoscenza dei protocolli SIP, Diameter o SS7, SQL per la verifica della fatturazione, familiaritร  con i flussi di lavoro OSS e BSS e competenze di scripting per test di automazioneComprendere le norme tariffarie e regolamentari รจ importante quanto conoscere gli strumenti.

Riassumi questo post con: