telecom domain testing
hvordan du skriver ut ett element i en matrise i java
Grunnleggende kunnskap om Telecom Domain for Testers: Lær Telecom Testing (Protocol Testing) med de beste Telecom Testing Tools
Før du går dypt inn i Telekommunikasjon (Telecom) domene, la oss først forstå hva et domene er og hvorfor Domain Knowledge er viktig i programvareindustrien?
I disse dager var testingen bare spesifikk for en applikasjon, og det var ikke mye involvering av domenet i den. Men i dag, med fremskritt innen teknologi, etterspørsel, klientforventning osv., Er det svært viktig å ha den spesifikke domenekunnskapen for å teste en bestemt applikasjon.
Hva du vil lære:
- Introduksjon
- Fordeler med å ha domenekunnskap
- Oversikt over Telecom Domain
- Forretningsprosesser i telekomindustrien
- Protokollprøving
- Typer protokoller
- Protokollprøvingsprosess
- Eksempel på testtilfelle for protokollprøving
- Testtyper utført på Telecom-programvare eller prosjekt
- Automatisering av telekomprosessen
- Verktøy brukt under Telecom Testing Project
- Eksempel på prøvesak i telekomtesting
- Konklusjon
- Anbefalt lesing
Introduksjon
Domenekunnskap er mye viktig for en tester, fordi testere som har domenekunnskap, kan teste sine respektive programvareapplikasjoner bedre enn de andre som har liten eller ingen kunnskap om domenet.
Domene betyr en bestemt bransje som bank, forsikring, telekom osv. Vanligvis er domenekunnskap avgjørende når du utvikler et prosjekt eller en programvare, ettersom hele programvaren er avhengig av forretningslogikken for den spesifikke bransjen.
Forretningslogikken er forskjellig for hver bransje, derfor krever vi en domenekspert som er en mester i faget og som kjenner inn og ut av prosjektet.
Fordeler med å ha domenekunnskap
Domenekunnskap er relativt viktig for å teste ethvert prosjekt.
Listen nedenfor viser de forskjellige fordelene ved å ha domenekunnskap:
# 1) Reduserer treningstiden
Hvis en tester har domenekunnskap, kreves bare minimal opplæring for dem, og dette vil igjen spare prosjektets kostnad og tid.
# 2) Produktivitet
Enhver organisasjon som har testere med domenekunnskap, vil være produktive ettersom testere kan forstå ethvert problem som er spesifikt for deres domenekompetanse veldig enkelt og gi den nøyaktige løsningen på problemet ved å redusere analysetiden.
Dette vil øke produktiviteten i prosjektet så vel som organisasjonen.
# 3) God forståelse av brukergrensesnitt og back-end behandling
En tester med en intens kunnskap om domenet kan foreslå brukergrensesnittet (UI) for en applikasjon fra sluttbrukerens synspunkt. De kan også identifisere feilene på et tidlig stadium av testingen ved hjelp av deres kunnskap om back-end-systemet.
Hvis en tester har domenekunnskap, kan de tenke ut av boksen og kan skrive unike testtilfeller som kan gi gyldige spørsmål om den aktuelle arbeidsflyten til en applikasjon.
# 4) Kunnskap om domenets tekniske vilkår
Vanligvis bruker en utvikler tekniske begreper under en diskusjon, og derfor vil domenekunnskap være nyttig for en tester under slike diskusjoner. Dette vil også være en ekstra fordel for testteamet.
Hvis en tester har domenekunnskap, kan de gjennomgå testtilfellene teknisk og foreslå tekniske endringer i testsakeflyten i henhold til forretningskravet.
# 5) Forståelse av forretningsprosesser og regler
Testere med domenekunnskap kan delta i diskusjon med forretningsteamet og utviklingsteamet. Deres kunnskap vil spille en viktig rolle mens de representerer en organisasjon foran klienten. Slike testere som har detaljert kunnskap om domeneprosesser og -regler, kan lett få øye på problemer i kravdokumentet.
# 6) En eiendel til organisasjonen
Testere med domenekunnskap kan spille rollen som trener for de nye deltakerne i organisasjonen. Dette sparer igjen kostnader for prosjekt og organisering som ellers kan kreve en spesialtrener for coaching.
Oversikt over Telecom Domain
Telekomindustrien har blitt en toppresterende bransje de siste årene.
Denne bransjen har et unikt sett med utfordringer fra teknologifronten og kundens krav på grunn av sitt brede utvalg av sektorer. Telekomindustrien består av et sett med sektorer som trådløs kommunikasjon, satellittkommunikasjon, Internett-leverandør etc.
Telekomindustrien bygger, vedlikeholder og driver telekommunikasjonsnett og muliggjør dermed kommunikasjon globalt via internett eller telefon for et menneske, og denne tjenesten spiller en viktig rolle i noens liv.
Forretningsprosesser i telekomindustrien
En god forståelse av forretningsprosessene i et must for å teste et telekomprosjekt. Dette vil bidra til å teste en slutt-til-slutt-telesøknad.
Telekomtjenester er basert på de to nedenstående systemene:
# 1) Operations Support Systems (OSS):
OSS støtter backoffice-aktiviteter som telenett, klargjøring, vedlikehold av kundeservice, lager osv. Noen ganger kalles det også Operasjonelle støttesystemer.
# 2) Bedriftsstøttesystemer (BSS):
BSS arbeider med Customer Relationship Manager (CRM) og prosesser som generering av fakturaer, IVRs Call Centers, bestilling, behandling av regninger, innkreving av betalinger osv. I utgangspunktet er kundevendt virksomhet involvert i Business Support Systems.
OSS og BSS er relatert til hverandre, og det er tydelig forklart i diagrammet nedenfor:
BSS og OSS er atskilt som vist i diagrammet ovenfor der du sender kundedataene eller forespørselen fra BSS til OSS og gir den nødvendige oppsettet, senere aktivering gjøres av OSS og igjen blir detaljene videreført til den kundevendte applikasjonen fra BSS.
Å forstå følgende forretningsprosesser i telekomindustrien er viktig når du tester en hvilken som helst telekomapplikasjon:
#1) I telekomindustrien er det leverandøren som ønsker å øke kundene sine, og for det formålet henvender Telecom Service Provider (TSP) seg til kundene for å tilby en ny tjeneste og sjekker om kunden virkelig er interessert i tjenesten sin.
#to) Hvis en kunde føler at tjenesten er god og ønsker å gå med en bestemt tjeneste, genererer kunden en henvendelse. Her er i utgangspunktet kunden mer interessert i tilbudet på tjenesten eller planen.
# 3) Når kunden er fornøyd med de første detaljene og tilbudene som tilbys av tjenesteleverandøren, bestiller kunden en tjeneste til TSP.
# 4) Nå er det tjenesteleverandørens ansvar for teknisk evaluering som om tjenesten kan leveres i det området eller ikke, alle kundens krav kan oppfylles eller ikke osv. Etter den vellykkede utviklingen begynner TSP faktisk å jobbe med utførelsen av tjenesteforespørselen til kunden.
hvordan åpne en .swf
# 5) TSP sporer alltid ordrestatus, uansett årsak hvis ordreimplementeringen stopper, tar TSP prioritet for å løse problemet og fortsetter å gi kunden service. Tross alt, i dagens verden, er kundetilfredshet nøkkelen til suksess.
# 6) Etter vellykket implementering begynner klient eller kunde å bruke tjenestene, og selvfølgelig starter fakturering også fra tjenesteleverandørens slutt. Faktureringen genereres i henhold til tilbudet som ble gitt tidligere til kunden.
# 7) Ved tekniske problemer vil serviceteam alltid være tilgjengelig for å støtte kundeservicen.
Telekommunikasjonsprosessen som er angitt ovenfor er forklart i detalj ved hjelp av diagrammet nedenfor:
(Merk: Klikk på bildet nedenfor for en forstørret visning)
(bilde kilde )
Protokollprøving
I telekommunikasjon betyr protokoll et sett med regler som må følges når to forbindelser kommuniserer med hverandre og disse protokollene eksisterer på forskjellige nivåer.
I telekomindustrien er protokoller klassifisert i to kategorier som vist nedenfor:
# 1) Rutede protokoller:
I telekombransjen sender brukeren data fra ett nettverk til et annet, og disse dataene inneholder filer, e-post osv. Ved å bruke disse rutede protokollene kan brukeren sende slike data til et annet nettverk på et annet sted.
# 2) Ruteprotokoller:
Ulike typer data kan overføres ved hjelp av rutere. Ruteprotokoller brukes til å bestemme ruten til ruterne og brukes kun mellom ruterne.
Typer protokoller
Nedenfor er de forskjellige typene protokoller:
# 1) Transmisjonskontrollprotokoll / internettprotokoll (TCP / IP) :
Denne protokollen brukes til å sende informasjon via internett ved hjelp av pakker.
# 2) File Transfer Protocol (FTP):
Den brukes til å overføre en fil fra et nettverk til et annet nettverk.
# 3) Simple Mail Transfer Protocol (SMTP):
Under e-postkommunikasjon brukes denne typen protokoller til å sende og motta e-post.
# 4) Hypertext Transfer Protocol (HTTP):
Den brukes til å overføre HTML-sider i kryptert form.
# 5) Lag 2-protokoll:
Det er en Data Link Layer-protokoll. F.eks. Ethernet, Token Ring.
# 6) Lag 3-protokoll:
Det er en Network Layer Protocol. F.eks. Internett protokoll.
Protokollprøvingsprosess
- Protokollanalysator og simulator kreves for testing av protokoller. Her kreves det analysatorer og simulatorer for å teste Switching-applikasjonen.
- Protocol Analyzer sjekker dekodingen av samtaler og sesjonsanalyse, og simulatoren simulerer forskjellige elementer i nettverkssystemet.
- Protokollprøving utføres av Device Under Test (DUT) til andre enheter som brytere, rutere og konfigurasjonsprotokoller i den.
- I protokollprøving sjekker vi om vi får pakken X og når vi forventer at den kalles “ Korrekthet ”. Vi sjekker også Forsinkelsestid ”Dvs. hvor lang tid en pakke tar for transport. “ Båndbredde ”Sjekkes ved å bruke hvor mange pakker som kan sendes per sekund.
Brukssituasjonsdiagrammet nedenfor vil hjelpe deg med å forstå protokollprøvingsprosessen:
Eksempel på testtilfelle for protokollprøving
Trinn Nei | Trinnbeskrivelse | forventet resultat |
---|---|---|
CDMA Air Interface Tester (CAIT) | Det er et nettverksoptimaliseringsverktøy som brukes til å minimere samtalefallet og øke dekningen | |
Trinn 1 | Start kommunikasjonsprosessen | Kommunikasjon bør etableres med suksess |
Steg 2 | På ledeteksten skriver du inn kommandoen som 'Ping-w' | 'Send vellykket' -melding skal vises |
Trinn 3 | For å telle ekkoforespørselen, gi kommandoen 'Ping-n' | Systemet skal begynne å pines, og en melding skal vises som 'Send vellykket' |
Det er forskjellige aktiviteter som skal utføres mens de yter service til kundene i telekombransjen.
Detaljerne nedenfor viser hvilken avdeling som har ansvar for hvilke aktiviteter:
Telekomavdelingen | Aktiviteter tilknyttet avdelingen |
---|---|
Før salg | Den tar seg av alle salgsrelaterte aktiviteter som annonser, forskjellige typer tjenester, rabatter som gjelder for hver tjeneste, kampanjer osv |
Bestilling | Denne avdelingen håndterer alle bestillinger, for eksempel en bestilling på en ny forbindelse eller avvikling av eksisterende forbindelse |
Provisjonering | Når Telecom Service Provider (TSP) henvender seg til kunden for enhver ny tjeneste og kunden har bedt om å starte tjenesten, gir avdelingen 'Provisioning' faktisk den nødvendige tilkoblingen til kunden |
Fakturering | Når en bestilling er fullført med bestillings- og klargjøringsteamet og kunden begynner å bruke den faktiske tjenesten, starter fakturering også. I denne avdelingen foregår alle aktiviteter knyttet til fakturering |
Forsikringstjeneste | Mens du bruker tjenesten hvis kunden har tekniske problemer, kommer denne avdelingen inn i bildet. Det er alltid team tilgjengelig for problemløsning for kunden. I tilfelle teknisk feil løser dette teamet problemet |
Lagersystem | Beholdningssystemet beholder alle data som fra kundehenvendelse, ordre plassert vellykket implementering av ordren, kundetilfredshet historie, kundens problemer, løsning av problemer etc. Dette systemet fungerer som et lagerhus med all informasjon |
Testtyper utført på Telecom-programvare eller prosjekt
Testtypene som er gitt nedenfor er utført på en Telecom-programvare.
# 1) Testing av samsvar:
Konformitetstesting er en formell måte å teste standarder på. Telekomtesting er spredt over forskjellige nettverkselementer, protokoller og enheter utviklet av forskjellige organisasjoner. Disse elementene refererer ofte til hverandre, og i dag er det viktig å sikre om de relevante datastandardene mellom to nettverkssystemer opprettholdes.
I samsvarstesting utføres følgende testing:
- Kompatibilitet med elektrisk grensesnitt
- Overholdelse av transportlag
- Overensstemmelse av protokoller
# 2) IVR-testing:
En IVR er 'Interactive Voice Response' -systemet som er det viktigste innen telekomtesting. IVR består av forskjellige menyer, og hver meny har forskjellige valg. Denne typen testing utføres vanligvis over telefon. Brukeren må ringe det spesifikke kundebehandlingsnummeret, og samtalen blir overført til kundebehandleren basert på det valget som er valgt av brukeren.
Denne typen system krever en omfattende testing, slik at brukerne ikke er forvirret om alternativene i systemet, og de er i stand til å fullføre sine problemer uten problemer. IVR-systemet kan verifiseres ved hjelp av tale- og DTMF-respons (Dual-tone multi-frequency).
For eksempel er trinnene nevnt nedenfor involvert for å få kundens sparekonto
- Brukeren ringer IVR-linjen og hører velkomstprompten og menyvalget.
- IVR ber om verifisering.
- Brukeren legger inn legitimasjonen sin ved hjelp av DTMF-systemet.
- IVR spiller av menyalternativer og trykk 1 for kontoinformasjon, 2 for pengeoverføring.
- Brukerinngang 1 for kontoinformasjon.
- IVR spiller trykk 1 for den siste saldoen eller 2 for de tre siste transaksjonene.
- Brukeren skriver inn 1 ved hjelp av DTMF.
- IVR ber kundens siste tilgjengelige saldo.
Videre lesing => IVR Testing detaljert prosess
# 3) Testing av samtrafikk:
Selve navnet forklarer at testing av tilkobling av to separate nettverk eller deres elementer. Den grunnleggende ideen bak denne typen testing er å sjekke om de tilkoblede elementene kommuniserer riktig med hverandre og det ikke er noen teknisk feil.
# 4) Interoperabilitetstesting:
Interoperabilitetstesting betyr å teste enhetene som er utviklet av flere produsenter, og om disse enhetene samhandler med annen programvare og utstyr riktig eller ikke.
intervjuspørsmål om maven og jenkins
For eksempel , i interoperabilitetstesting, blir mobiltelefoner testet opp mot kravet til forskjellige nettverk, og de skal fungere skikkelig. Også forskjellige mobilnettverk må fungere skikkelig med forskjellige mobiltelefoner. Denne typen testing kan avdekke problemene som samsvarstesting ikke kunne være i stand til å identifisere.
# 5) Ytelsestesting:
Ytelsestesting er verifisering av en enhet under test som oppfyller et akseptabelt nivå under maksimal belastning. Ytelsestesting lar enheten identifisere kapasiteten med maksimal kommunikasjonstrafikk.
# 6) Sikkerhetstesting:
Sikkerhetstesting er å trenge gjennom nettverket og applikasjonen ved hjelp av forskjellige verktøy og teknologi og kontrollere om systemet er fritt for sårbarhet. Dette brukes også til å teste om det oppstod sikkerhetsbrudd og i så fall hvor mye tap som ville oppstå for organisasjonen eller for produktet.
Sikkerhetstesting brukes også til å teste hvor god sikkerhetspraksis er implementert for produktet og hvor godt systemet er konfigurerbart.
Automatisering av telekomprosessen
På grunn av den økende etterspørselen fra kjøperne og økende evner innen det teknologiske området, er testing eksponentiell for tjenesteleverandører og telekommunikasjonsprodusenter. Dette oppnås ved å bruke automatiseringsrammeverk for en slutt-til-slutt-testing som vil øke lønnsomheten.
Ulike testtyper kan automatiseres ved hjelp av automatiseringsrammeverk som enhetstesting, nettverkstesting, systemtesting osv. Som igjen vil øke testdekningen og redusere tiden for utførelse.
Det robotbaserte rammeverket brukes til telekombasert testing. Robot Framework er et testautomatiseringsrammeverk for akseptansetesting. Robot framework er en programvare med åpen kildekode, og bibliotekene som kreves med Robot framework for telekom-testing er også open source.
- En automatisert telekomløsning gir jevn testing som kan tilpasses basert på prosjektkravene.
- Vanligvis tar Telecom Service Provider (TSP) rundt 6 til 8 måneder å fullføre alle aktivitetene manuelt. Denne manuelle innsatsen gir få feilutsatte resultater.
- Automatisering i telekomindustrien reduserer feilene drastisk og fullfører hele prosessflyten på kort tid.
- Automatiseringsprosessen garanterer riktig utførelse av telekomprosessflyt som får kundens tillit.
Verktøy brukt under Telecom Testing Project
Nedenfor er det få verktøy som brukes i telekomtesting.
Verktøy | Brukt i / Nyttig til |
---|---|
Wireshark / Ethereal | Det er et åpen kildekodeverktøy. Den ble brukt i protokolltesting for feilsøking, analyse av nettverk. |
Nethawk | Den brukes til SS7-protokollprøving |
Etherpeek | Brukes til IP-testing |
Glomosim-simulator | Den brukes til å simulere trådløse og kablede nettverkssystemer |
Abacus5000 | Session Initiation Protocol (SIP) testing |
Test mobilsystem (TMS) | Det er et grunnleggende verktøy for å utføre test, analyse og overvåking av trådløse nettverkstasjoner |
Kommunikasjonsnettverkstester (CNT) | Den brukes til å oppdage terminaler raskt og redde flere terminaler |
Merk: Nevnt ovenfor er bare noen få verktøy som brukes i telekomtesting. Det finnes også andre varianter av verktøy som brukes i telekomtesting, men her er listen veldig begrenset og kort.
Eksempel på prøvesak i telekomtesting
Det er forskjellige testtyper tilgjengelig i telekomtesting som nevnt i avsnittet ovenfor. I denne artikkelen vil vi imidlertid dekke eksemplet på testtilfelle for en av funksjonalitetene Faktureringssystem som inkluderer forskjellige trinn for testing.
Det er få forutsetninger som må fullføres før testen starter, slik at tilkoblingen allerede skal opprettes, og kunden må ha tilbudt forskjellige tjenester osv.
Trinn Nei | Trinnbeskrivelse | forventet resultat |
---|---|---|
Trinn 7 | Bekreft at hvis noen av tjenestene blir stoppet mellom faktureringssyklusen, skal fakturaen genereres for den tjenesten frem til aktiv dato og ikke for hele faktureringssyklusen | Regningen skal genereres basert på pro-rata-basis |
Trinn 1 | Bekreft at kundens telefonnummer er registrert under teleoperatøren | Kundens telefonnummer skal registreres hos teleoperatøren |
Steg 2 | Bekreft at antallet fungerer og gitt antall er forventet antall sifre (vanligvis for mobilnummer, sifrene er på 10 sifre) | Telefonnummeret skal bestå av 10 sifre og skal fungere |
Trinn 3 | Bekreft at den genererte regningen inneholder alle nøyaktige detaljer om samtaler med dato og klokkeslett | Den genererte regningen skal inneholde nøyaktige detaljer om samtalen med respektive dato og klokkeslett |
Trinn 4 | Bekreft at kunden har betalt alle eksisterende regninger, hvis ikke så vis den på frontskjermen i henhold til forretningskrav | Eksisterende ubetalte regninger skal vises på frontskjermen |
Trinn 5 | Bekreft at hvis kunden allerede har betalt noe overskytende regning, skal det overskytende beløpet trekkes fra gjeldende regning og deretter vise gjenværende faktura til kunden | Gjeldende regning som vises til kunden, skal trekke overskuddsbeløpet som ble betalt i siste regning, og den gjenværende regningen skal vises til kunden |
Trinn 6 | Bekreft at fakturaen bare genereres for de tjenestene som er aktive på kundens nummer | Regning skal genereres for tjenester som aktiveres av kunden |
Trinn 8 | Bekreft at hvis noen av de gratis tjenestene som er aktivert på nummeret, bør det utelukkes fra faktureringsbruken | Tjenester som er gratis for kunden, bør utelukkes fra fakturering |
Konklusjon
Telekomindustrien inkluderer forskjellige felt som nettverk, protokoller, kablet kommunikasjon, trådløs kommunikasjon, bredbåndstilkobling etc.
Derfor, for å teste et så bredt spekter av felt, må man ha kunnskap om domenet og forskjellige slags verktøy som brukes til å utføre effektiv og grundig testing.
Denne artikkelen vil gi all grunnleggende informasjon om telekomdomenet til de som er nybegynnere på telekomdomenet.
Glad lesning !!
Anbefalt lesing
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Testing Primer eBook Download
- Hvordan er domenekunnskap viktig for testere?
- 11 beste automatiseringsverktøy for testing av Android-applikasjoner (Android-app-testverktøy)
- Forskjellene mellom enhetstesting, integrasjonstesting og funksjonstesting
- Lastetesting med HP LoadRunner-opplæringsprogrammer
- Forskjellen mellom Desktop, Client Server Testing og Web Testing
- Testing av nettverkssikkerhet og beste verktøy for nettverkssikkerhet