telecom domain testing
hoe open ik een.swf-bestand
Basiskennis van telecomdomein voor testers: leer telecomtesten (protocoltesten) met de beste telecomtesttools
Voordat je er diep in gaat Telecommunicatie (Telecom) domein, laten we eerst begrijpen wat een domein is en waarom Domain Knowledge belangrijk is in de software-industrie?
In die tijd was het uitgevoerde testen alleen specifiek voor een applicatie en was er niet veel betrokkenheid van het domein bij. Maar tegenwoordig, met de vooruitgang in technologie, vraag, klantverwachtingen, etc., is het erg belangrijk om de specifieke domeinkennis te hebben om een specifieke applicatie te testen.
Wat je leert:
- Invoering
- Voordelen van domeinkennis
- Overzicht van telecomdomein
- Bedrijfsprocessen in de telecomsector
- Protocol testen
- Soorten protocollen
- Protocoltestproces
- Voorbeeldtestcase voor protocoltesten
- Testtypen uitgevoerd op telecomsoftware of -project
- Automatisering van telecomproces
- Tools die worden gebruikt tijdens het Telecom Testing Project
- Voorbeeldtestcase bij het testen van telecom
- Gevolgtrekking
- Aanbevolen literatuur
Invoering
Domeinkennis is voor een tester van groot belang omdat testers met domeinkennis hun respectievelijke softwaretoepassingen beter kunnen testen dan anderen die geen of weinig kennis hebben van het domein.
Domein betekent een specifieke branche zoals het bankwezen, verzekeringen, telecom enz. Gewoonlijk is domeinkennis van cruciaal belang bij het ontwikkelen van een project of software, aangezien de volledige software afhankelijk is van de bedrijfslogica voor die specifieke branche.
Bedrijfslogica is voor elke branche anders, daarom hebben we een domeinexpert nodig die het onderwerp beheerst en de in-en-out van het project kent.
Voordelen van domeinkennis
Domeinkennis is relatief belangrijk voor het testen van elk project.
De onderstaande lijst toont de verschillende voordelen van domeinkennis:
# 1) Verkort de trainingstijd
Als een tester domeinkennis heeft, is er slechts een minimale training voor nodig en dit bespaart op zijn beurt de kosten en tijd van het project.
# 2) Productiviteit
Elke organisatie met testers met domeinkennis zal productief zijn, aangezien testers elk probleem dat specifiek is voor hun domeinexpertise heel gemakkelijk kunnen begrijpen en de exacte oplossing voor het probleem kunnen bieden door de analysetijd te verkorten.
Dit verhoogt zowel de productiviteit van het project als de organisatie.
# 3) Goed begrip van gebruikersinterface en back-endverwerking
Een tester met een intense kennis van het domein kan de gebruikersinterface (UI) van een applicatie voorstellen vanuit het oogpunt van de eindgebruiker. Ook kunnen ze de defecten in het vroege teststadium identificeren met behulp van hun kennis van het back-endsysteem.
Als een tester domeinkennis heeft, kan hij out of the box denken en unieke testcases schrijven die geldige vragen kunnen oproepen over de huidige workflow van een applicatie.
# 4) Kennis van technische termen van het domein
Meestal gebruikt een ontwikkelaar technische termen tijdens een discussie, vandaar dat domeinkennis nuttig is voor een tester tijdens dergelijke discussies. Dit zal ook een bijkomend voordeel zijn voor het testteam.
Als een tester domeinkennis heeft, kan hij de testcases technisch beoordelen en technische wijzigingen in de testcasestroom voorstellen volgens de zakelijke vereisten.
# 5) Inzicht in bedrijfsprocessen en regels
Testers met domeinkennis kunnen deelnemen aan de discussie met het bedrijfsteam en het ontwikkelteam. Hun kennis zal een cruciale rol spelen bij het vertegenwoordigen van een organisatie voor de klant. Dergelijke testers met een gedetailleerde kennis van de domeinprocessen en -regels kunnen gemakkelijk problemen in het vereiste document herkennen.
# 6) Een aanwinst voor de organisatie
Testers met domeinkennis kunnen de rol van trainer spelen voor de nieuwe toetreders in de organisatie. Dit scheelt weer kosten voor project en organisatie die anders wellicht een speciale trainer voor coaching nodig hebben.
Overzicht van telecomdomein
De telecomsector is de afgelopen jaren een best presterende industrie aan het worden.
Deze branche heeft een unieke reeks uitdagingen op technologisch gebied en de eisen van de klant vanwege het brede scala aan sectoren. De telecomindustrie bestaat uit een reeks sectoren zoals draadloze communicatie, satellietcommunicatie, internetprovider enz.
De telecomindustrie bouwt, onderhoudt en exploiteert een telecommunicatienetwerk en maakt daarmee communicatie voor de mens wereldwijd mogelijk via internet of telefoon. Deze dienst speelt een cruciale rol in iemands leven.
Bedrijfsprocessen in de telecomsector
Een goed begrip van de bedrijfsprocessen in een must voor het testen van een telecomproject. Dit zal helpen om een end-to-end telecomtoepassing te testen.
Telecomdiensten zijn gebaseerd op de onderstaande twee systemen:
# 1) Operationele ondersteuningssystemen (OSS):
OSS ondersteunt backoffice-activiteiten zoals telecomnetwerk, provisioning, onderhoud van klantenservice, inventaris etc. Soms ook wel Operational Support Systems genoemd.
# 2) Bedrijfsondersteunende systemen (BSS):
BSS houdt zich bezig met Customer Relationship Manager (CRM) en processen zoals het genereren van facturen, de callcenters van IVR, het opnemen van bestellingen, het verwerken van rekeningen, het innen van betalingen, enz. In feite zijn klantgerichte activiteiten betrokken bij Business Support Systems.
OSS en BSS zijn aan elkaar gerelateerd en dat wordt duidelijk uitgelegd in het onderstaande diagram:
BSS en OSS zijn gescheiden zoals weergegeven in het bovenstaande diagram waarin de klantgegevens of het verzoek van de BSS aan OSS worden doorgegeven en de vereiste configuratie wordt geboden, latere activering wordt gedaan door het OSS en opnieuw worden details doorgegeven aan de klantgerichte applicatie van de BSS.
Het begrijpen van de volgende bedrijfsprocessen in de telecomsector is essentieel bij het testen van elke telecomtoepassing:
# 1) In de telecomsector is het de aanbieder die zijn klanten wil vergroten en voor dat doel benadert de Telecom Service Provider (TSP) de klanten om een nieuwe dienst aan te bieden en controleert of de klant echt geïnteresseerd is in zijn service.
#twee) Als een klant vindt dat de service goed is en bij een specifieke service wil gaan, genereert de klant een vraag. Hier is de klant in feite meer geïnteresseerd in de offerte van de dienst of het plan.
# 3) Zodra de klant tevreden is met de initiële details en offertes van de serviceprovider, bestelt de klant een service bij de TSP.
# 4) Nu is het de verantwoordelijkheid van de serviceprovider voor technische evaluatie alsof de service al dan niet in dat gebied kan worden geleverd, aan alle vereisten van een klant kan worden voldaan of niet, enz. Na de succesvolle evolutie begint TSP daadwerkelijk te werken aan de uitvoering van het serviceverzoek aan de klant.
beste gamingbedrijven om voor te werken
# 5) TSP volgt altijd de orderstatus, als de orderimplementatie om welke reden dan ook stopt, heeft de TSP prioriteit om het probleem op te lossen en blijft hij de klant van dienst zijn. Tenslotte is klanttevredenheid in de wereld van vandaag de sleutel tot succes.
# 6) Na een succesvolle implementatie begint de klant of klant de services te gebruiken en natuurlijk begint de facturering ook vanaf het einde van de serviceprovider. De facturering wordt gegenereerd volgens de offerte die eerder aan de klant is verstrekt.
# 7) Voor technische problemen is er altijd een serviceteam beschikbaar om de klantenservice te ondersteunen.
Het hierboven vermelde telecombedrijfsproces wordt in detail uitgelegd aan de hand van het onderstaande diagram:
Opmerking: Klik op onderstaande afbeelding voor een vergrote weergave)
(beeld bron
Protocol testen
In telecommunicatie betekent protocol een reeks regels die moeten worden gevolgd wanneer twee verbindingen met elkaar communiceren en deze protocollen op verschillende niveaus bestaan.
In de telecomsector worden protocollen ingedeeld in twee categorieën, zoals hieronder weergegeven:
# 1) Gerouteerde protocollen:
In de Telecom-industrie stuurt de gebruiker gegevens van het ene netwerk naar het andere en deze gegevens bevatten bestanden, e-mails enz. Met behulp van deze Routed-protocollen kan de gebruiker dergelijke gegevens naar een ander netwerk op een andere locatie verzenden.
# 2) Routingprotocollen:
Met routers kunnen verschillende soorten gegevens worden overgedragen. Routingprotocollen worden gebruikt om de route van de routers te bepalen en worden alleen tussen de routers gebruikt.
Soorten protocollen
Hieronder staan de verschillende soorten protocollen:
# 1) Transmission Control Protocol / internetprotocol (TCP / IP)
Dit protocol wordt gebruikt om met behulp van pakketten informatie via internet te verzenden.
# 2) File Transfer Protocol (FTP):
Het wordt gebruikt om een bestand van het ene netwerk naar het andere netwerk over te brengen.
# 3) Simple Mail Transfer Protocol (SMTP):
Tijdens e-mailcommunicatie wordt dit type protocol gebruikt om e-mails te verzenden en ontvangen.
# 4) Hypertext Transfer Protocol (HTTP):
Het wordt gebruikt om HTML-pagina's in gecodeerde vorm over te dragen.
# 5) Laag 2-protocol:
Het is een Data Link Layer-protocol. Bijv. Ethernet, Token Ring.
# 6) Laag 3-protocol:
Het is een netwerklaagprotocol. Bijv. Internet Protocol.
Protocoltestproces
- Protocol Analyzer en Simulator zijn vereist voor protocoltesten. Hier zijn analysatoren en simulatoren nodig om de Switching-applicatie te testen.
- Protocol Analyzer controleert de decodering van oproepen en sessieanalyse en de simulator simuleert verschillende elementen van het netwerksysteem.
- Protocoltesten worden uitgevoerd door de Device Under Test (DUT) naar andere apparaten zoals switches, routers en het configureren van het protocol daarin.
- Bij protocoltests controleren we of we het pakket X krijgen en wanneer we verwachten dat het ' Juistheid We controleren ook de ' Wachttijd 'D.w.z. hoeveel tijd het duurt voordat een pakket wordt verzonden. Bandbreedte ”Wordt gecontroleerd door te gebruiken hoeveel pakketten er per seconde kunnen worden verzonden.
Het onderstaande use case-diagram zal u helpen het protocoltestproces te begrijpen:
Voorbeeldtestcase voor protocoltesten
Stap nr | Stapbeschrijving | verwacht resultaat |
---|---|---|
CDMA-luchtinterfacetester (CAIT) | Het is een tool voor netwerkoptimalisatie die wordt gebruikt om het aantal oproepen tot een minimum te beperken en de dekking te vergroten | |
Stap 1 | Start het communicatieproces | De communicatie moet met succes tot stand worden gebracht |
Stap 2 | Voer bij de opdrachtprompt de opdracht in als ‘Ping-w’ | Het bericht 'Verzenden geslaagd' moet worden weergegeven |
Stap 3 | Om het echo-verzoek te tellen, geeft u het commando op als ‘Ping-n’ | Het systeem zou moeten beginnen te pinen en er zou een bericht moeten worden weergegeven als 'Verzenden succesvol' |
Er zijn verschillende activiteiten die moeten worden uitgevoerd tijdens het verlenen van service aan de klanten in de telecomindustrie.
Onderstaande gegevens laten zien welke afdeling verantwoordelijk is voor welke activiteiten:
Telecomafdeling | Activiteiten die verband houden met de afdeling |
---|---|
Voorverkoop | Het zorgt voor alle verkoopgerelateerde activiteiten zoals advertenties, verschillende soorten services, kortingen die van toepassing zijn op elke service, promo's enz |
Bestellen | Deze afdeling behandelt elke bestelling zoals een bestelling voor een nieuwe aansluiting of het verbreken van een bestaande aansluiting |
Bevoorrading | Wanneer de Telecom Service Provider (TSP) de klant benadert voor een nieuwe service en de klant heeft een verzoek gedaan om de service te starten, zorgt de afdeling 'Provisioning' eigenlijk voor de vereiste verbinding met de klant |
Facturering | Wanneer een bestelling met succes is voltooid door het bestel- en bevoorradingsteam en de klant de daadwerkelijke service gaat gebruiken, begint ook de facturering. Op deze afdeling vinden alle activiteiten plaats die verband houden met de facturering |
Verzekeringsdienst | Bij het gebruik van service als de klant een technisch probleem heeft, komt deze afdeling in beeld. Er is altijd een team beschikbaar voor het oplossen van problemen voor de klant. In geval van technische storing lost dit team het probleem op |
Inventaris systeem | Inventarissysteem houdt alle gegevens bij, zoals van klantonderzoek, geplaatste bestelling, succesvolle uitvoering van de bestelling, klanttevredenheidsgeschiedenis, problemen van klanten, oplossen van problemen enz. Dit systeem fungeert als opslagplaats voor alle informatie |
Testtypen uitgevoerd op telecomsoftware of -project
De soorten testen die hieronder worden gegeven, worden uitgevoerd op telecomsoftware.
# 1) Conformiteitstesten:
Conformiteitstesten zijn een formele manier om normen te testen. Telecomtests zijn verspreid over verschillende netwerkelementen, protocollen en apparaten die door verschillende organisaties zijn ontwikkeld. Deze elementen verwijzen vaak naar elkaar en tegenwoordig is het belangrijk om ervoor te zorgen dat de relevante datastandaarden tussen twee netwerksystemen behouden blijven.
Bij conformiteitstests worden de volgende tests uitgevoerd:
- Compatibiliteit met elektrische interfaces
- Conformiteit van transportlaag
- Conformiteit van protocollen
# 2) IVR-testen:
Een IVR is een 'Interactive Voice Response' -systeem dat het belangrijkste is bij het testen van telecom. IVR bestaat uit verschillende menu's en elk menu heeft verschillende keuzes. Dit type testen wordt meestal telefonisch uitgevoerd. De gebruiker moet het specifieke klantenservicenummer kiezen en het gesprek wordt doorverbonden met de klantenservicemedewerker op basis van de door de gebruiker geselecteerde keuze.
Dit type systeem vereist een uitgebreide test, zodat de gebruikers niet in de war raken over de opties in het systeem en ze hun transactie probleemloos kunnen voltooien. IVR-systeem kan worden geverifieerd met behulp van spraak- en DTMF-respons (Dual-tone multi-frequency).
De onderstaande stappen zijn bijvoorbeeld betrokken om het saldo van de spaarrekening van de klant te krijgen:
- De gebruiker kiest de IVR-lijn en hoort een welkomstmelding en een menuoptie.
- IVR vraagt om verificatie.
- De gebruiker voert zijn of haar inloggegevens in met behulp van het DTMF-systeem.
- IVR speelt menu-opties af en druk op 1 voor rekeninginformatie, 2 voor overboeking.
- Gebruiker voert 1 in voor zijn accountinformatie.
- IVR speelt druk op 1 voor het laatste saldo of 2 voor de laatste 3 transacties.
- De gebruiker voert 1 in met DTMF.
- IVR vraagt om het laatst beschikbare saldo van de klant.
Verder lezen => IVR Testing gedetailleerd proces
# 3) Interconnectietesten:
De naam zelf verklaart dat het testen van de verbinding van twee afzonderlijke netwerken of hun elementen. Het basisidee achter dit type testen is om te controleren of de aangesloten elementen goed met elkaar communiceren en of er geen technische storing is.
# 4) Interoperabiliteitstesten:
Interoperabiliteitstesten betekent het testen van de apparaten die zijn ontwikkeld door meerdere fabrikanten en of deze apparaten goed samenwerken met andere software en apparatuur of niet.
top 10 spionage-apps voor Android
Bijvoorbeeld Bij interoperabiliteitstests worden mobiele telefoons getoetst aan de vereisten van verschillende netwerken en moeten ze correct werken. Ook moeten verschillende mobiele netwerken goed werken met verschillende mobiele telefoons. Dit type testen kan de problemen onthullen die conformiteitstesten niet konden identificeren.
# 5) Prestatietests:
Prestatietests zijn de verificatie van een te testen apparaat dat bij maximale belasting aan een acceptabel niveau voldoet. Door prestatietests kan het apparaat zijn capaciteit identificeren met maximaal communicatieverkeer.
# 6) Beveiligingstests:
Beveiligingstests zijn om het netwerk en de applicatie binnen te dringen met behulp van verschillende tools en technologie en om te controleren of het systeem vrij is van kwetsbaarheid. Dit wordt ook gebruikt om te testen of er beveiligingsinbreuken zijn opgetreden en zo ja, hoeveel verlies er zou optreden voor de organisatie of het product.
Beveiligingstests worden ook gebruikt om te testen hoe goede beveiligingspraktijken worden geïmplementeerd voor het product en hoe goed het systeem configureerbaar is.
Automatisering van telecomproces
Vanwege de groeiende vraag van de kopers en groeiende capaciteiten op technologisch gebied, is testen exponentieel voor serviceproviders en telecomfabrikanten. Dit wordt bereikt door een automatiseringsraamwerk te gebruiken voor een end-to-end-test die de winstgevendheid zal vergroten.
Verschillende soorten tests kunnen worden geautomatiseerd met behulp van een automatiseringsraamwerk zoals apparaattests, netwerktests, systeemtests, enz. Die op hun beurt de testdekking vergroten en de tijd voor uitvoering verkorten.
Het robotgebaseerde raamwerk wordt gebruikt voor testen op basis van telecom. Robot-kader is een testautomatiseringsraamwerk voor acceptatietesten. Robot framework is een open source software en de bibliotheken die nodig zijn met Robot framework voor telecom testen zijn ook open source.
- Een geautomatiseerde telecomoplossing biedt consistente tests die kunnen worden aangepast op basis van de projectvereisten.
- Gewoonlijk heeft de Telecom Service Provider (TSP) ongeveer 6 tot 8 maanden nodig om alle activiteiten handmatig te voltooien. Deze handmatige inspanningen leveren weinig foutgevoelige resultaten op.
- Automatisering in de telecomsector vermindert de fouten drastisch en voltooit de gehele processtroom in korte tijd.
- Automatiseringsproces garandeert de juiste uitvoering van de telecomprocesstroom die het vertrouwen van de klant wint.
Tools die worden gebruikt tijdens het Telecom Testing Project
Hieronder staan enkele tools die worden gebruikt bij het testen van telecom.
Tool | Gebruikt in / nuttig voor |
---|---|
Wireshark / Ethereal | Het is een open source tool. Het werd gebruikt bij protocoltests voor het oplossen van netwerkproblemen, analyse. |
Nethawk | Het wordt gebruikt voor het testen van het SS7-protocol |
Etherpeek | Gebruikt voor IP-testen |
Glomosim-simulator | Het wordt gebruikt om draadloze en bedrade netwerksystemen te simuleren |
Abacus5000 | Session Initiation Protocol (SIP) testen |
Test mobiel systeem (TMS) | Het is een basishulpmiddel voor het testen, analyseren en bewaken van draadloze netwerkstations |
Communicatienetwerktester (CNT) | Het wordt gebruikt voor het snel detecteren van terminals en het redden van meerdere terminals |
Notitie: Hierboven genoemd zijn slechts enkele tools die gebruikt worden bij telecom testen. Er zijn ook andere soorten tools die worden gebruikt bij het testen van telecom, maar hier is de lijst zeer beperkt en kort.
Voorbeeldtestcase bij het testen van telecom
Er zijn verschillende soorten tests beschikbaar in telecomtests, zoals vermeld in de bovenstaande sectie. In dit artikel behandelen we echter de voorbeeldtestcase van een van de functies Rekening systeem die verschillende teststappen omvat.
Er zijn enkele vereisten die moeten worden voltooid voordat de test begint, zoals een verbinding die al tot stand moet worden gebracht en de klant verschillende services moet hebben aangeboden, enz.
Stap nr | Stapbeschrijving | verwacht resultaat |
---|---|---|
Stap 7 | Valideer dat als een van de services wordt gestopt tussen de factureringscyclus, de factuur voor die service moet worden gegenereerd tot de actieve datum en niet voor de volledige factureringscyclus | De factuur moet worden gegenereerd op basis van de pro-rata |
Stap 1 | Controleer of het telefoonnummer van de klant is geregistreerd bij de telecomoperator | Het telefoonnummer van de klant moet worden geregistreerd bij de telecomoperator |
Stap 2 | Bevestig dat het nummer werkt en dat het opgegeven nummer een verwacht aantal cijfers heeft (meestal voor een mobiel nummer zijn de cijfers 10 cijfers) | Het telefoonnummer moet uit 10 cijfers bestaan en zou moeten werken |
Stap 3 | Bevestig dat de gegenereerde factuur alle nauwkeurige details van oproepen met datum en tijd bevat | De gegenereerde factuur moet nauwkeurige details van het gesprek bevatten met de respectieve datum en tijd |
Stap 4 | Bevestig dat de klant alle bestaande rekeningen heeft betaald, zo niet, toon deze dan op het voorscherm volgens de zakelijke vereisten | Bestaande onbetaalde rekeningen moeten op het voorscherm worden weergegeven |
Stap 5 | Bevestig dat als de klant al een teveel aan rekening heeft betaald, het te veel betaalde bedrag van de huidige rekening moet worden afgetrokken en vervolgens de resterende rekening aan de klant moet worden getoond | De huidige factuur die aan de klant wordt getoond, moet het teveel betaalde bedrag van de laatste factuur aftrekken en de resterende factuur moet aan de klant worden getoond |
Stap 6 | Valideer dat de factuur alleen wordt gegenereerd voor die services die actief zijn op het nummer van de klant | Er moet een factuur worden gegenereerd voor services die door de klant worden geactiveerd |
Stap 8 | Valideer dat als een van de gratis services op het nummer is geactiveerd, deze moet worden uitgesloten van het gebruik van facturering | Diensten die voor de klant gratis zijn, moeten van de facturering worden uitgesloten |
Gevolgtrekking
De telecomindustrie omvat verschillende gebieden zoals netwerk, protocollen, bedrade communicatie, draadloze communicatie, breedbandverbinding enz.
Om zo'n breed scala aan velden te testen, moet men dus kennis hebben van het domein en verschillende soorten tools die worden gebruikt om effectieve en diepgaande testen uit te voeren.
Dit artikel geeft alle basisinformatie over telecomdomein aan degenen die nieuw zijn in het telecomdomein.
Veel leesplezier !!
Aanbevolen literatuur
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Primer eBook downloaden testen
- Hoe domeinkennis belangrijk is voor testers?
- 11 beste automatiseringstools voor het testen van Android-applicaties (Android App Testing Tools)
- De verschillen tussen unit-tests, integratietests en functionele tests
- Laadtests met HP LoadRunner-zelfstudies
- Verschil tussen Desktop, Client Server Testing en Web Testing
- Netwerkbeveiligingstests en de beste hulpprogramma's voor netwerkbeveiliging