telecom domain testing
čo je beta testovanie v testovaní softvéru
Základné vedomosti o telekomunikačnej doméne pre testerov: Naučte sa telekomunikačné testovanie (testovanie protokolu) s najlepšími telekomunikačnými testovacími nástrojmi
Predtým, ako sa pohnete hlboko do Telekomunikácie (Telecom) doména, najskôr to pochopíme čo je to Doména a prečo je dôležitá znalosť domény v softvérovom priemysle?
V tých časoch sa uskutočňované testovanie týkalo iba konkrétnej aplikácie a doména sa do nej príliš nezapájala. Ale v dnešnej dobe, s pokrokom v technológii, dopyte, očakávaní klientov atď., Je veľmi dôležité mať znalosti konkrétnej domény na testovanie konkrétnej aplikácie.
Čo sa dozviete:
- Úvod
- Výhody znalosti domén
- Prehľad telekomunikačnej domény
- Obchodné procesy v telekomunikačnom priemysle
- Testovanie protokolu
- Druhy protokolov
- Proces testovania protokolu
- Vzorový testovací prípad na testovanie protokolu
- Testovanie typov vykonávaných na telekomunikačnom softvéri alebo projekte
- Automatizácia telekomunikačného procesu
- Nástroje použité počas projektu testovania telekomunikácií
- Vzorový testovací prípad pri testovaní v oblasti telekomunikácií
- Záver
- Odporúčané čítanie
Úvod
Znalosti domény sú pre testera veľmi dôležité, pretože testéri, ktorí majú znalosti domény, môžu testovať svoje príslušné softvérové aplikácie lepšie ako ostatní, ktorí o doméne majú len malé alebo žiadne znalosti.
Doména znamená konkrétne odvetvie, ako je bankovníctvo, poisťovníctvo, telekomunikácie atď. Zvyčajne pri vývoji každého projektu alebo softvéru sú znalosti domény dôležité, pretože celý softvér závisí od obchodnej logiky pre dané konkrétne odvetvie.
Obchodná logika je pre každé odvetvie odlišná, a preto požadujeme odborníka na doménu, ktorý je majstrom v danom odbore a pozná vstup a výstup projektu.
Výhody znalosti domén
Znalosti domény sú pomerne dôležité pre testovanie každého projektu.
Zoznam uvedený nižšie ukazuje rôzne výhody súvisiace so znalosťami domény:
# 1) Skracuje čas potrebný na tréning
Ak má tester znalosť domény, vyžaduje sa od neho iba minimálne školenie, čo zase ušetrí náklady a čas na vykonanie projektu.
# 2) Produktivita
Akákoľvek organizácia, ktorá má testerov so znalosťami domény, bude produktívna, pretože testeri ľahko pochopia akýkoľvek problém špecifický pre ich odbornosť v doméne a poskytnú presné riešenie problému skrátením času potrebného na analýzu.
To zvýši produktivitu projektu, ako aj organizácie.
# 3) Dobré porozumenie používateľského rozhrania a back-end spracovania
Tester s intenzívnou znalosťou domény môže navrhnúť používateľské rozhranie (UI) aplikácie z pohľadu koncového používateľa. Tiež môžu identifikovať chyby v ranom štádiu testovania pomocou svojich znalostí back-end systému.
Ak má tester vedomosti o doméne, môže myslieť po vybalení z krabice a môže napísať jedinečné testovacie prípady, ktoré môžu nastoliť platné otázky týkajúce sa súčasného pracovného toku aplikácie.
# 4) Znalosť technických podmienok domény
Vývojár zvyčajne používa počas diskusie odborné výrazy, a preto budú pre testera počas takýchto diskusií vedomosti o doméne užitočné. To bude ďalšou výhodou aj pre testovací tím.
Ak má tester znalosť domény, môže technicky skontrolovať testovacie prípady a navrhnúť technické zmeny v toku testovacích prípadov podľa obchodných požiadaviek.
# 5) Porozumenie obchodným procesom a pravidlám
Testéri so znalosťami domén sa môžu zúčastniť diskusie s obchodným tímom a vývojovým tímom. Ich vedomosti budú hrať zásadnú úlohu pri zastupovaní organizácie pred klientom. Títo testeri, ktorí majú podrobné znalosti procesov a pravidiel domény, môžu ľahko zistiť problémy v dokumente s požiadavkami.
# 6) Majetok pre organizáciu
Testéri so znalosťami domén môžu hrať úlohu školiteľa pre nových stolárov v organizácii. To opäť šetrí náklady na projekt a organizáciu, ktoré si inak môžu vyžadovať špeciálneho trénera pre koučovanie.
Prehľad telekomunikačnej domény
Telekomunikačný priemysel sa za posledných pár rokov stáva najvýkonnejším odvetvím.
Toto odvetvie má vďaka širokej škále sektorov jedinečnú sadu výziev z technologického hľadiska a požiadaviek zákazníkov. Telekomunikačný priemysel pozostáva zo súboru sektorov ako bezdrôtová komunikácia, satelitná komunikácia, poskytovateľ internetových služieb atď.
Telekomunikačný priemysel buduje, udržiava a prevádzkuje telekomunikačnú sieť a umožňuje tak ľudskej bytosti globálnu komunikáciu prostredníctvom internetu alebo telefónu a táto služba hrá v živote kohokoľvek dôležitú úlohu.
Obchodné procesy v telekomunikačnom priemysle
Dobré porozumenie obchodných procesov, ktoré je nevyhnutné na testovanie telekomunikačného projektu. To pomôže otestovať koncovú telekomunikačnú aplikáciu.
Telekomunikačné služby sú založené na týchto dvoch systémoch:
# 1) Operačné podporné systémy (OSS):
OSS podporuje činnosti back-office, ako je telekomunikačná sieť, zabezpečenie, údržba služieb zákazníkom, inventár atď. Niekedy sa mu hovorí aj operačné podporné systémy.
# 2) Systémy na podporu podnikania (BSS):
BSS sa zaoberá Customer Relationship Manager (CRM) a procesmi, ako je generovanie faktúr, call centrá spoločnosti IVR, prijímanie objednávok, spracovanie účtov, inkasovanie platieb atď. Do systémov na podporu podnikania sú v zásade zahrnuté aktivity zamerané na zákazníka.
OSS a BSS navzájom súvisia a je to jasne vysvetlené v nasledujúcom diagrame:
BSS a OSS sú oddelené, ako je znázornené na obrázku vyššie, na ktorom je odovzdanie údajov o zákazníkovi alebo požiadavke z BSS do OSS a poskytuje požadované nastavenie, neskoršia aktivácia je vykonaná v OSS a ďalšie podrobnosti sú odovzdané aplikácii orientovanej na zákazníka z BSS.
Pri testovaní akejkoľvek telekomunikačnej aplikácie je nevyhnutné porozumieť nasledujúcim obchodným procesom v telekomunikačnom priemysle:
# 1) V telekomunikačnom priemysle je to práve poskytovateľ, ktorý chce zvýšiť počet svojich zákazníkov, a za týmto účelom poskytovateľ telekomunikačných služieb (TSP) pristupuje k zákazníkom pri poskytovaní nových služieb a kontroluje, či má zákazník o ich službu skutočný záujem.
#dva) Ak má zákazník pocit, že služba je dobrá, a chce ísť s konkrétnou službou, vygeneruje dopyt. Tu sa zákazník v zásade viac zaujíma o cenovú ponuku služby alebo plánu.
# 3) Keď je zákazník spokojný s počiatočnými podrobnosťami a cenovými ponukami poskytnutými poskytovateľom služieb, potom si objedná službu u TSP.
# 4) Teraz je zodpovednosť poskytovateľa služby za technické zhodnotenie, akoby mohla byť služba poskytovaná v tejto oblasti alebo nie, všetky požiadavky zákazníka môžu byť splnené alebo nie atď. Po úspešnom vývoji začne TSP skutočne pracovať na vykonaní servisnej požiadavky k zákazníkovi.
najlepšia metóda ddos pre domáce pripojenia
# 5) TSP vždy sleduje stav objednávky, z akýchkoľvek dôvodov, ak sa implementácia objednávky zastaví, má TSP prednosť pri riešení problému a naďalej poskytuje zákazníkovi služby. V dnešnom svete je koniec koncov spokojnosť zákazníkov kľúčom k úspechu.
# 6) Po úspešnej implementácii začne klient alebo zákazník využívať služby a fakturácia samozrejme začne aj od konca poskytovateľa služieb. Fakturácia sa vygeneruje podľa ponuky, ktorá bola zákazníkovi poskytnutá skôr.
# 7) V prípade akýchkoľvek technických problémov bude vždy k dispozícii tím zaistenia služieb, ktorý bude podporovať zákaznícke služby.
Vyššie uvedený telekomunikačný obchodný proces je podrobne vysvetlený pomocou nasledujúceho diagramu:
(Poznámka: Kliknutím na nasledujúci obrázok zobrazíte zväčšené zobrazenie)
[obrázok zdroj ]
Testovanie protokolu
V telekomunikáciách protokol znamená súbor pravidiel, ktoré je potrebné dodržiavať, keď navzájom komunikujú dve spojenia a tieto protokoly existujú na rôznych úrovniach.
V telekomunikačnom priemysle sú protokoly rozdelené do dvoch kategórií, ako je uvedené nižšie:
# 1) Smerované protokoly:
V telekomunikačnom priemysle používateľ odosiela údaje z jednej siete do druhej a tieto údaje obsahujú súbory, e-maily atď. Pomocou týchto smerovaných protokolov môže používateľ odosielať tieto údaje do inej siete na inom mieste.
# 2) Smerovacie protokoly:
Pomocou smerovačov je možné prenášať rôzne typy údajov. Smerovacie protokoly sa používajú na určenie trasy smerovačov a používajú sa iba medzi smerovačmi.
Druhy protokolov
Ďalej sú uvedené rôzne typy protokolov:
# 1) Transmission Control Protocol / internetový protokol (TCP / IP) :
Tento protokol sa používa na zasielanie informácií cez internet pomocou paketov.
# 2) Protokol na prenos súborov (FTP):
Používa sa na prenos súboru z jednej siete do druhej.
# 3) Simple Mail Transfer Protocol (SMTP):
Počas e-mailovej komunikácie sa tento typ protokolu používa na odosielanie a prijímanie e-mailov.
# 4) Hypertext Transfer Protocol (HTTP):
Používa sa na prenos stránok HTML v šifrovanej podobe.
# 5) Protokol vrstvy 2:
Jedná sa o protokol Data Link Layer. Napr. Ethernet, Token Ring.
# 6) Protokol vrstvy 3:
Je to protokol sieťovej vrstvy. Napr. Internetový protokol.
Proces testovania protokolu
- Na testovanie protokolu sa vyžaduje analyzátor protokolu a simulátor. Na testovanie aplikácie Switching sú tu potrebné analyzátory a simulátory.
- Protocol Analyzer kontroluje dekódovanie hovorov a Session Analysis a Simulator simuluje rôzne prvky sieťového systému.
- Testovanie protokolu vykonáva Testované zariadenie (DUT) na ďalšie zariadenia, ako sú prepínače, smerovače a konfigurácia protokolu.
- Pri testovaní protokolu kontrolujeme, či dostaneme paket X a kedy očakávame, že sa volá „ Správnosť “. Skontrolujeme tiež Latencia čas „T.j. koľko času trvá paketu prepravu. „ Šírka pásma ”Sa kontroluje pomocou toho, koľko paketov je možné odoslať za sekundu.
Nižšie uvedený diagram prípadov použitia vám pomôže pochopiť proces testovania protokolu:
Vzorový testovací prípad na testovanie protokolu
Krok č | Popis kroku | ocakavane vysledky |
---|---|---|
Tester vzduchových rozhraní CDMA (CAIT) | Jedná sa o nástroj na optimalizáciu siete, ktorý sa používa na minimalizáciu poklesu hovorov a zvýšenie pokrytia | |
Krok 1 | Spustite komunikačný proces | Komunikácia by sa mala úspešne nadviazať |
Krok 2 | Na príkazovom riadku zadajte príkaz ako „Ping-w“ | Mala by sa zobraziť správa „Prenos úspešný“ |
Krok 3 | Ak chcete počítať požiadavku na ozvenu, zadajte príkaz ako „Ping-n“ | Systém by mal začať pining a správa by sa mala zobraziť ako „Úspešný prenos“ |
Pri poskytovaní služieb zákazníkom v telekomunikačnom priemysle je potrebné vykonať rôzne činnosti.
Nasledujúce podrobnosti ukážu, ktoré oddelenie je zodpovedné za ktoré činnosti:
Telekomunikačné oddelenie | Činnosti spojené s katedrou |
---|---|
Predpredaj | Postará sa o všetky činnosti spojené s predajom, ako sú reklamy, rôzne druhy služieb, zľavy uplatniteľné na každú službu, promo akcie atď |
Objednávanie | Toto oddelenie sa zaoberá každou objednávkou, napríklad objednávkou nového spojenia alebo prerušením existujúceho spojenia |
Tvorba rezerv | Keď sa poskytovateľ telekomunikačných služieb (TSP) priblíži k zákazníkovi pri akejkoľvek novej službe a zákazník podá žiadosť o spustenie služby, oddelenie „zaisťovania“ skutočne poskytne požadované pripojenie k zákazníkovi |
Fakturácia | Keď objednávateľský a zaisťovací tím úspešne dokončí objednávku a zákazník začne využívať skutočnú službu, začne sa aj fakturácia. Na tomto oddelení prebiehajú všetky činnosti spojené s fakturáciou |
Poisťovacia služba | Ak má zákazník pri využívaní služby akýkoľvek technický problém, prichádza do povedomia tohto oddelenia. Zákazník má vždy k dispozícii tím na riešenie problémov. V prípade akejkoľvek technickej poruchy tento tím problém vyrieši |
Inventarizačný systém | Inventárny systém uchováva všetky údaje ako od dopytovania zákazníka, zadania objednávky, úspešnej implementácie objednávky, histórie spokojnosti zákazníka, problémov zákazníka, riešenia problémov atď. Tento systém slúži ako sklad všetkých informácií |
Testovanie typov vykonávaných na telekomunikačnom softvéri alebo projekte
Ďalej uvedené typy testovania sa vykonávajú na softvéri Telecom.
# 1) Testovanie zhody:
Testovanie zhody je formálnym spôsobom testovania štandardov. Telekomunikačné testovanie sa šíri medzi rôznymi sieťovými prvkami, protokolmi a zariadeniami vyvinutými rôznymi organizáciami. Tieto prvky na seba často odkazujú a v dnešnej dobe je dôležité zabezpečiť, aby sa zachovali príslušné dátové štandardy medzi dvoma sieťovými systémami.
Pri testovaní zhody sa vykonáva nasledujúce testovanie:
- Kompatibilita elektrického rozhrania
- Zhoda transportnej vrstvy
- Zhoda protokolov
# 2) Testovanie IVR:
IVR je systém „Interactive Voice Response“, ktorý je najdôležitejším systémom v telekomunikačnom testovaní. IVR sa skladá z rôznych ponúk a každé menu má inú možnosť. Tento typ testovania sa zvyčajne vykonáva po telefóne. Používateľ musí vytočiť konkrétne číslo starostlivosti o zákazníka a hovor sa prevedie na agenta starostlivosti o zákazníka na základe voľby, ktorú si sám zvolí.
Tento typ systému vyžaduje komplexné testovanie, aby používatelia neboli zmätení o možnostiach v systéme a boli schopní bezproblémovo dokončiť svoju transakciu. Systém IVR je možné overiť pomocou hlasu a DTMF (dvojtónová viacfrekvenčná) odozva.
Kroky uvedené nižšie napríklad slúžia na získanie zostatku na sporiacom účte zákazníka:
- Používateľ vytočí linku IVR a počuje uvítaciu výzvu a možnosť ponuky.
- Výzva IVR na overenie.
- Používateľ zadá svoje poverenia pomocou systému DTMF.
- IVR prehrá možnosti ponuky a stlačením tlačidla 1 zobrazíte informácie o účte, stlačením tlačidla 2 prevediete prostriedky.
- Vstup používateľa 1 pre informácie o jeho účte.
- IVR prehrá stlačenie 1 pre posledný zostatok alebo 2 pre posledné 3 transakcie.
- Používateľ zadá 1 pomocou DTMF.
- IVR žiada pre zákazníkov najnovší dostupný zostatok.
Ďalšie čítanie => Podrobný proces testovania IVR
# 3) Testovanie prepojenia:
Samotný názov vysvetľuje, že testovanie spojenia dvoch samostatných sietí alebo ich prvkov. Základnou myšlienkou tohto typu testovania je skontrolovať, či pripojené prvky navzájom správne komunikujú a či nedošlo k technickej poruche.
# 4) Testovanie interoperability:
Testovanie interoperability znamená testovanie zariadení vyvinutých viacerými výrobcami a toho, či tieto zariadenia správne alebo interagujú s iným softvérom a vybavením.
najlepší softvér na prevod videa pre Mac
Napríklad , pri testovaní interoperability sú mobilné telefóny testované na základe požiadaviek rôznych sietí a mali by fungovať správne. Rôzne mobilné siete musia tiež správne fungovať s rôznymi mobilnými telefónmi. Tento typ testovania môže odhaliť problémy, ktoré testovanie zhody nedokázalo identifikovať.
# 5) Testovanie výkonu:
Testovanie výkonu je overenie testovaného zariadenia, ktoré pri maximálnom zaťažení spĺňa prijateľnú úroveň. Testovanie výkonu umožňuje zariadeniu identifikovať svoju kapacitu s maximálnym komunikačným prenosom.
# 6) Testovanie bezpečnosti:
Testovaním bezpečnosti je preniknúť do siete a aplikácie pomocou rôznych nástrojov a technológií a skontrolovať, či systém neobsahuje zraniteľnosť. To sa tiež používa na testovanie, či došlo k nejakému narušeniu bezpečnosti, a ak áno, koľko strát by nastalo pre organizáciu alebo produkt.
Testovanie bezpečnosti sa tiež používa na testovanie toho, ako sa osvedčené bezpečnostné postupy pre produkt implementujú a aká dobrá je konfigurovateľnosť systému.
Automatizácia telekomunikačného procesu
Vzhľadom na rastúci dopyt kupujúcich a rastúce schopnosti v technologickej oblasti je testovanie exponenciálne pre poskytovateľov služieb a výrobcov telekomunikácií. To sa dosiahne použitím automatizačného rámca na komplexné testovanie, ktoré zvýši ziskovosť.
Rôzne typy testovania možno automatizovať pomocou automatizačného rámca, ako je testovanie zariadení, testovanie siete, testovanie systému atď., Čo zase zvýši pokrytie testom a skráti čas vykonania.
Robotický rámec sa používa na telekomunikačné testovanie. Robot Framework je rámec automatizácie testov pre akceptačné testovanie. Robot framework je softvér s otvoreným zdrojovým kódom a otvorené knižnice, ktoré sú vyžadované s rámcom Robot na testovanie telekomunikácií.
- Automatizované telekomunikačné riešenie poskytuje neustále testovanie, ktoré je možné prispôsobiť na základe požiadaviek projektu.
- Poskytovateľovi telekomunikačných služieb (TSP) zvyčajne trvá dokončenie všetkých aktivít zhruba 6 až 8 mesiacov. Toto ručné úsilie prináša niekoľko výsledkov náchylných na chyby.
- Automatizácia v telekomunikačnom priemysle drasticky redukuje chyby a dokončí celý procesný proces v krátkom čase.
- Automatizačný proces zaručuje správne vykonávanie toku telekomunikačných procesov, čím sa získa dôvera zákazníka.
Nástroje použité počas projektu testovania telekomunikácií
Ďalej je uvedených niekoľko nástrojov, ktoré sa používajú pri telekomunikačnom testovaní.
Nástroj | Používa sa v / Užitočné pre |
---|---|
Wireshark / Ethereal | Je to nástroj otvoreného zdroja. Používa sa pri testovaní protokolu na riešenie problémov so sieťou, analýzu. |
Nethawk | Používa sa na testovanie protokolu SS7 |
Etherpeek | Používa sa na testovanie IP |
Simulátor Glomosim | Používa sa na simuláciu bezdrôtových a drôtových sieťových systémov |
Počítadlo 5000 | Testovanie protokolu Session Initiation Protocol (SIP) |
Testovací mobilný systém (TMS) | Je to základný nástroj na vykonávanie testovania, analýzy a monitorovania bezdrôtových sieťových jednotiek |
Tester komunikačných sietí (CNT) | Používa sa na rýchlu detekciu terminálov a záchranu viacerých terminálov |
Poznámka: Vyššie je uvedených iba niekoľko nástrojov, ktoré sa používajú pri telekomunikačnom testovaní. Pri telekomunikačnom testovaní sa používa aj iná paleta nástrojov, tu je však zoznam veľmi obmedzený a krátky.
Vzorový testovací prípad pri testovaní v oblasti telekomunikácií
Ako je uvedené v predchádzajúcej časti, v testovaní telekomunikácií sú k dispozícii rôzne typy testovania. V tomto článku sa však budeme zaoberať vzorovým testovacím prípadom jednej z funkcií Fakturačný systém ktorá obsahuje rôzne kroky na testovanie.
Existuje niekoľko predpokladov, ktoré musia byť splnené pred začiatkom testu, napríklad pripojenie by už malo byť nadviazané a zákazník musel ponúkať rôzne služby atď.
Krok č | Popis kroku | ocakavane vysledky |
---|---|---|
Krok 7 | Potvrďte, že ak je niektorá zo služieb zastavená medzi fakturačným cyklom, mala by sa vygenerovať faktúra pre túto službu až do aktívneho dátumu, a nie za celý fakturačný cyklus. | Účet by sa mal generovať na pomernom základe |
Krok 1 | Overte, či je telefónne číslo zákazníka registrované u telekomunikačného operátora | Telefónne číslo zákazníka by malo byť zaregistrované u telekomunikačného operátora |
Krok 2 | Overte, či číslo funguje a že daný počet predstavuje očakávaný počet číslic (zvyčajne pre mobilné číslo majú číslice 10 číslic). | Telefónne číslo by malo mať 10 číslic a malo by fungovať |
Krok 3 | Overte, či vygenerovaná faktúra obsahuje všetky presné podrobnosti hovorov s dátumom a časom | Vygenerovaná faktúra by mala obsahovať presné podrobnosti hovoru s príslušným dátumom a časom |
Krok 4 | Potvrďte, že zákazník zaplatil všetky existujúce účty, ak nie, potom to ukážte na prednej obrazovke podľa obchodných požiadaviek | Existujúce nezaplatené účty by sa mali zobrazovať na čelnej obrazovke |
Krok 5 | Overte, že ak zákazník už zaplatil nejaký prebytočný účet, potom by sa prebytočná suma mala odpočítať od aktuálneho účtu a potom zákazníkovi zobraziť zostávajúci účet. | Aktuálna faktúra zobrazená zákazníkovi by mala odpočítať prebytočnú sumu zaplatenú v poslednej faktúre a zostávajúca faktúra by sa mala zobraziť zákazníkovi |
Krok 6 | Overte, či sa účet generuje iba za tie služby, ktoré sú aktívne na čísle zákazníka | Faktúra by sa mala generovať za služby, ktoré aktivuje zákazník |
Krok 8 | Potvrďte, že ak sa na čísle aktivuje niektorá z bezplatných služieb, mala by byť vylúčená z fakturačných použití | Služby, ktoré sú pre zákazníka bezplatné, by mali byť z fakturácie vylúčené |
Záver
Telekomunikačný priemysel zahŕňa rôzne oblasti ako sieť, protokoly, káblová komunikácia, bezdrôtová komunikácia, širokopásmové pripojenie atď.
Preto, aby bolo možné otestovať také široké spektrum oblastí, musíte mať vedomosti o doméne a rôzne druhy nástrojov, ktoré sa používajú na vykonávanie efektívneho a hĺbkového testovania.
Tento článok poskytne všetky základné informácie o telekomunikačnej doméne tým, ktorí sú v telekomunikačnej doméne nováčikom.
Príjemné čítanie !!
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 [QA Test Automation Tools]
- Stiahnutie e-knihy Testing Primer
- Ako dôležité sú pre testerov znalosti domén?
- 11 najlepších automatizačných nástrojov na testovanie aplikácií pre Android (Android App Testing Tools)
- Rozdiely medzi testovaním jednotiek, testovaním integrácie a funkčným testovaním
- Testovanie záťaže s výukovými programami HP LoadRunner
- Rozdiel medzi počítačom, klientskym serverom a webom
- Testovanie zabezpečenia siete a najlepšie nástroje zabezpečenia siete