telecom domain testing
værktøjer til automatiseringstest til mobile applikationer
Grundlæggende kendskab til Telecom Domain for Testers: Lær Telecom Testing (Protocol Testing) med de bedste Telecom Testing Tools
Før du går dybt ind i Telekommunikation (Telecom) domæne, lad os først forstå hvad et domæne er og hvorfor Domain Knowledge er vigtigt i softwareindustrien?
I disse dage var test udført kun specifikt for en applikation, og der var ikke meget involvering af domæne i den. Men i dag, med fremskridt inden for teknologi, efterspørgsel, klientforventning osv., Er det meget vigtigt at have den specifikke domæne viden til at teste en bestemt applikation.
Hvad du vil lære:
- Introduktion
- Fordele ved at have domæne viden
- Oversigt over Telecom Domain
- Forretningsprocesser inden for telekommunikationsindustrien
- Protokolprøvning
- Typer af protokoller
- Protokolprøvningsproces
- Eksempel på test tilfælde til protokol test
- Testtyper udført på Telecom-software eller -projekt
- Automatisering af telekomprocessen
- Værktøjer, der anvendes under Telecom Testing Project
- Prøve Test Case i Telecom test
- Konklusion
- Anbefalet læsning
Introduktion
Domæne viden er meget vigtigt for en tester, fordi testere, der har domæne viden, kan teste deres respektive softwareapplikationer bedre end de andre, der har ringe eller ingen kendskab til domænet.
Domæne betyder en bestemt branche som bank, forsikring, telekommunikation osv. Normalt under udvikling af ethvert projekt eller software er domæne viden afgørende, da hele softwaren er afhængig af forretningslogikken for den specifikke branche.
Forretningslogik er forskellig for hver branche, og derfor kræver vi en domæneekspert, der er en mester i emnet og kender projektets ind-og-ud.
Fordele ved at have domæne viden
Domæne viden er relativt vigtig for at teste ethvert projekt.
Listen nedenfor viser de forskellige fordele ved at have domæne viden:
# 1) Reducerer træningstiden
Hvis en tester har domæne viden, kræves der kun minimal træning for dem, og dette vil igen spare projektets omkostninger og tid.
# 2) Produktivitet
Enhver organisation, der har testere med domæneviden, vil være produktive, da testere meget let kan forstå ethvert problem, der er specifikt for deres domæneekspertise, og give den nøjagtige løsning på problemet ved at reducere analysetiden.
Dette vil øge produktiviteten i projektet såvel som organisationen.
# 3) God forståelse af brugergrænseflade og back-end-behandling
En tester med intens kendskab til domæne kan foreslå brugergrænsefladen (UI) for en applikation fra slutbrugerens synspunkt. De kan også identificere manglerne i den tidlige fase af testen ved hjælp af deres viden om back-end-system.
Hvis en tester har domæne viden, kan de tænke ud af kassen og kan skrive unikke testsager, der kan rejse gyldige spørgsmål om den aktuelle arbejdsgang i en applikation.
# 4) Viden om tekniske vilkår for domænet
Normalt bruger en udvikler tekniske udtryk under en diskussion, hvorfor domæne viden vil være nyttigt for en tester under sådanne diskussioner. Dette vil også være en ekstra fordel for testteamet.
Hvis en tester har domæne viden, kan de gennemgå testcases teknisk og foreslå tekniske ændringer i testcases flow i henhold til forretningskravet.
# 5) Forståelse af forretningsprocesser og regler
Testere med domæne viden kan deltage i diskussion med forretningsteamet og udviklingsteamet. Deres viden spiller en vigtig rolle, samtidig med at de repræsenterer en organisation foran klienten. Sådanne testere, der har en detaljeret viden om domæne processer og regler, kan let få øje på problemer i kravdokumentet.
# 6) Et aktiv til organisationen
Testere med domænekendskab kan spille rollen som en træner for de nye deltagere i organisationen. Dette sparer igen omkostninger til projekt og organisation, som ellers kan kræve en særlig træner til coaching.
Oversigt over Telecom Domain
Telekommunikationsindustrien er ved at blive en topindustri i de sidste par år.
Denne branche har et unikt sæt udfordringer fra teknologifronten og kundernes krav på grund af sin brede vifte af sektorer. Telekomindustrien består af et sæt sektorer som trådløs kommunikation, satellitkommunikation, internetudbyder osv.
Telekomindustrien bygger, vedligeholder og driver telekommunikationsnetværk og muliggør derved kommunikation globalt via internet eller telefon for et menneske, og denne tjeneste spiller en vigtig rolle i alles liv.
Forretningsprocesser inden for telekommunikationsindustrien
En god forståelse af forretningsprocesserne i et must til test af et telecom-projekt. Dette hjælper med at teste en ende-til-slut-telekomapplikation.
Teletjenester er baseret på nedenstående to systemer:
# 1) Operations Support Systems (OSS):
OSS understøtter backoffice-aktiviteter som telekommunikationsnetværk, klargøring, vedligeholdelse af kundeservice, lager osv. Nogle gange kaldes det også Operational Support Systems.
# 2) Business Support Systems (BSS):
BSS beskæftiger sig med Customer Relationship Manager (CRM) og processer såsom generering af fakturaer, IVRs Call Centers, modtagelse af ordrer, behandling af regninger, opkrævning af betalinger osv. Dybest set er kundevendte aktiviteter involveret i Business Support Systems.
OSS og BSS er relateret til hinanden, og det forklares tydeligt i nedenstående diagram:
BSS og OSS adskilles som vist i ovenstående diagram, hvor videregivelse af kundedata eller anmodning fra BSS til OSS og giver den krævede opsætning, senere aktivering udføres af OSS og igen detaljer videregives til den kundeorienterede applikation fra BSS.
Det er vigtigt at forstå følgende forretningsprocesser i telekombranchen, når man tester enhver telekomapplikation:
# 1) I telekommunikationsindustrien er det udbyderen, der ønsker at øge sine kunder, og til det formål henvender Telecom Service Provider (TSP) sig til kunderne for at levere en ny service og kontrollerer, om kunden virkelig er interesseret i hans service.
#to) Hvis en kunde føler, at tjenesten er god og ønsker at gå med en bestemt service, genererer kunden en forespørgsel. Her er kunden dybest set mere interesseret i tilbuddet om tjenesten eller planen.
# 3) Når kunden er tilfreds med de indledende detaljer og tilbud, der leveres af tjenesteudbyderen, bestiller kunden en service til TSP.
# 4) Nu er det tjenesteudbyderens ansvar for teknisk evaluering, som om tjenesten kan leveres i det område eller ej, alle kundens krav kan opfyldes eller ej osv. Efter den vellykkede udvikling begynder TSP faktisk at arbejde på udførelsen af serviceanmodningen til kunden.
binær søgetræ implementering c ++
# 5) TSP sporer altid ordrestatus, uanset årsag, hvis ordreimplementeringen stopper, har TSP prioritet til at løse problemet og fortsætter med at give kunden service. I dagens verden er kundetilfredshed nøglen til succes.
# 6) Efter en vellykket implementering begynder klient eller kunde at bruge tjenesterne, og selvfølgelig starter fakturering også fra tjenesteudbyderens afslutning. Fakturering genereres i henhold til det tilbud, der blev leveret tidligere til kunden.
# 7) Ved tekniske problemer vil serviceforsikringsteamet altid være tilgængeligt for at støtte kundeservicen.
Ovenstående telekommunikationsproces er forklaret detaljeret ved hjælp af nedenstående diagram:
(Bemærk: Klik på nedenstående billede for en forstørret visning)
(billede kilde )
Protokolprøvning
I telekommunikation betyder protokol et sæt regler, der skal følges, når to forbindelser kommunikerer med hinanden, og disse protokoller findes på forskellige niveauer.
I telekombranchen er protokoller klassificeret i to kategorier som vist nedenfor:
# 1) Routede protokoller:
I telekombranchen sender brugeren data fra et netværk til et andet, og disse data indeholder filer, e-mails osv. Ved hjælp af disse Routed-protokoller kan brugeren sende sådanne data til et andet netværk et andet sted.
# 2) Routing-protokoller:
Forskellige typer data kan overføres ved hjælp af routere. Routing-protokoller bruges til at bestemme ruterne og bruges kun mellem routerne.
Typer af protokoller
Nedenfor er de forskellige typer protokoller:
# 1) Transmissionsstyringsprotokol / internetprotokol (TCP / IP) :
Denne protokol bruges til at sende information via internettet ved hjælp af pakker.
# 2) FTP (File Transfer Protocol):
Det bruges til at overføre en fil fra et netværk til et andet netværk.
# 3) Simple Mail Transfer Protocol (SMTP):
Under e-mail-kommunikation bruges denne type protokol til at sende og modtage e-mails.
# 4) Hypertext Transfer Protocol (HTTP):
Det bruges til at overføre HTML-sider i en krypteret form.
# 5) Lag 2-protokol:
Det er en Data Link Layer-protokol. For eksempel. Ethernet, Token Ring.
# 6) Lag 3-protokol:
Det er en Network Layer Protocol. For eksempel. Internetprotokol.
Protokolprøvningsproces
- Protokolanalysator og simulator kræves til protokolprøvning. Her kræves analysatorer og simulatorer for at teste Switching-applikationen.
- Protocol Analyzer kontrollerer afkodning af opkald og sessionsanalyse, og simulatoren simulerer forskellige elementer i netværkssystemet.
- Protokoltest udføres af Device Under Test (DUT) til andre enheder som switche, routere og konfigurationsprotokol i det.
- I protokolprøvning kontrollerer vi, om vi får pakken X, og hvornår vi forventer, at den kaldes “ Korrekthed ”. Vi tjekker også “ Ventetid ”Dvs. hvor meget tid en pakke tager for transit. “ Båndbredde ”Kontrolleres ved hjælp af, hvor mange pakker der kan sendes pr. Sekund.
Brugsagediagrammet nedenfor vil hjælpe dig med at forstå protokolletestprocessen:
Eksempel på test tilfælde til protokol test
Trin nr | Trinbeskrivelse | forventet resultat |
---|---|---|
CDMA Air Interface Tester (CAIT) | Det er et netværksoptimeringsværktøj, der bruges til at minimere antallet af opkald og øge dækningen | |
Trin 1 | Start kommunikationsprocessen | Kommunikation bør etableres med succes |
Trin 2 | På kommandoprompten skal du indtaste kommandoen som 'Ping-w' | Meddelelsen 'Send vellykket' skal vises |
Trin 3 | For at tælle ekkoanmodningen skal du angive kommando som 'Ping-n' | Systemet skal begynde at pining, og en meddelelse skal vises som 'Send med succes' |
Der er forskellige aktiviteter, der skal udføres, mens de leverer service til kunderne i telekombranchen.
Nedenstående detaljer viser, hvilken afdeling der er ansvarlig for hvilke aktiviteter:
Telecom afdeling | Aktiviteter tilknyttet afdelingen |
---|---|
Forud salg | Det tager sig af alle salgsrelaterede aktiviteter som reklamer, forskellige slags tjenester, rabatter, der gælder for hver service, promover osv |
Bestilling | Denne afdeling behandler enhver ordre, såsom en ordre på en ny forbindelse eller afbrydelse af eksisterende forbindelse |
Provisionering | Når Telecom Service Provider (TSP) henvender sig til kunden for enhver ny service, og kunden fremsætter en anmodning om at starte tjenesten, giver 'Provisioning' -afdelingen faktisk den nødvendige forbindelse til kunden |
Fakturering | Når en ordre er gennemført med succes ved at bestille og klargøre teamet, og kunden begynder at bruge den aktuelle service, starter fakturering også. I denne afdeling finder alle aktiviteter i forbindelse med fakturering sted |
Forsikringstjeneste | Når du bruger service, hvis kunden har tekniske problemer, kommer denne afdeling ind i billedet. Der er altid et team til rådighed til løsning af problemer for kunden. I tilfælde af teknisk fejl løser dette team problemet |
Beholdningssystem | Beholdningssystem gemmer alle data som fra kundehenvendelse, ordre placeret vellykket implementering af ordren, kundetilfredshedshistorie, kundens problemer, løsning af problemer osv. Dette system fungerer som et lagerhus med al information |
Testtyper udført på Telecom-software eller -projekt
De typer af test, der er angivet nedenfor, udføres på en Telecom-software.
# 1) Test af overensstemmelse:
Overensstemmelsestest er en formel måde at teste standarder på. Telekommunikationstest er spredt på forskellige netværkselementer, protokoller og enheder udviklet af forskellige organisationer. Disse elementer henviser ofte til hinanden, og i dag er det vigtigt at sikre, at de relevante datastandarder mellem to netværkssystemer opretholdes.
I overensstemmelsestest udføres følgende test:
- Elektrisk interface kompatibilitet
- Overholdelse af transportlag
- Overholdelse af protokoller
# 2) IVR-test:
En IVR er et 'Interactive Voice Response' -system, som er det vigtigste inden for telekommunikationstest. IVR består af forskellige menuer, og hver menu har forskellige valg. Denne type test udføres normalt over telefonen. Brugeren skal ringe til det specifikke kundebehandlingsnummer, og opkaldet overføres til kundebehandleren baseret på det valg, som brugeren har valgt.
Denne type system kræver en omfattende test, så brugerne ikke er forvirrede over mulighederne i systemet, og de er i stand til at fuldføre deres transaktionsbesvær. IVR-systemet kan verificeres ved hjælp af stemme- og DTMF-svar (Dual-tone multi-frequency).
For eksempel er nedenstående trin involveret for at få kundens gemte kontosaldo:
- Brugeren ringer til IVR-linjen og hører velkomstprompten og menupunktet.
- IVR beder om verifikation.
- Brugeren indtaster hans eller hendes legitimationsoplysninger ved hjælp af DTMF-systemet.
- IVR afspiller menupunkter og tryk på 1 for kontoinformation, 2 for pengeoverførsel.
- Brugerinput 1 til hans kontooplysninger.
- IVR spiller tryk 1 for den sidste saldo eller 2 for de sidste 3 transaktioner.
- Brugeren indtaster 1 ved hjælp af DTMF.
- IVR beder kunderne om den seneste tilgængelige saldo.
Yderligere læsning => IVR Testing detaljeret proces
# 3) Test af samtrafik:
Selve navnet forklarer, at test af forbindelse af to separate netværk eller deres elementer. Den grundlæggende idé bag denne type test er at kontrollere, om de tilsluttede elementer kommunikerer korrekt med hinanden, og der ikke er nogen teknisk fejl.
# 4) Interoperabilitetstest:
Interoperabilitetstest betyder test af enheder, der er udviklet af flere producenter, og om disse enheder interagerer korrekt med anden software og udstyr korrekt eller ej.
hvilket af følgende er stien til knappen 'tag et skærmbillede'?
For eksempel i test af interoperabilitet testes mobiltelefoner mod kravene fra forskellige netværk, og de skal fungere korrekt. Desuden skal forskellige mobilnetværk fungere korrekt med forskellige mobiltelefoner. Denne type test kan afsløre de problemer, som test af overensstemmelse ikke kunne identificere.
# 5) Ydelsestest:
Ydelsestest er verifikation af en enhed under test, der opfylder et acceptabelt niveau under maksimal belastning. Performance-test giver enheden mulighed for at identificere sin kapacitet med maksimal kommunikationstrafik.
# 6) Sikkerhedstest:
Sikkerhedstestning er at trænge ind i netværket og applikationen ved hjælp af forskellige værktøjer og teknologi og kontrollere, om systemet er fri for sårbarhed. Dette bruges også til at teste, om der er sket sikkerhedsbrud, og i så fald hvor meget tab der vil opstå for organisationen eller for produktet.
Sikkerhedstest bruges også til at teste, hvordan god sikkerhedspraksis implementeres for produktet, og hvor godt systemet kan konfigureres.
Automatisering af telekomprocessen
På grund af den voksende efterspørgsel fra køberne og voksende kapaciteter inden for det teknologiske område er test eksponentiel for tjenesteudbydere og telekommunikationsproducenter. Dette opnås ved at bruge automatiseringsrammen til en ende-til-slut-test, der øger rentabiliteten.
Forskellige testtyper kan automatiseres ved hjælp af automatiseringsrammer som enhedstest, netværkstest, systemtest osv., Hvilket igen øger testdækningen og reducerer tiden til udførelse.
Den robotbaserede ramme bruges til telebaseret test. Robot Framework er en testautomatiseringsramme til accepttest. Robot framework er en open source software, og de biblioteker, der kræves med Robot framework til telekommunikationstest, er også open source.
- En automatiseret telekommunikationsløsning giver konsekvent test, som kan tilpasses ud fra projektkravene.
- Normalt tager Telecom Service Provider (TSP) omkring 6 til 8 måneder at gennemføre alle aktiviteter manuelt. Denne manuelle indsats indfører få fejlberettigede resultater.
- Automatisering i telekommunikationsindustrien reducerer fejlene drastisk og fuldender hele procesflowet inden for en kort periode.
- Automatiseringsprocessen garanterer den korrekte udførelse af telekommunikationsprocesflow, der får kundens tillid.
Værktøjer, der anvendes under Telecom Testing Project
Nedenfor er der få værktøjer, der bruges til telekommunikationstest.
Værktøj | Anvendes i / Nyttig til |
---|---|
Wireshark / Ethereal | Det er et open source-værktøj. Det blev brugt i protokoltest til netværksfejlfinding, analyse. |
Nethawk | Det bruges til test af SS7-protokoller |
Etherpeek | Bruges til IP-test |
Glomosim-simulator | Det bruges til at simulere trådløse og kablede netværkssystemer |
Abacus5000 | SIP-test (Session Initiation Protocol) |
Test mobilsystem (TMS) | Det er et grundlæggende værktøj til at udføre test, analyse og overvågning af trådløst netværksdrev |
Kommunikationsnetværkstester (CNT) | Det bruges til hurtigt at registrere terminaler og redde flere terminaler |
Bemærk: Ovennævnte er kun nogle få værktøjer, der bruges til telekommunikationstest. Der er også andre varianter af værktøjer, der bruges i telekommunikationstest, men her er listen meget begrænset og kort.
Prøve Test Case i Telecom test
Der er forskellige testtyper tilgængelige i telekommunikationstest som nævnt i ovenstående afsnit. I denne artikel vil vi dog dække eksemplet på test tilfælde af en af funktionaliteterne Faktureringssystem som inkluderer forskellige trin til testning.
Der er få forudsætninger, der skal gennemføres inden start af testen, da forbindelsen allerede skal etableres, og kunden skal have tilbudt forskellige tjenester osv.
Trin nr | Trinbeskrivelse | forventet resultat |
---|---|---|
Trin 7 | Bekræft, at hvis nogen af tjenesten stoppes imellem faktureringscyklussen, skal regningen genereres for den pågældende tjeneste op til aktiv dato og ikke for hele faktureringscyklussen | Regningen skal genereres baseret på pro-rata-basis |
Trin 1 | Bekræft, at kundens telefonnummer er registreret under teleoperatøren | Kundens telefonnummer skal registreres hos teleoperatøren |
Trin 2 | Bekræft, at antallet fungerer, og det givne antal er det forventede antal cifre (normalt for mobilnummer er cifrene på 10 cifre) | Telefonnummeret skal bestå af 10 cifre og skal fungere |
Trin 3 | Bekræft, at den genererede regning indeholder alle nøjagtige detaljer om opkald med dato og klokkeslæt | Den genererede regning skal indeholde nøjagtige detaljer om opkald med respektive dato og klokkeslæt |
Trin 4 | Bekræft, at kunden har betalt alle eksisterende regninger, hvis ikke så vis det på frontskærmen i henhold til forretningskrav | Eksisterende ubetalte regninger skal vises på frontskærmen |
Trin 5 | Bekræft, at hvis kunden allerede har betalt en overskydende regning, skal det overskydende beløb trækkes fra den aktuelle regning og derefter vise den resterende regning til kunden | Den aktuelle regning, der vises til kunden, skal fratrække det overskydende beløb, der er betalt i den sidste regning, og den resterende regning skal vises for kunden |
Trin 6 | Bekræft, at regningen kun genereres for de tjenester, der er aktive på kundens nummer | Regning skal genereres for tjenester, der aktiveres af kunden |
Trin 8 | Bekræft, at hvis nogen af de gratis tjenester, der er aktiveret på nummeret, skal det udelukkes fra faktureringsbrug | Tjenester, der er gratis for kunden, bør udelukkes fra fakturering |
Konklusion
Telekomindustrien omfatter forskellige områder som netværk, protokoller, kablet kommunikation, trådløs kommunikation, bredbåndsforbindelse osv.
Derfor skal man have kendskab til domænet og forskellige slags værktøjer, der bruges til at udføre effektiv og dybdegående test for at teste så mange forskellige områder.
Denne artikel vil give alle de grundlæggende oplysninger om telekom-domæne til dem, der er nybegynder til telekom-domænet.
God læselyst!!
Anbefalet læsning
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Test af Primer eBook Download
- Hvordan domæne viden er vigtig for testere?
- 11 bedste automatiseringsværktøjer til test af Android-applikationer (Android App-testværktøjer)
- Forskellene mellem enhedstest, integrationstest og funktionstest
- Load Testing med HP LoadRunner-vejledninger
- Forskel mellem Desktop, Client Server Testing og Web Testing
- Netværkssikkerhedstest og de bedste netværkssikkerhedsværktøjer