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.

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.
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.
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.
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 |
|---|---|
|
|
|
|
|
|
|
|
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.
- Test di interconnessione
- Test di conformitร
- Test IVR
- Test di Performance
- Test di sicurezza
- Test di interoperabilitร
- Test del protocollo
- Test di funzionalitร
- Test di automazione
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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รฌ.
- 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 |
|
| Test dell'applicazione |
|
| Test OSS-BSS |
|
| Test di conformitร |
|
| Test IVR |
|
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.



