Testiranje telekomunikacijske domene s primjerima OSS/BSS testnih slučajeva

⚡ Pametni sažetak

Testiranje telekomunikacijskih domenskih aplikacija znači validaciju sustava za naplatu, tokova pružanja usluga, signalnih protokola i mrežnih elemenata od početka do kraja. Ovaj pregled objašnjava odgovornosti OSS-a i BSS-a, poslovne procese telekomunikacija, faze životnog ciklusa testiranja i gotove primjere testnih slučajeva za stvarne projekte.

  • 📡 Definicija testiranja telekomunikacija: Validirajte softver za usmjeravanje, komutaciju, VoIP i širokopojasni pristup prije nego što uopće dođe do pretplatnika koji plaća.
  • 🏢 OSS u odnosu na BSS: OSS pokriva mrežu, opskrbu i inventar; BSS pokriva CRM, fakturiranje, IVR i plaćanja.
  • 🔄 Pokrivenost poslovnih procesa: Tracsvaku narudžbu od predprodaje preko opskrbe, naplate i osiguranja usluge.
  • 🧪 Artefakti životnog ciklusa: Izradite različite artefakte u fazama poslovanja, arhitekture, implementacije i raspoređivanja.
  • 📋 Primjeri testnih slučajeva: Ponovno upotrijebite dolje navedene provjere naplate, usklađenosti i IVR-a kao gotov osnovni paket.
  • ⚠️ Poznati izazovi: Planirajte rano za interoperabilnost više dobavljača, dubinu protokola i skupa laboratorijska okruženja.
  • 🛠️ Odabir alata: Uskladite generatore prometa, analizatore paketa i stogove web automatizacije sa slojem koji se testira.

Što je Telecom Testing?

Testiranje telekomunikacija definira se kao testiranje telekomunikacijskog softvera. Od prelaska telekomunikacijskog sektora na digitalne i računalne mreže, telekomunikacijska industrija neizostavno koristi softver.

Telekomunikacijski sektor ovisi o raznim vrstama softverskih komponenti za pružanje usluga kao što su usmjeravanje i komutacija, VoIP i širokopojasni pristup. Stoga je testiranje telekomunikacijskog softvera neizbježno i proteže se na hardverske komponente, back-end sustave i front-end aplikacije.

Besplatno se pridružite našem Projektu testiranja telekomunikacija uživo

Što je domena u testiranju?

Prije nego što se napiše bilo koji telekomunikacijski scenarij, potrebno je definirati pojam domene.

Domena nije ništa drugo nego industrija za koju se stvara projekt testiranja softvera. Kada govorimo o softverskom projektu ili razvoju, često se koristi ovaj pojam. Na primjer, domena osiguranja, bankarska domena, maloprodajna domena, telekomunikacijska domena itd.

Domena u testiranju

Kao što ilustracija pokazuje, jedan tester može raditi u nekoliko takvih industrijskih područja. Obično, dok se razvijaping Za bilo koji specifični domenski projekt, traži se pomoć stručnjaka za domenu. Stručnjak za domenu je majstor u toj temi i može poznavati proizvod ili aplikaciju iznutra i izvana.

Zašto je testiranje znanja o domeni važno?

Znanje o domeni je ključno za testiranje bilo kojeg softverskog proizvoda i ima svoje prednosti, kao što je prikazano na donjem dijagramu.

Testiranje znanja o domeni

Tester koji razumije tarife, pravila međusobnog povezivanja i stanja opskrbe osmišljava realistične scenarije i uočava rubne slučajeve koje generički testni slučaj knjižnica nikad ne pokriva.

Poslovni procesi u telekom industriji

Znanje o domeni ovdje počinje s poslovnim procesima koji prenose uslugu od prodaje do fakture.

Za testiranje telekomunikacija, važna je end-to-end verifikacija usluge. Kako bi se osiguralo učinkovito testiranje, dobro razumijevanje različitih poslovnih procesa je neophodno.

Morate razumjeti svaku fazu isporuke usluge prije izrade testnih slučajeva.

Telekomunikacijske usluge temelje se ili na sustavu poslovne podrške koji uključuje IVR-ove, pozivne centre i generiranje računa ili na sustavu operativne podrške koji uključuje usmjerivače, preklopnike i bazne stanice.

Sljedeća tablica prikazuje koje se aktivnosti izvode na različitim razinama.

