telecom domain testing
quale non è uno dei tipi di elementi che viene testato durante il test del sistema?
Conoscenza di base del dominio di telecomunicazioni per i tester: apprendi i test delle telecomunicazioni (test del protocollo) con i migliori strumenti di test delle telecomunicazioni
Prima di entrare in profondità Telecomunicazione (Telecom), cerchiamo prima di capire cos'è un dominio e perché la conoscenza del dominio è importante nell'industria del software?
A quei tempi, i test eseguiti erano specifici solo per un'applicazione e non c'era molto coinvolgimento del dominio in essa. Ma oggigiorno, con il progresso della tecnologia, della domanda, delle aspettative dei clienti, ecc., È estremamente importante avere la conoscenza specifica del dominio per testare un'applicazione specifica.
Cosa imparerai:
- introduzione
- Vantaggi della conoscenza del dominio
- Panoramica del dominio Telecom
- Processi aziendali nell'industria delle telecomunicazioni
- Test del protocollo
- Tipi di protocolli
- Processo di test del protocollo
- Scenario di test di esempio per il test del protocollo
- Tipi di test eseguiti su software o progetti di telecomunicazioni
- Automazione del processo di telecomunicazione
- Strumenti utilizzati durante il progetto di test delle telecomunicazioni
- Caso di test di esempio nei test delle telecomunicazioni
- Conclusione
- Lettura consigliata
introduzione
La conoscenza del dominio è molto essenziale per un tester perché i tester che hanno una conoscenza del dominio possono testare le rispettive applicazioni software meglio di altri che hanno poca o nessuna conoscenza del dominio.
Dominio indica un settore specifico come bancario, assicurativo, telecomunicazioni, ecc. Di solito durante lo sviluppo di qualsiasi progetto o software, la conoscenza del dominio è fondamentale poiché l'intero software dipende dalla logica di business di quel settore specifico.
La logica di business è diversa per ogni settore, quindi abbiamo bisogno di un esperto di dominio che sia un maestro della materia e conosca l'interno e l'esterno del progetto.
Vantaggi della conoscenza del dominio
La conoscenza del dominio è relativamente importante per testare qualsiasi progetto.
L'elenco riportato di seguito mostra i vari vantaggi implicati nella conoscenza del dominio:
# 1) Riduce il tempo di allenamento
Se un tester ha una conoscenza del dominio, è necessaria solo una formazione minima e questo, a sua volta, farà risparmiare tempo e costi del progetto.
# 2) Produttività
Qualsiasi organizzazione che abbia tester con conoscenza del dominio sarà produttiva poiché i tester possono comprendere molto facilmente qualsiasi problema specifico per la loro esperienza nel dominio e fornire la soluzione esatta al problema riducendo il tempo di analisi.
Ciò aumenterà la produttività del progetto e dell'organizzazione.
# 3) Buona comprensione dell'interfaccia utente e dell'elaborazione back-end
Un tester con una profonda conoscenza del dominio può suggerire l'interfaccia utente (UI) di un'applicazione dal punto di vista dell'utente finale. Inoltre, possono identificare i difetti nella fase iniziale del test con l'aiuto della loro conoscenza del sistema di back-end.
Se un tester ha una conoscenza del dominio, può pensare fuori dagli schemi e può scrivere casi di test unici che possono sollevare domande valide sul flusso di lavoro corrente di un'applicazione.
# 4) Conoscenza dei termini tecnici del dominio
Di solito, uno sviluppatore utilizza termini tecnici durante una discussione, quindi la conoscenza del dominio sarà utile per un tester durante tali discussioni. Questo sarà anche un ulteriore vantaggio per il team di test.
Se un tester ha una conoscenza del dominio, può rivedere tecnicamente i casi di test e suggerire modifiche tecniche nel flusso del caso di test in base ai requisiti aziendali.
# 5) Comprensione dei processi e delle regole aziendali
I tester con conoscenza del dominio possono partecipare alla discussione con il team aziendale e il team di sviluppo. La loro conoscenza giocherà un ruolo vitale mentre rappresenta un'organizzazione di fronte al cliente. Tali tester che hanno una conoscenza dettagliata dei processi e delle regole del dominio possono facilmente individuare i problemi nel documento dei requisiti.
# 6) Una risorsa per l'organizzazione
I tester con conoscenza del dominio possono svolgere il ruolo di trainer per i nuovi membri dell'organizzazione. Ciò consente di risparmiare ancora una volta i costi per il progetto e l'organizzazione che altrimenti potrebbero richiedere un trainer speciale per il coaching.
Panoramica del dominio Telecom
L'industria delle telecomunicazioni sta diventando un'industria con le migliori prestazioni negli ultimi anni.
Questo settore ha una serie unica di sfide dal fronte tecnologico e dalle richieste dei clienti a causa della sua vasta gamma di settori. L'industria delle telecomunicazioni è costituita da una serie di settori come la comunicazione wireless, la comunicazione satellitare, il provider di servizi Internet ecc.
L'industria delle telecomunicazioni costruisce, mantiene e gestisce una rete di telecomunicazioni e quindi rende possibile la comunicazione a livello globale tramite Internet o telefono per un essere umano e questo servizio svolge un ruolo vitale nella vita di chiunque.
Processi aziendali nell'industria delle telecomunicazioni
Una buona comprensione dei processi aziendali in un must per testare un progetto di telecomunicazioni. Ciò aiuterà a testare un'applicazione di telecomunicazioni end-to-end.
I servizi di telecomunicazione si basano sui due sistemi seguenti:
# 1) Sistemi di supporto operativo (OSS):
OSS supporta attività di back-office come rete di telecomunicazioni, provisioning, mantenimento del servizio clienti, inventario, ecc. A volte viene anche chiamato sistemi di supporto operativo.
# 2) Sistemi di supporto alle imprese (BSS):
BSS si occupa di Customer Relationship Manager (CRM) e processi come la generazione di fatture, Call Center IVR, prendere ordini, elaborare fatture, riscuotere pagamenti, ecc. Fondamentalmente, le attività rivolte al cliente sono coinvolte nei sistemi di supporto aziendale.
OSS e BSS sono correlati tra loro e ciò è spiegato chiaramente nel diagramma seguente:
BSS e OSS sono separati come mostrato nel diagramma sopra in cui il passaggio dei dati o della richiesta del cliente da BSS a OSS e fornisce la configurazione richiesta, l'attivazione successiva viene eseguita dall'OSS e di nuovo i dettagli vengono trasmessi all'applicazione rivolta al cliente dalla BSS.
La comprensione dei seguenti processi aziendali nel settore delle telecomunicazioni è essenziale durante il test di qualsiasi applicazione di telecomunicazione:
# 1) Nel settore delle telecomunicazioni, è il fornitore che vuole aumentare i suoi clienti e, a tale scopo, il fornitore di servizi di telecomunicazione (TSP) si avvicina ai clienti per fornire un nuovo servizio e controlla se il cliente è realmente interessato al suo servizio.
#Due) Se un cliente ritiene che il servizio sia buono e desidera abbinarlo a un servizio specifico, il cliente genera una richiesta. Qui, fondamentalmente, il cliente è più interessato alla quotazione del servizio o del piano.
# 3) Una volta che il cliente è soddisfatto dei dettagli iniziali e dei preventivi forniti dal fornitore di servizi, il cliente ordina un servizio al TSP.
# 4) Ora è responsabilità del fornitore di servizi la valutazione tecnica, in quanto se il servizio può essere fornito in quell'area o meno, tutti i requisiti di un cliente possono essere soddisfatti o meno, ecc. Dopo l'evoluzione positiva, TSP inizia effettivamente a lavorare sull'esecuzione della richiesta di servizio al cliente.
come aprire file torrent su Windows 10
# 5) TSP tiene sempre traccia dello stato dell'ordine, per qualsiasi motivo se l'implementazione dell'ordine si interrompe, il TSP ha la priorità per risolvere il problema e continua a fornire il servizio al cliente. Dopo tutto, nel mondo di oggi, la soddisfazione del cliente è la chiave del successo.
# 6) Dopo l'implementazione di successo, il cliente o il cliente inizia a utilizzare i servizi e, naturalmente, anche la fatturazione inizia dalla parte del fornitore di servizi. La fatturazione verrà generata secondo il preventivo fornito in precedenza al cliente.
# 7) Per qualsiasi problema tecnico, il team di garanzia del servizio sarà sempre disponibile per supportare il servizio clienti.
Il processo aziendale delle telecomunicazioni sopra indicato è spiegato in dettaglio utilizzando il diagramma seguente:
(Nota: Fare clic sull'immagine sottostante per ingrandirla)
(Immagine fonte )
Test del protocollo
Nelle telecomunicazioni, per protocollo si intende un insieme di regole che devono essere seguite quando due connessioni comunicano tra loro e questi protocolli esistono a livelli differenti.
Nel settore delle telecomunicazioni, i protocolli sono classificati in due categorie come mostrato di seguito:
# 1) Protocolli instradati:
Nel settore delle telecomunicazioni, l'utente invia i dati da una rete a un'altra e questi dati contengono file, e-mail, ecc. Utilizzando questi protocolli instradati, l'utente può inviare tali dati a una rete diversa in una posizione diversa.
# 2) Protocolli di routing:
Diversi tipi di dati possono essere trasferiti utilizzando i router. I protocolli di routing vengono utilizzati per decidere il percorso dei router e vengono utilizzati solo tra i router.
Tipi di protocolli
Di seguito sono riportati i vari tipi di protocolli:
# 1) Protocollo di controllo della trasmissione / protocollo Internet (TCP / IP) :
Questo protocollo viene utilizzato per inviare informazioni tramite Internet utilizzando pacchetti.
# 2) File Transfer Protocol (FTP):
Viene utilizzato per trasferire un file da una rete a un'altra rete.
# 3) Simple Mail Transfer Protocol (SMTP):
Durante la comunicazione e-mail, questo tipo di protocollo viene utilizzato per inviare e ricevere e-mail.
# 4) Protocollo di trasferimento ipertestuale (HTTP):
Viene utilizzato per trasferire pagine HTML in forma crittografata.
# 5) Protocollo di livello 2:
È un protocollo Data Link Layer. Per esempio. Ethernet, Token Ring.
# 6) Protocollo di livello 3:
È un protocollo di livello di rete. Per esempio. Protocollo Internet.
Processo di test del protocollo
- L'analizzatore di protocollo e il simulatore sono necessari per il test del protocollo. Qui sono necessari analizzatori e simulatori per testare l'applicazione Switching.
- Protocol Analyzer controlla la decodifica delle chiamate e l'analisi della sessione e il simulatore simula diversi elementi del sistema di rete.
- Il test del protocollo viene eseguito dal Device Under Test (DUT) su altri dispositivi come switch, router e protocollo di configurazione al suo interno.
- Nel test del protocollo, controlliamo se otteniamo il pacchetto X e quando ci aspettiamo che si chiami ' Correttezza '. Controlliamo anche il ' Tempo di latenza 'Ovvero quanto tempo impiega un pacchetto per il transito. ' Larghezza di banda 'Viene controllato utilizzando il numero di pacchetti che possono essere inviati al secondo.
Il diagramma del caso d'uso fornito di seguito ti aiuterà a comprendere il processo di test del protocollo:
Scenario di test di esempio per il test del protocollo
Passaggio n | Descrizione del passaggio | Risultato atteso |
---|---|---|
Tester interfaccia aria CDMA (CAIT) | È uno strumento di ottimizzazione della rete utilizzato per ridurre al minimo la caduta delle chiamate e aumentare la copertura | |
Passo 1 | Avvia il processo di comunicazione | La comunicazione dovrebbe essere stabilita con successo |
Passo 2 | Nel prompt dei comandi, inserisci il comando come 'Ping-w' | Dovrebbe essere visualizzato il messaggio 'Trasmissione riuscita' |
Passaggio 3 | Per contare la richiesta di eco, fornire il comando come 'Ping-n' | Il sistema dovrebbe iniziare a pining e dovrebbe essere visualizzato un messaggio come 'Trasmissione riuscita' |
Ci sono diverse attività che devono essere eseguite durante la fornitura di servizi ai clienti nel settore delle telecomunicazioni.
I dettagli seguenti mostreranno quale dipartimento è responsabile di quali attività:
Dipartimento delle telecomunicazioni | Attività associate al dipartimento |
---|---|
Prevendite | Si occupa di tutte le attività legate alla vendita come pubblicità, diversi tipi di servizi, sconti applicabili per ogni servizio, promozioni, ecc |
Ordinazione | Questo reparto si occupa di qualsiasi ordine, ad esempio un ordine per una nuova connessione o l'interruzione di una connessione esistente |
Approvvigionamento | Quando il fornitore di servizi di telecomunicazione (TSP) si avvicina al cliente per qualsiasi nuovo servizio e il cliente ha presentato una richiesta per avviare il servizio, il reparto 'Provisioning' fornisce effettivamente la connessione richiesta al cliente |
Fatturazione | Quando un ordine è stato completato con successo dal team di ordinazione e fornitura e il cliente inizia a utilizzare il servizio effettivo, inizia anche la fatturazione. In questo reparto si svolgono tutte le attività legate alla fatturazione |
Servizio assicurativo | Durante l'utilizzo del servizio, se il cliente ha qualche problema tecnico, questo reparto entra in scena. C'è sempre un team disponibile per la risoluzione dei problemi per il cliente. In caso di guasto tecnico, questo team risolve il problema |
Sistema di inventario | Il sistema di inventario conserva tutti i dati come la richiesta del cliente, l'implementazione dell'ordine effettuato con successo, la cronologia della soddisfazione del cliente, i problemi del cliente, la risoluzione dei problemi ecc. Questo sistema funge da magazzino di tutte le informazioni |
Tipi di test eseguiti su software o progetti di telecomunicazioni
I tipi di test indicati di seguito vengono eseguiti su un software Telecom.
# 1) Test di conformità:
Il test di conformità è un modo formale per testare gli standard. I test delle telecomunicazioni sono distribuiti su vari elementi di rete, protocolli e dispositivi sviluppati da diverse organizzazioni. Questi elementi spesso si riferiscono l'uno all'altro e oggigiorno è importante garantire il mantenimento degli standard di dati rilevanti tra due sistemi di rete.
Nel test di conformità, vengono eseguiti i seguenti test:
- Compatibilità dell'interfaccia elettrica
- Conformità dello strato di trasporto
- Conformità dei protocolli
# 2) Test IVR:
Un IVR è il sistema 'Interactive Voice Response' che è il più importante nei test di telecomunicazione. IVR è costituito da diversi menu e ogni menu ha scelte diverse. Questo tipo di test viene solitamente eseguito per telefono. L'utente deve comporre il numero specifico dell'assistenza clienti e la chiamata verrà trasferita all'agente dell'assistenza clienti in base alla scelta selezionata dall'utente.
Questo tipo di sistema richiede un test completo in modo che gli utenti non siano confusi sulle opzioni del sistema e siano in grado di completare la transazione senza problemi. Il sistema IVR può essere verificato utilizzando la voce e la risposta DTMF (Dual-tone multi-frequency).
Ad esempio, i passaggi indicati di seguito sono coinvolti per ottenere il saldo del conto di risparmio del cliente:
- L'utente compone la linea IVR e sente il prompt di benvenuto e l'opzione di menu.
- IVR richiede la verifica.
- L'utente inserisce le proprie credenziali utilizzando il sistema DTMF.
- IVR riproduce le opzioni di menu e premi 1 per le informazioni sull'account, 2 per il trasferimento di fondi.
- L'utente inserisce 1 per le informazioni sull'account.
- IVR riproduce premere 1 per l'ultimo saldo o 2 per le ultime 3 transazioni.
- L'utente inserisce 1 utilizzando DTMF.
- IVR richiede l'ultimo saldo disponibile del cliente.
Ulteriore lettura => Processo dettagliato del test IVR
# 3) Test di interconnessione:
Il nome stesso spiega che il test di connessione di due reti separate o dei loro elementi. L'idea di base alla base di questo tipo di test è verificare se gli elementi collegati comunicano correttamente tra loro e non vi è alcun guasto tecnico.
# 4) Test di interoperabilità:
Test di interoperabilità significa testare i dispositivi sviluppati da più produttori e verificare se questi dispositivi interagiscono correttamente o meno con altri software e apparecchiature.
domande e risposte dell'intervista html per le matricole
Per esempio , nei test di interoperabilità, i telefoni cellulari vengono testati in base ai requisiti di reti diverse e dovrebbero funzionare correttamente. Inoltre, reti mobili diverse devono funzionare correttamente con telefoni cellulari diversi. Questo tipo di test può rivelare problemi che i test di conformità non sono stati in grado di identificare.
# 5) Test delle prestazioni:
Il test delle prestazioni è la verifica di un dispositivo sottoposto a test che soddisfa un livello accettabile sotto carico massimo. Il test delle prestazioni consente al dispositivo di identificare la propria capacità con il massimo traffico di comunicazione.
# 6) Test di sicurezza:
Il test di sicurezza consiste nel penetrare la rete e l'applicazione utilizzando diversi strumenti e tecnologie e verificare se il sistema è privo di vulnerabilità. Viene anche utilizzato per verificare se si sono verificate violazioni della sicurezza e, in tal caso, quante perdite si verificherebbero per l'organizzazione o per il prodotto.
Il test di sicurezza viene utilizzato anche per verificare come sono implementate le buone pratiche di sicurezza per il prodotto e quanto è buono il sistema configurabile.
Automazione del processo di telecomunicazione
A causa della crescente domanda da parte degli acquirenti e delle crescenti capacità nel campo tecnologico, i test sono esponenziali per i fornitori di servizi e i produttori di telecomunicazioni. Ciò si ottiene utilizzando il framework di automazione per un test end-to-end che aumenterà la redditività.
Diversi tipi di test possono essere automatizzati utilizzando framework di automazione come test di dispositivi, test di rete, test di sistema, ecc.Che a loro volta aumenteranno la copertura del test e ridurranno i tempi di esecuzione.
Il framework basato su robot viene utilizzato per i test basati sulle telecomunicazioni. Robot Framework è un framework di automazione dei test per i test di accettazione. Robot framework è un software open source e anche le librerie richieste con Robot framework per i test di telecomunicazioni sono open source.
- Una soluzione di telecomunicazioni automatizzata fornisce test coerenti che possono essere personalizzati in base ai requisiti del progetto.
- Di solito, il fornitore di servizi di telecomunicazione (TSP) impiega dai 6 agli 8 mesi per completare manualmente tutte le attività. Questi sforzi manuali introducono pochi risultati soggetti a errori.
- L'automazione nel settore delle telecomunicazioni riduce drasticamente gli errori e completa l'intero flusso di processo in un breve periodo di tempo.
- Il processo di automazione garantisce la corretta esecuzione del flusso del processo di telecomunicazione che guadagna la fiducia del cliente.
Strumenti utilizzati durante il progetto di test delle telecomunicazioni
Di seguito sono riportati alcuni strumenti utilizzati nei test delle telecomunicazioni.
Attrezzo | Usato in / Utile per |
---|---|
Wireshark / Ethereal | È uno strumento open source. Viene utilizzato nel test del protocollo per la risoluzione dei problemi di rete, l'analisi. |
Nethawk | Viene utilizzato per il test del protocollo SS7 |
Etherpeek | Utilizzato per i test IP |
Simulatore di Glomosim | Viene utilizzato per simulare sistemi di rete wireless e cablati |
Abacus5000 | Test del protocollo SIP (Session Initiation Protocol) |
Test del sistema mobile (TMS) | È uno strumento di base per eseguire test, analisi e monitoraggio delle unità di rete wireless |
Communication Network Tester (CNT) | Viene utilizzato per rilevare rapidamente i terminali e il salvataggio di più terminali |
Nota: Sopra menzionati sono solo alcuni degli strumenti utilizzati nei test delle telecomunicazioni. Esistono anche altre varietà di strumenti che vengono utilizzati nei test delle telecomunicazioni, ma qui l'elenco è molto limitato e breve.
Caso di test di esempio nei test delle telecomunicazioni
Sono disponibili vari tipi di test nei test delle telecomunicazioni, come menzionato nella sezione precedente. Tuttavia, in questo articolo, tratteremo il caso di test di esempio di una delle funzionalità Sistema di fatturazione che include vari passaggi per il test.
Ci sono pochi prerequisiti che devono essere completati prima dell'inizio del test come la connessione dovrebbe già stabilirsi e il cliente deve aver offerto diversi servizi ecc.
Passaggio n | Descrizione del passaggio | Risultato atteso |
---|---|---|
Passaggio 7 | Convalida che se uno qualsiasi dei servizi viene interrotto durante il ciclo di fatturazione, la fattura deve essere generata per quel servizio fino alla data attiva e non per l'intero ciclo di fatturazione | Il conto dovrebbe essere generato in base alla proporzione |
Passo 1 | Convalida che il numero di telefono del cliente è registrato presso l'operatore di telecomunicazioni | Il numero di telefono del cliente deve essere registrato presso l'operatore di telecomunicazioni |
Passo 2 | Convalida che il numero funzioni e che il numero specificato corrisponda al numero previsto di cifre (di solito per il numero di cellulare, le cifre sono di 10 cifre) | Il numero di telefono dovrebbe essere di 10 cifre e dovrebbe funzionare |
Passaggio 3 | Convalida che la fattura generata contenga tutti i dettagli precisi delle chiamate con data e ora | La fattura generata dovrebbe contenere dettagli accurati della chiamata con la rispettiva data e ora |
Passaggio 4 | Convalida che il cliente ha pagato tutte le fatture esistenti, in caso contrario mostralo sullo schermo anteriore secondo i requisiti aziendali | Le fatture esistenti non pagate dovrebbero essere visualizzate sullo schermo anteriore |
Passaggio 5 | Convalida che se il cliente ha già pagato una fattura in eccesso, l'importo in eccesso deve detrarre dalla fattura corrente e quindi visualizzare la fattura rimanente al cliente | La fattura corrente visualizzata al cliente dovrebbe detrarre l'importo in eccesso pagato nell'ultima fattura e la fattura rimanente dovrebbe essere visualizzata al cliente |
Passaggio 6 | Convalida che la fattura sia generata solo per quei servizi che sono attivi sul numero del cliente | La fattura dovrebbe essere generata per i servizi attivati dal cliente |
Passaggio 8 | Convalida che se uno qualsiasi dei servizi gratuiti è attivato sul numero, deve essere escluso dagli utilizzi di fatturazione | I servizi gratuiti per il cliente dovrebbero essere esclusi dalla fatturazione |
Conclusione
L'industria delle telecomunicazioni comprende vari campi come rete, protocolli, comunicazione cablata, comunicazione wireless, connessione a banda larga ecc.
Quindi, per testare una così vasta gamma di campi, è necessario avere una conoscenza del dominio e diversi tipi di strumenti che vengono utilizzati per eseguire test efficaci e approfonditi.
Questo articolo fornirà tutte le informazioni di base sul dominio delle telecomunicazioni a coloro che sono principianti nel dominio delle telecomunicazioni.
Buona lettura!!
Lettura consigliata
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Download dell'eBook Testing Primer
- In che modo la conoscenza del dominio è importante per i tester?
- 11 migliori strumenti di automazione per testare applicazioni Android (strumenti di test per app Android)
- Le differenze tra test unitari, test di integrazione e test funzionali
- Test di carico con HP LoadRunner Tutorial
- Differenza tra desktop, test server client e test Web
- Test di sicurezza di rete e migliori strumenti di sicurezza di rete