telecom domain testing
hur man skriver ut ett element i en array i java
Grundläggande kunskaper om Telecom Domain for Testers: Lär dig Telecom Testing (Protocol Testing) med de bästa Telecom Testing Tools
Innan du går djupt in i Telekommunikation (Telecom) domän, låt oss först förstå vad en domän är och varför Domain Knowledge är viktigt inom programvaruindustrin?
På den tiden var testningen bara specifik för en applikation och det fanns inget särskilt involvering av domänen i den. Men nuförtiden, med framstegen inom teknik, efterfrågan, kundförväntningar etc., är det mycket viktigt att ha den specifika domänkunskapen för att testa en specifik applikation.
Vad du kommer att lära dig:
- Introduktion
- Fördelar med att ha domänkunskap
- Översikt av Telecom Domain
- Affärsprocesser inom telekomindustrin
- Protokolltestning
- Typer av protokoll
- Process för testning av protokoll
- Exempel på testfall för protokolltestning
- Testtyper utförda på Telecom-programvara eller projekt
- Automatisering av telekomprocessen
- Verktyg som används under Telecom Testing Project
- Exempel på testfall i telekomtestning
- Slutsats
- Rekommenderad läsning
Introduktion
Domänkunskap är mycket viktigt för en testare eftersom testare som har domänkunskap kan testa sina respektive programvaror bättre än de andra som har liten eller ingen kunskap om domänen.
Domän betyder en specifik bransch som bank, försäkring, telekom etc. Vanligtvis är domenkunskap kritisk eftersom hela programvaran är beroende av affärslogiken för den specifika branschen när man utvecklar ett projekt eller en programvara.
Affärslogiken skiljer sig åt för varje bransch, därför behöver vi en domenexpert som är en mästare i ämnet och känner till in-och-ut i projektet.
Fördelar med att ha domänkunskap
Domänkunskap är relativt viktigt för att testa alla projekt.
Listan nedan visar de olika fördelarna med att ha domenkunskap:
# 1) Minskar träningstiden
Om en testare har domänkunskap krävs endast minimal utbildning för dem och detta sparar i sin tur projektets kostnad och tid.
# 2) Produktivitet
Varje organisation som har testare med domenkunskap kommer att vara produktiva eftersom testare kan förstå alla problem som är specifika för deras domenexpertis mycket enkelt och ge den exakta lösningen på problemet genom att minska analystiden.
Detta kommer att öka produktiviteten i projektet såväl som organisationen.
# 3) Bra förståelse för användargränssnitt och backend-bearbetning
En testare med intensiv kunskap om domän kan föreslå användargränssnittet (UI) för en applikation ur slutanvändarens synvinkel. De kan också identifiera defekterna i ett tidigt skede av testningen med hjälp av sina kunskaper om back-end-system.
Om en testare har domänkunskap kan de tänka ur lådan och kan skriva unika testfall som kan ge upphov till giltiga frågor om det aktuella arbetsflödet för en applikation.
# 4) Kunskap om domänens tekniska villkor
Vanligtvis använder en utvecklare tekniska termer under en diskussion, så domänskunskap kommer att vara till hjälp för en testare under sådana diskussioner. Detta kommer också att vara en extra fördel för testteamet.
Om en testare har domänkunskap kan de granska testfallet tekniskt och föreslå tekniska ändringar i testfallets flöde enligt företagets krav.
# 5) Förståelse för affärsprocesser och regler
Testare med domänkunskap kan delta i diskussioner med affärsteamet och utvecklingsteamet. Deras kunskap kommer att spela en viktig roll när de representerar en organisation framför klienten. Sådana testare som har en detaljerad kunskap om domänprocesser och regler kan lätt upptäcka problem i kravdokumentet.
# 6) En tillgång till organisationen
Testare med domenkunskap kan spela rollen som tränare för de nya deltagarna i organisationen. Detta sparar återigen kostnader för projekt och organisation som annars kan kräva en speciell tränare för coaching.
Översikt av Telecom Domain
Telekomindustrin har blivit en toppresterande bransch de senaste åren.
Denna bransch har en unik uppsättning utmaningar från teknikfronten och kundernas krav på grund av sitt brett utbud av sektorer. Telekomindustrin består av en rad sektorer som trådlös kommunikation, satellitkommunikation, Internetleverantör etc.
Telekomindustrin bygger, underhåller och driver telekommunikationsnät och möjliggör därmed kommunikation globalt via internet eller telefon för en människa och denna tjänst spelar en viktig roll i någons liv.
Affärsprocesser inom telekomindustrin
En god förståelse för affärsprocesserna i ett måste för att testa ett telekomprojekt. Detta kommer att hjälpa till att testa en slut-till-slut-telekomapplikation.
Telekomtjänster baseras på nedanstående två system:
# 1) Operations Support Systems (OSS):
OSS stöder backoffice-aktiviteter som telenät, provisionering, upprätthållande av kundtjänst, inventering etc. Ibland kallas det också som Operational Support Systems.
# 2) Affärssupportsystem (BSS):
BSS hanterar Customer Relationship Manager (CRM) och processer som generering av fakturor, IVR: s Call Centers, beställning, fakturahantering, insamling av betalningar etc. I princip är kundinriktade aktiviteter involverade i Business Support Systems.
OSS och BSS är relaterade till varandra och det förklaras tydligt i nedanstående diagram:
BSS och OSS är åtskilda som visas i diagrammet ovan där överföring av kunddata eller begäran från BSS till OSS och ger den nödvändiga inställningen, senare aktivering görs av OSS och igen skickas detaljer till den kundvända applikationen från BSS.
Att förstå följande affärsprocesser inom telekomindustrin är viktigt när man testar alla telekomapplikationer:
# 1) Inom telekomindustrin är det leverantören som vill öka sina kunder och för detta ändamål närmar sig Telecom Service Provider (TSP) kunderna för att tillhandahålla en ny tjänst och kontrollerar om kunden verkligen är intresserad av sin tjänst.
#två) Om en kund känner att tjänsten är bra och vill gå med en viss tjänst genererar kunden en förfrågan. Här är kunden i princip mer intresserad av offerten för tjänsten eller planen.
# 3) När kunden är nöjd med de initiala detaljerna och offerten som tillhandahålls av tjänsteleverantören beställer kunden en tjänst till TSP.
# 4) Nu är det tjänsteleverantörens ansvar för teknisk utvärdering som om tjänsten kan tillhandahållas inom det området eller inte, alla kunders krav kan uppfyllas eller inte etc. Efter en framgångsrik utveckling börjar TSP faktiskt arbeta med utförandet av tjänsteförfrågan till kunden.
c ++ hävda med meddelande
# 5) TSP spårar alltid orderstatusen, av någon anledning om orderimplementeringen stoppar tar TSP prioritet för att lösa problemet och fortsätter att ge kunden service. När allt kommer omkring, i dagens värld, är kundtillfredsställelse nyckeln till framgång.
# 6) Efter framgångsrik implementering börjar kund eller kund använda tjänsterna och naturligtvis börjar fakturering också från tjänsteleverantörens slut. Faktureringen genereras enligt det erbjudande som kunden tidigare tillhandahållit.
# 7) För eventuella tekniska problem kommer serviceteam alltid att vara tillgängligt för att stödja kundtjänsten.
Telecom affärsprocess som anges ovan förklaras i detalj med hjälp av nedanstående diagram:
(Notera: Klicka på bilden nedan för en förstorad vy)
(bild källa )
Protokolltestning
I telekommunikation betyder protokoll en uppsättning regler som måste följas när två anslutningar kommunicerar med varandra och dessa protokoll finns på olika nivåer.
Inom telekomindustrin klassificeras protokoll i två kategorier enligt nedan:
# 1) Routed Protocols:
I telekomindustrin skickar användaren data från ett nätverk till ett annat och dessa data innehåller filer, e-post etc. Med hjälp av detta Routed-protokoll kan användaren skicka sådan information till ett annat nätverk på en annan plats.
# 2) Routing-protokoll:
Olika typer av data kan överföras med hjälp av routrar. Routningsprotokoll används för att bestämma routrarnas rutt och används endast mellan routrarna.
Typer av protokoll
Nedan följer de olika typerna av protokoll:
# 1) Transmission Control Protocol / Internet protocol (TCP / IP) :
Detta protokoll används för att skicka information via internet med paket.
# 2) FTP (File Transfer Protocol):
Den används för att överföra en fil från ett nätverk till ett annat nätverk.
# 3) Simple Mail Transfer Protocol (SMTP):
Under e-postkommunikation används denna typ av protokoll för att skicka och ta emot e-post.
# 4) Hypertext Transfer Protocol (HTTP):
Den används för att överföra HTML-sidor i krypterad form.
# 5) Lager 2-protokoll:
Det är ett Data Link Layer-protokoll. T.ex. Ethernet, Token Ring.
# 6) Layer 3 Protocol:
Det är ett Network Layer Protocol. T.ex. Internet protokoll.
Process för testning av protokoll
- Protokollanalysator och simulator krävs för protokolltestning. Här krävs analysatorer och simulatorer för att testa Switching-applikationen.
- Protocol Analyzer kontrollerar avkodningen av samtal och sessionsanalys och simulatorn simulerar olika delar av nätverkssystemet.
- Protokolltestning utförs av Device Under Test (DUT) till andra enheter som switchar, routrar och konfigureringsprotokoll i den.
- Vid protokolltestning kontrollerar vi om vi får paketet X och när vi förväntar oss att det heter ” Korrekthet ”. Vi kontrollerar också ” Fördröjningstid ”Dvs hur mycket tid ett paket tar för transitering. “ Bandbredd ”Kontrolleras med hjälp av hur många paket som kan skickas per sekund.
Användningsfallsdiagrammet nedan hjälper dig att förstå protokolltestprocessen:
Exempel på testfall för protokolltestning
Steg nr | Stegbeskrivning | Förväntat resultat |
---|---|---|
CDMA Air Interface Tester (CAIT) | Det är ett nätverksoptimeringsverktyg som används för att minimera samtalsfallet och öka täckningen | |
Steg 1 | Starta kommunikationsprocessen | Kommunikationen bör upprättas framgångsrikt |
Steg 2 | I kommandotolken anger du kommandot som 'Ping-w' | Meddelandet 'Sänd lyckad' ska visas |
Steg 3 | För att räkna ekoförfrågan, ange kommando som 'Ping-n' | Systemet bör börja pina och ett meddelande ska visas som 'Sänd framgångsrikt' |
Det finns olika aktiviteter som ska utföras samtidigt som de tillhandahåller tjänster till kunderna inom telekombranschen.
Nedanstående detaljer visar vilken avdelning som ansvarar för vilka aktiviteter:
Telekomavdelningen | Aktiviteter kopplade till avdelningen |
---|---|
Försäljning | Den tar hand om alla försäljningsrelaterade aktiviteter som annonser, olika typer av tjänster, rabatter som gäller för varje tjänst, kampanjer etc. |
Beställning | Denna avdelning hanterar alla beställningar, till exempel en beställning för en ny anslutning eller avbrytande av befintlig anslutning |
Provisionering | När Telecom Service Provider (TSP) närmar sig kunden för en ny tjänst och kund lämnade en begäran om att starta tjänsten, tillhandahåller avdelningen 'Provisioning' faktiskt den nödvändiga anslutningen till kunden |
Fakturering | När en beställning har slutförts framgångsrikt av beställnings- och provisioneringsteamet och kunden börjar använda den faktiska tjänsten börjar fakturering också. I denna avdelning sker alla aktiviteter relaterade till fakturering |
Försäkringstjänst | När du använder tjänsten om kunden har tekniska problem kommer den här avdelningen in i bilden. Det finns alltid ett team tillgängligt för att lösa problem för kunden. Vid tekniskt fel löser detta team problemet |
Lagersystem | Lagersystemet behåller all information som från kundförfrågan, beställning som genomförts framgångsrikt implementering av beställningen, kundnöjdhetshistorik, kundfrågor, lösning av problem etc. Detta system fungerar som ett lager för all information |
Testtyper utförda på Telecom-programvara eller projekt
De typer av tester som anges nedan utförs på en Telecom-programvara.
# 1) Testning av överensstämmelse:
Överensstämmelsestestning är ett formellt sätt att testa standarder. Telekomtestning sprids över olika nätverkselement, protokoll och enheter som utvecklats av olika organisationer. Dessa element hänvisar ofta till varandra och idag är det viktigt att se till att de relevanta datastandarderna mellan två nätverkssystem upprätthålls.
Vid testning av överensstämmelse utförs följande test:
- Elektrisk gränssnittskompatibilitet
- Transportskiktets överensstämmelse
- Överensstämmelse med protokoll
# 2) IVR-testning:
En IVR är ett 'Interactive Voice Response' -system som är det viktigaste inom telekomtestning. IVR består av olika menyer och varje meny har olika val. Denna typ av test utförs vanligtvis via telefon. Användaren måste slå det specifika kundvårdsnumret och samtalet kommer att överföras till kundtjänsten baserat på det val som användaren har valt.
Denna typ av system kräver en omfattande testning så att användarna inte är förvirrade över alternativen i systemet och de kan slutföra sina transaktionsbesvär. IVR-systemet kan verifieras med hjälp av röst- och DTMF-svar (Dual-Ton Multi-Frequency).
Till exempel är stegen som nämns nedan involverade för att få kundens sparande kontosaldo:
- Användaren ringer IVR-linjen och hör välkomstprompt och menyalternativ.
- IVR uppmanas till verifiering.
- Användaren anger sina uppgifter med DTMF-systemet.
- IVR spelar upp menyalternativ och trycker på 1 för kontoinformation, 2 för överföring av pengar.
- Användarens ingångar 1, för hans kontoinformation.
- IVR spelar tryck 1 för det senaste saldot eller 2 för de tre senaste transaktionerna.
- Användaren anger 1 med DTMF.
- IVR uppmanar kundens senaste tillgängliga saldo.
Ytterligare läsning => IVR Testing detaljerad process
# 3) Test av samtrafik:
Själva namnet förklarar att testning av anslutning av två separata nätverk eller deras element. Grundidén bakom denna typ av testning är att kontrollera om de anslutna elementen kommunicerar korrekt med varandra och att det inte finns något tekniskt fel.
# 4) Interoperabilitetstest:
Interoperabilitetstest innebär att testa enheter som utvecklats av flera tillverkare och om dessa enheter interagerar med annan programvara och utrustning ordentligt eller inte.
hur man gör en testplan
Till exempel , vid driftskompatibilitetstest testas mobiltelefoner mot kravet på olika nätverk och de ska fungera korrekt. Olika mobilnätverk måste också fungera korrekt med olika mobiltelefoner. Denna typ av testning kan avslöja de problem som testning av överensstämmelse inte kunde identifiera.
# 5) Prestandatestning:
Prestandatestning är verifiering av en testad enhet som uppfyller en acceptabel nivå under maximal belastning. Prestandatestning gör att enheten kan identifiera sin kapacitet med maximal kommunikationstrafik.
# 6) Säkerhetstestning:
Säkerhetstestning är att tränga in i nätverket och applikationen med olika verktyg och teknik och kontrollera om systemet är fritt från sårbarhet. Detta används också för att testa om säkerhetsöverträdelser inträffade och i så fall hur mycket förlust skulle uppstå för organisationen eller för produkten.
Säkerhetstestning används också för att testa hur god säkerhetspraxis implementeras för produkten och hur bra systemet är konfigurerbart.
Automatisering av telekomprocessen
På grund av den ökande efterfrågan från köparna och den växande kapaciteten inom det tekniska området är testning exponentiell för tjänsteleverantörer och telekommunikationstillverkare. Detta uppnås genom att använda automatiseringsramen för en testning från slut till slut som ökar lönsamheten.
Olika testtyper kan automatiseras med hjälp av automatiseringsramverk som enhetstestning, nätverksprovning, systemtestning etc. vilket i sin tur ökar testtäckningen och minskar tiden för körning.
Det robotbaserade ramverket används för telekombaserad testning. Robotramverk är ett ramverk för testautomatisering för acceptantestning. Robot framework är en öppen källkodsprogramvara och de bibliotek som krävs med Robot framework för telekomtestning är också open source.
- En automatiserad telekomlösning ger konsekvent testning som kan anpassas utifrån projektkraven.
- Vanligtvis tar Telecom Service Provider (TSP) cirka 6 till 8 månader att slutföra alla aktiviteter manuellt. Dessa manuella ansträngningar ger få felbenägna resultat.
- Automation inom telekomindustrin minskar felen drastiskt och fullbordar hela processflödet på kort tid.
- Automationsprocessen garanterar ett korrekt genomförande av telekomprocessflödet som får kundens förtroende.
Verktyg som används under Telecom Testing Project
Nedan följer några verktyg som används vid telekomtestning.
Verktyg | Används i / Användbar för |
---|---|
Wireshark / Ethereal | Det är ett open source-verktyg. Den används i protokolltestning för nätverksfelsökning, analys. |
Nethawk | Den används för SS7-protokolltestning |
Etherpeek | Används för IP-testning |
Glomosim-simulator | Den används för att simulera trådlösa och trådbundna nätverkssystem |
Abacus5000 | Session (Session Initiation Protocol) testning |
Testa mobilsystem (TMS) | Det är ett grundläggande verktyg för testning, analys och övervakning av trådlösa nätverksenheter |
Kommunikationsnätverkstestare (CNT) | Den används för att snabbt upptäcka terminaler och rädda flera terminaler |
Notera: Nämnda ovan är bara ett fåtal verktyg som används vid telekomtestning. Det finns också andra typer av verktyg som används vid telekomtestning men här är listan mycket begränsad och kort.
Exempel på testfall i telekomtestning
Det finns olika testtyper tillgängliga i telekomtestning som nämns i ovanstående avsnitt. I den här artikeln kommer vi emellertid att täcka provtestfallet för en av funktionerna Faktureringssystem som innehåller olika steg för testning.
Det finns få förutsättningar som måste slutföras innan testet startar, eftersom anslutningen redan bör upprättas och kunden måste ha erbjudit olika tjänster etc.
Steg nr | Stegbeskrivning | Förväntat resultat |
---|---|---|
Steg 7 | Bekräfta att om någon av tjänsterna stoppas mellan faktureringscykeln ska fakturan genereras för den tjänsten fram till aktivt datum och inte för hela faktureringscykeln | Räkningen bör genereras baserat på pro rata-grunden |
Steg 1 | Verifiera att kundens telefonnummer är registrerat under teleoperatören | Kundens telefonnummer ska registreras hos teleoperatören |
Steg 2 | Kontrollera att numret fungerar och det angivna numret är förväntat antal siffror (vanligtvis för mobilnummer, siffrorna är 10 siffror) | Telefonnumret ska bestå av 10 siffror och bör fungera |
Steg 3 | Kontrollera att den genererade fakturan innehåller alla exakta detaljer om samtal med datum och tid | Den genererade räkningen bör innehålla korrekta detaljer om samtalet med respektive datum och tid |
Steg 4 | Verifiera att kunden har betalat alla befintliga räkningar, om inte, visa den sedan på framskärmen enligt företagets krav | Befintliga obetalda räkningar bör visas på främre skärmen |
Steg 5 | Bekräfta att om kunden redan betalat överskottsräkning, ska överskottet dras från den aktuella fakturan och sedan visa återstående faktura till kunden | Nuvarande faktura som visas för kunden ska dra av överskottet som betalats i den senaste fakturan och den återstående fakturan ska visas för kunden |
Steg 6 | Validera att fakturan genereras endast för de tjänster som är aktiva på kundens nummer | Räkningen bör genereras för tjänster som aktiveras av kunden |
Steg 8 | Kontrollera att om någon av de kostnadsfria tjänsterna aktiveras på numret, ska den uteslutas från faktureringsanvändningen | Tjänster som är gratis för kunden bör undantas från fakturering |
Slutsats
Telekomindustrin omfattar olika områden som nätverk, protokoll, trådbunden kommunikation, trådlös kommunikation, bredbandsanslutning etc.
Därför måste man ha kunskap om domänen och olika slags verktyg som används för att utföra effektiva och djupgående tester för att testa så många olika fält.
Denna artikel kommer att ge all grundinformation om telekomdomän till dem som är nybörjare på telekomdomänen.
Glad läsning!!
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Testing Primer eBook Download
- Hur domänkunskap är viktigt för testare?
- 11 bästa automatiseringsverktyg för testning av Android-applikationer (Android-apptestverktyg)
- Skillnaderna mellan enhetstestning, integrationstestning och funktionstestning
- Lasttestning med HP LoadRunner-handledning
- Skillnad mellan Desktop, Client Server Testing och Web Testing
- Testning av nätverkssäkerhet och bästa verktyg för nätverkssäkerhet