Odjel za telekomunikacije Telekomske aktivnosti
Pretprodaja Obrađuje sve informacije o prodaji kao što su popusti, usluge, promocije itd.
Naručivanje Podnošenje zahtjeva za novu vezu ili prekid veze
Rezerviranje Ovaj odjel bavi se fizičkom vezom između korisnika i TSP-a (pružatelja telekomunikacijskih usluga)
Billing. U ovoj se podjeli obavlja sav posao naplate
Osiguranje usluge U slučaju bilo kakvog kvara, ova podjela ispravlja problem
Sustavi inventara To je spremište svih informacija
Tracking Ova divizija tracks sustav naručivanja i status narudžbe

Tipični telekom poslovni proces

Nakon što su ti odjeli jasni, sljedeći korak je vidjeti kako jedna narudžba zapravo putuje između njih. Slijedi tipičan poslovni proces u telekomunikacijskoj industriji.

Tipični telekom poslovni proces

Kao što gornji tok pokazuje, zahtjev prelazi iz predprodaje u naručivanje, zatim u pružanje usluga i konačno u naplatu. Svaka primopredaja je granica integracije i cilj visoke vrijednosti za testiranje od početka do kraja.

Vrste protokola koji se koriste u telekomunikacijskoj industriji

Te primopredaje zavise od protokola, pa testeri moraju prepoznati stekove koji su u igri. Evo popularnih protokola koji se koriste u telekomunikacijskoj industriji.

  • VoIP tehnologije: VoIP, IMS, MPLS, ISDN, PSTN
  • Signaling i ProtokoliSIP, ISDN, Codecs, H.323
  • Bežične tehnologije: GPRS, CDMA, GSM, UMTS
  • Upravljanje mrežom: SNMP
  • Protokoli sloja 2: ARP, STP, L2TP, PPP
  • Protokoli/usmjeravanje razine 3: ICMP, BGP, ISIS, MPLS
  • Infrastruktura/Sigurnost: ATM, TCP/IP, LAN/VLAN, SSH

Možete saznati više o testiranju protokola ovdje

Testiranje životnog ciklusa u telekomunikacijskoj industriji

S mapiranim procesima i protokolima, rad se može organizirati u životni ciklus. Životni ciklus testiranja u telekomunikacijskoj industriji sličan je životnom ciklusu bilo koje druge industrije, ali s naglaskom na detalje. Evo kako izgleda životni ciklus testiranja zajedno s artefaktima testiranja.

Faza testiranja telekomunikacija Testirajte artefakte
  • Poslovni pogled
  • Artefakti testiranja temeljeni na zahtjevima
  • Artefakti temeljeni na izvedivosti
  • Testni artefakti temeljeni na standardu i identifikaciji politike
  • Operaartefakti vezani za ispitivanje i razmatranja o održavanju
  • Sustav/ Architektura
  • Artefakti testiranja sustava (sigurnost, instalacija)
  • Testirajte artefakte za virtualni prototip
  • SPECIAL Ispitivanje sustava artefakti (interoperabilnost, oporavak od katastrofe)
  • Izvršenje
  • Artefakti jediničnog testa
  • Artefakti testa integracije
  • Artefakti kvalitete i izvedbe
  • Regresija, testiranje opterećenja, ispravnost itd.
  • razvoj
  • Artefakti testa prihvaćanja
  • Artefakti testa integracije
  • Artefakti kvalitete i izvedbe
  • Artefakti funkcionalnog ispitivanja
  • Artefakti alfa/beta testa

Vrste testiranja koja se provode na softveru Telekoma

Svaka gore navedena faza životnog ciklusa koristi drugačiju vrstu testiranja, a donji popis obuhvaća one koje se najčešće primjenjuju na telekomunikacijski softver.

Kako napisati učinkovite testne slučajeve za telekomunikacije

Poznavanje područja procesa je samo pola posla. Sami slučajevi moraju biti napisani tako da ih bilo koji tester u timu može izvršiti bez plemenskog znanja. Koraci u nastavku podjednako se primjenjuju na opseg OSS-a i opseg BSS-a.

  1. Zadržite jedan poslovni proces po paketu. Odvojite pakete za naručivanje, opskrbu i naplatu tako da kvar ukazuje na jedan vlasnički sustav umjesto na dvosmislen lanac njih.
  2. Napišite preduvjet kao podatke, a ne prozu. Navedite točan status pretplatnika, tarifni plan, kreditni limit i stanje računa koje slučaj pretpostavlja, jer su telekomunikacijski nedostaci obično nedostaci stanja podataka.
  3. Pokrijte granice ocjenjivanja i naplate. Iscrpljene besplatne minute, obnova plana u ponoć, promjena roaming tarife i proporcionalne nadogradnje su točke gdje se sustavi za naplatu najčešće kvare.
  4. Za svaki pozitivan slučaj dodajte negativnu varijantu. Nevažeća duljina broja, zabranjeni pretplatnik, duplicirana narudžba i neuspješni povratni pozivi za opskrbu zaslužuju vlastiti očekivani rezultat.
  5. Provjerite nizvodno, ne samo na ekranu. Nalog za opskrbu je ispravan samo kada se CRM zapis, unos inventara, mrežni element i medijacijska informacija međusobno slažu.
  6. Priložite mjerljiv očekivani rezultat. Izjava poput „račun je ispravan“ ne može se izvršiti, dok se „ukupni iznos računa iznosi 249.00 s porezom od 18 posto“ može.
  7. Označite kandidate za regresiju. Označi svaki slučaj koji se dotiče ocjenjivanja, oporezivanja i međusobnog povezivanja kako bi ušao u svaki ciklus izdanja regresijsko testiranje.

Konačno, pregledajte svaki slučaj s analitičarom naplate ili mrežnim inženjerom prije nego što ga odredite kao osnovni. Poslovna pravila telekomunikacijskih tvrtki mijenjaju se sa svakim lansiranjem tarife, a slučaj koji još uvijek kodira promociju iz prošlog tromjesečja mjesecima će prijavljivati ​​lažne greške.

Primjeri testnih slučajeva za testiranje telekomunikacija

Primjenom tih pravila dobiva se skup sličan onome u nastavku. U testiranju telekomunikacija, mora se uzeti u obzir sljedeće testiranje

Razna testiranja telekomunikacija Aktivnosti testiranja u Telekomu
Billing Sustav
  • Provjerite je li telefonski broj korisnika registriran kod telekom operatera
  • Provjerite radi li broj još uvijek
  • Provjerite je li uneseni broj valjan i ima li 10 znamenki
  • Provjerite nije li broj blokiran iz nekih razloga
  • Provjerite ima li broj neplaćenih računa, ako postoje, prikažite ih na zaslonu
  • Provjerite jesu li na broju podmireni svi prethodni računi ili računi
  • Provjerite omogućuje li sustav generiranje izvoda prema zahtjevu korisnika
  • Provjerite je li sustav točno zabilježio broj poziva
  • Provjerite plan koji je odabrao kupac prikazan na sustavu naplate
  • Provjerite je li ukupni naplaćeni iznos točan i povezan s ponuđenom uslugom
Testiranje aplikacije
  • Protokoli, signalizacija, testiranje na terenu za IOT
  • Upotreba i Funkcionalno ispitivanje za jezgru Kontakt broj aplikacije na slušalici kao što su poziv, SMS, prijenos/čekanje itd.
  • Testiranje različitih aplikacija kao što su financije, sport i usluge temeljene na lokaciji itd. OSS-BSS testiranje
OSS-BSS testiranje
  • Billing, slučaj korisnika, naplata međusobnog povezivanja, upravljanje narudžbama i prijevarama, osiguranje prihoda
  • Upravljanje mrežom, posredovanje, pružanje usluga itd.
  • EAI, CRM & ERP, skladištenje podataka, Itd
Ispitivanje sukladnosti
  • Kompatibilnost električnog sučelja
  • Sukladnost protokola
  • Sukladnost transportnih slojeva
IVR testiranje
  • Interaktivni testni scenariji
  • Detekcija glasovne energije
  • Širokopojasni audio tonovi
  • Opsežni nizovi uvjetnog grananja
  • DTMF unosi

Izazovi u testiranju telekomunikacijskih domena

Čak i dobro napisan paket nailazi na prepreke specifične za ovu industriju, a njihovo rano planiranje štiti raspored izdavanja.

Prvi izazov je interoperabilnost s više dobavljača. Putovanje jednog pretplatnika može proći kroz promjenu od jednog dobavljača, medijacijsku platformu od drugog i proizvod za naplatu od trećeg, tako da se nedostatak često nalazi u jazu između dva dobavljača, a ne unutar bilo kojeg proizvoda.

Druga je dubina protokola. Očitavanje SIP-a, promjera ili SS7 tracTo je specijalizirana vještina, a timovi bez nje imaju tendenciju da nedostatke aplikacije pripisuju onome što zapravo signalizira greške.

Treći su troškovi okruženja. Realistični scenariji opterećenja, roaminga i međusobnog povezivanja zahtijevaju laboratorijsku opremu ili simulatore koji su skupi za licenciranje i spori za planiranje, što gura timove prema dijeljenim okruženjima i nestabilnim testnim podacima.

Tarife i propisi se također kontinuirano mijenjaju. Pravila o prenosivosti brojeva, porezne olakšice i promocijski planovi zahtijevaju često osvježavanje podataka, stoga održavanje testnih podataka tretirajte kao trajnu aktivnost.

Popularni alati za testiranje telekomunikacija

Pravi alat ovisi o sloju koji se testira, jer nijedan proizvod ne pokriva signalizaciju, aplikacije i naplatu podjednako dobro.

  • Spirentov ispitni centar: Generira promet velike količine prema preklopnicima, usmjerivačima i uređajima osnovne mreže tijekom provjere performansi i usklađenosti.
  • Keysight IxNetwork: Emulira topologije usmjeravanja i preključivanja u velikom obimu, što odgovara validaciji protokola sloja 2 i sloja 3.
  • Wireshark: Snima i dekodira SIP, Diameter i RTP promet tako da testeri mogu potvrditi ponašanje signalizacije paket po paket.
  • Glasovni testeri Hammer i Abacus: Pokreće IVR i scenarije kvalitete glasa, uključujući unos DTMF-a i uvjetne sekvence grananja.
  • JMeter: Učitava portal za samopomoć i API-je za narudžbe koji stoje iza njega, kao što je objašnjeno u JMeter ispitivanje performansi.
  • Selenium: Automatizira CRM i web putovanja za samopomoć kao dio šireg ispitivanje automatizacije strategija.
  • Mikro fokus ALM: Pohranjuje biblioteku telekomunikacijskih slučajeva, povezuje nedostatke sa zahtjevima i izvještava dionike o spremnosti za objavu.

Većina operatera kombinira dva ili tri od ovih umjesto da standardiziraju jedan, jer OSS i BSS slojevi rijetko dijele zajedničko sučelje.

Pitanja i odgovori

OSS testiranje validira sustave okrenute mreži kao što su opskrba, inventar, medijacija i upravljanje greškama. BSS testiranje validira sustave okrenute korisnicima kao što su CRM, upravljanje narudžbama, fakturiranje i plaćanja. Većina stvarnih telekomunikacijskih scenarija prekriva oba, tako da točke integracije između njih trebaju posebnu pokrivenost.

IVR testiranjem se provjeravaju interaktivni glasovni izborniki koje pozivatelj čuje. Testeri provjeravaju unos DTMF tipke, detekciju energije glasa, širokopojasne audio tonove, uvjetne sekvence grananja, jezične upute i povratak na aktivnog agenta kada pozivatelj ne unese valjan unos.

Umjetna inteligencija grupira duplicirane mrežne alarme, predviđa koje će slučajeve regresije prekinuti promjenom tarife i označava anomalne zapise detalja poziva koje provjere naplate temeljene na pravilima propuštaju. Smanjuje napor trijaže, ali stručnjak za domenu i dalje potvrđuje svaki nalaz prije nego što se prijavi nedostatak.

Djelomično. Umjetna inteligencija izrađuje nacrte slučajeva na temelju dokumenata sa zahtjevima i povijesti prošlih nedostataka, što ubrzava pokrivenost prvog nacrta. Međutim, pravila ocjenjivanja, međusobnog povezivanja i regulatorna pravila specifična su za operatera, tako da svaki generirani slučaj i dalje treba pregledati u odnosu na katalog aktivnih tarifa prije nego što se odredi kao osnovni.

Tester telekomunikacijskih usluga treba poznavati protokole SIP, Diameter ili SS7, SQL za provjeru naplate, biti poznavanje tijeka rada OSS i BSS te imati vještine pisanja skripti za... ispitivanje automatizacijeRazumijevanje tarifnih i regulatornih pravila jednako je važno kao i poznavanje alata.

Sažmite ovu objavu uz: