telecom domain testing
comment extraire des fichiers torrent en utilisant 7zip
Connaissance de base du domaine des télécommunications pour les testeurs: apprenez les tests de télécommunications (test de protocole) avec les meilleurs outils de test de télécommunications
Avant d'entrer profondément dans Télécommunication (Telecom) domaine, laissez-nous d'abord comprendre qu'est-ce qu'un domaine et pourquoi la connaissance du domaine est importante dans l'industrie du logiciel?
À cette époque, les tests effectués étaient uniquement spécifiques à une application et il n'y avait pas beaucoup d'implication du domaine. Mais de nos jours, avec les progrès de la technologie, de la demande, des attentes des clients, etc., il est très important d'avoir la connaissance du domaine spécifique pour tester une application spécifique.
Ce que vous apprendrez:
- introduction
- Avantages d'avoir une connaissance du domaine
- Vue d'ensemble du domaine Telecom
- Processus commerciaux dans l'industrie des télécommunications
- Test de protocole
- Types de protocoles
- Processus de test de protocole
- Exemple de scénario de test pour les tests de protocole
- Types de tests effectués sur un logiciel ou un projet de télécommunications
- Automatisation du processus de télécommunication
- Outils utilisés pendant le projet de test des télécommunications
- Exemple de cas de test dans les tests de télécommunications
- Conclusion
- lecture recommandée
introduction
La connaissance du domaine est très essentielle pour un testeur, car les testeurs ayant une connaissance du domaine peuvent tester leurs applications logicielles respectives mieux que les autres qui ont peu ou pas de connaissance du domaine.
Le domaine signifie un secteur spécifique comme la banque, l'assurance, les télécommunications, etc. Habituellement, lors du développement d'un projet ou d'un logiciel, la connaissance du domaine est essentielle car l'ensemble du logiciel dépend de la logique commerciale de ce secteur spécifique.
La logique métier est différente pour chaque secteur, c'est pourquoi nous avons besoin d'un expert du domaine qui maîtrise le sujet et connaît les entrées et les sorties du projet.
Avantages d'avoir une connaissance du domaine
La connaissance du domaine est relativement importante pour tester n'importe quel projet.
La liste ci-dessous montre les différents avantages liés à la connaissance du domaine:
# 1) Réduit le temps d'entraînement
Si un testeur a une connaissance du domaine, seule une formation minimale est requise pour lui et cela, à son tour, permettra d'économiser le coût et le temps du projet.
# 2) Productivité
Toute organisation ayant des testeurs avec une connaissance du domaine sera productive car les testeurs peuvent comprendre très facilement tout problème spécifique à leur expertise de domaine et fournir la solution exacte au problème en réduisant le temps d'analyse.
Cela augmentera la productivité du projet ainsi que l'organisation.
# 3) Bonne compréhension de l'interface utilisateur et du traitement back-end
Un testeur possédant une connaissance approfondie du domaine peut suggérer l'interface utilisateur (UI) d'une application du point de vue de l'utilisateur final. En outre, ils peuvent identifier les défauts au stade précoce des tests à l'aide de leurs connaissances du système back-end.
Si un testeur a une connaissance du domaine, il peut sortir des sentiers battus et écrire des cas de test uniques qui peuvent soulever des questions valables sur le flux de travail actuel d'une application.
# 4) Connaissance des termes techniques du domaine
Habituellement, un développeur utilise des termes techniques lors d'une discussion, par conséquent, la connaissance du domaine sera utile pour un testeur lors de telles discussions. Ce sera également un avantage supplémentaire pour l'équipe de test.
Si un testeur a une connaissance du domaine, il peut examiner techniquement les cas de test et suggérer des changements techniques dans le flux de cas de test selon les besoins de l'entreprise.
# 5) Compréhension des processus métier et des règles
Les testeurs ayant une connaissance du domaine peuvent participer à des discussions avec l'équipe commerciale et l'équipe de développement. Leurs connaissances joueront un rôle essentiel tout en représentant une organisation devant le client. Ces testeurs ayant une connaissance détaillée des processus et des règles du domaine peuvent facilement repérer les problèmes dans le document d'exigence.
# 6) Un atout pour l'organisation
Les testeurs ayant une connaissance du domaine peuvent jouer le rôle de formateur auprès des nouveaux adhérents de l'organisation. Cela permet à nouveau d'économiser des coûts de projet et d'organisation qui, autrement, pourraient nécessiter un formateur spécial pour le coaching.
Vue d'ensemble du domaine Telecom
L'industrie des télécommunications est devenue une industrie très performante ces dernières années.
Cette industrie a un ensemble unique de défis du front de la technologie et des demandes des clients en raison de son large éventail de secteurs. L'industrie des télécommunications comprend un ensemble de secteurs tels que les communications sans fil, les communications par satellite, les fournisseurs de services Internet, etc.
L’industrie des télécommunications construit, entretient et exploite un réseau de télécommunication et rend ainsi possible la communication à l’échelle mondiale par Internet ou par téléphone pour un être humain et ce service joue un rôle vital dans la vie de chacun.
Processus commerciaux dans l'industrie des télécommunications
Une bonne compréhension des processus métier indispensable pour tester un projet télécom. Cela aidera à tester une application de télécommunications de bout en bout.
Les services de télécommunications sont basés sur les deux systèmes ci-dessous:
# 1) Systèmes de soutien aux opérations (OSS):
OSS prend en charge les activités de back-office comme le réseau de télécommunications, l'approvisionnement, la maintenance du service client, l'inventaire, etc. Parfois, il est également appelé systèmes de soutien opérationnel.
# 2) Systèmes de soutien aux entreprises (BSS):
BSS s'occupe du Customer Relationship Manager (CRM) et des processus tels que la génération de factures, les centres d'appels IVR, la prise de commandes, le traitement des factures, la collecte des paiements, etc. Fondamentalement, les activités en contact avec les clients sont impliquées dans les systèmes de soutien aux entreprises.
OSS et BSS sont liés l'un à l'autre et cela est expliqué clairement dans le diagramme ci-dessous:
BSS et OSS sont séparés comme indiqué dans le diagramme ci-dessus dans lequel le passage des données client ou de la demande du BSS à l'OSS et fournit la configuration requise, l'activation ultérieure est effectuée par l'OSS et à nouveau les détails sont transmis à l'application client. du BSS.
Comprendre les processus métier suivants dans le secteur des télécommunications est essentiel lors du test de toute application de télécommunications:
#1) Dans l’industrie des télécommunications, c’est le fournisseur qui souhaite augmenter sa clientèle et pour cela, le fournisseur de services de télécommunications (TSP) s’approche des clients pour leur fournir un nouveau service et vérifie si le client est vraiment intéressé par son service.
#deux) Si un client estime que le service est bon et veut aller avec un service spécifique, le client génère une demande. Ici, fondamentalement, le client est plus intéressé par le devis du service ou du plan.
# 3) Une fois que le client est satisfait des détails initiaux et des devis fournis par le fournisseur de services, le client commande un service au TSP.
# 4) Désormais, il incombe au prestataire de services pour l'évaluation technique, car si le service peut être fourni dans ce domaine ou non, toutes les exigences d'un client peuvent être satisfaites ou non, etc. Après l'évolution réussie, TSP commence réellement à travailler sur l'exécution de la demande de service au client.
comment devenir critique de jeux vidéo
# 5) TSP suit toujours le statut de la commande, pour quelque raison que ce soit, si la mise en œuvre de la commande s'arrête, le TSP a la priorité pour résoudre le problème et continue de fournir un service au client. Après tout, dans le monde d’aujourd’hui, la satisfaction du client est la clé du succès.
# 6) Après une mise en œuvre réussie, le client ou le client commence à utiliser les services et, bien sûr, la facturation commence également du côté du fournisseur de services. La facturation sera générée selon le devis fourni précédemment au client.
# 7) Pour tout problème technique, l'équipe d'assurance du service sera toujours disponible pour soutenir le service client.
Le processus commercial de télécommunications indiqué ci-dessus est expliqué en détail à l'aide du diagramme ci-dessous:
(Noter: Cliquez sur l'image ci-dessous pour une vue agrandie)
(image la source )
Test de protocole
En télécommunication, protocole signifie un ensemble de règles qui doivent être suivies lorsque deux connexions communiquent entre elles et que ces protocoles existent à des niveaux différents.
Dans l'industrie des télécommunications, les protocoles sont classés en deux catégories, comme indiqué ci-dessous:
# 1) Protocoles acheminés:
Dans l'industrie des télécommunications, l'utilisateur envoie des données d'un réseau à un autre et ces données contiennent des fichiers, des e-mails, etc. En utilisant ces protocoles routés, l'utilisateur peut envoyer ces données à un réseau différent à un emplacement différent.
# 2) Protocoles de routage:
Différents types de données peuvent être transférés à l'aide de routeurs. Les protocoles de routage sont utilisés pour décider de l'itinéraire des routeurs et sont utilisés uniquement entre les routeurs.
Types de protocoles
Voici les différents types de protocoles:
# 1) Protocole de contrôle de transmission / protocole Internet (TCP / IP) :
Ce protocole est utilisé pour envoyer des informations via Internet à l'aide de paquets.
# 2) Protocole de transfert de fichiers (FTP):
Il est utilisé pour transférer un fichier d'un réseau vers un autre réseau.
# 3) Protocole de transfert de courrier simple (SMTP):
Lors de la communication par e-mail, ce type de protocole est utilisé pour envoyer et recevoir des e-mails.
# 4) Protocole de transfert hypertexte (HTTP):
Il est utilisé pour transférer des pages HTML sous une forme cryptée.
# 5) Protocole de couche 2:
Il s'agit d'un protocole de couche liaison de données. Par exemple. Ethernet, Token Ring.
# 6) Protocole de couche 3:
C'est un protocole de couche réseau. Par exemple. Protocole Internet.
Processus de test de protocole
- L'analyseur et le simulateur de protocole sont requis pour les tests de protocole. Ici, des analyseurs et des simulateurs sont nécessaires pour tester l'application de commutation.
- L'analyseur de protocole vérifie le décodage des appels et l'analyse de session et le simulateur simule différents éléments du système de réseau.
- Le test de protocole est effectué par le dispositif sous test (DUT) sur d'autres périphériques tels que les commutateurs, les routeurs et la configuration du protocole.
- Dans les tests de protocole, nous vérifions si nous obtenons le paquet X et quand nous nous attendons à ce qu'il soit appelé ' Exactitude ». Nous vérifions également le ' Temps de latence ”C'est-à-dire combien de temps un paquet prend pour le transit. ' Bande passante ”Est vérifié en utilisant le nombre de paquets pouvant être envoyés par seconde.
Le diagramme de cas d'utilisation ci-dessous vous aidera à comprendre le processus de test de protocole:
Exemple de scénario de test pour les tests de protocole
Étape Non | Description de l'étape | résultat attendu |
---|---|---|
Testeur d'interface aérienne CDMA (CAIT) | C'est un outil d'optimisation du réseau utilisé pour minimiser la perte d'appels et augmenter la couverture | |
Étape 1 | Lancer le processus de communication | La communication doit être établie avec succès |
Étape 2 | Sur l’invite de commande, entrez la commande «Ping-w» | Le message «Transmission réussie» doit être affiché |
Étape 3 | Pour compter la demande d’écho, indiquez la commande «Ping-n» | Le système devrait commencer à piner et un message devrait s'afficher comme «Transmission réussie» |
Il existe différentes activités à réaliser tout en fournissant des services aux clients du secteur des télécommunications.
Les détails ci-dessous montreront quel département est responsable de quelles activités:
Département Télécom | Activités associées au département |
---|---|
Préventes | Il prend en charge toutes les activités liées aux ventes telles que les publicités, les différents types de services, les remises applicables pour chaque service, les promotions, etc. |
Commande | Ce service traite de toute commande telle qu'une commande pour une nouvelle connexion ou une interruption d'une connexion existante |
Approvisionnement | Lorsque le fournisseur de services de télécommunications (TSP) s'approche du client pour tout nouveau service et que le client lui a demandé de démarrer le service, le service «Provisioning» fournit en fait la connexion requise au client |
Facturation | Lorsqu'une commande a été exécutée avec succès par l'équipe de commande et d'approvisionnement et que le client commence à utiliser le service réel, la facturation commence également. Dans ce département, toutes les activités liées à la facturation ont lieu |
Service Assurance | Lors de l'utilisation du service, si le client a un problème technique, ce service entre en scène. Il y a toujours une équipe disponible pour la résolution des problèmes pour le client. En cas de panne technique, cette équipe résout le problème |
Systeme d'inventaire | Le système d'inventaire conserve toutes les données telles que les demandes de clients, la commande passée, la mise en œuvre réussie de la commande, l'historique de la satisfaction des clients, les problèmes des clients, la résolution des problèmes, etc. Ce système agit comme un entrepôt de toutes les informations |
Types de tests effectués sur un logiciel ou un projet de télécommunications
Les types de tests indiqués ci-dessous sont effectués sur un logiciel Telecom.
# 1) Test de conformité:
Les tests de conformité sont un moyen formel de tester les normes. Les tests de télécommunications sont répartis sur divers éléments de réseau, protocoles et appareils développés par différentes organisations. Ces éléments se réfèrent souvent les uns aux autres et de nos jours, il est important de s'assurer que les normes de données pertinentes entre deux systèmes de réseau sont maintenues.
Dans les tests de conformité, les tests suivants sont effectués:
- Compatibilité d'interface électrique
- Conformité de la couche de transport
- Conformité des protocoles
# 2) Test IVR:
Un IVR est un système de «réponse vocale interactive» qui est le plus important dans les tests de télécommunications. IVR se compose de différents menus et chaque menu a des choix différents. Ce type de test est généralement effectué par téléphone. L'utilisateur doit composer le numéro du service client spécifique et l'appel sera transféré à l'agent du service client en fonction du choix sélectionné par l'utilisateur.
Ce type de système nécessite un test complet afin que les utilisateurs ne soient pas confus sur les options du système et qu'ils soient en mesure de terminer leur transaction sans tracas. Le système IVR peut être vérifié à l'aide de la voix et de la réponse DTMF (Dual-tone multi-frequency).
Par exemple, les étapes mentionnées ci-dessous sont impliquées pour obtenir le solde du compte d'épargne du client:
- L'utilisateur compose la ligne IVR et entend l'invite de bienvenue et l'option de menu.
- IVR demande une vérification.
- L'utilisateur entre ses informations d'identification à l'aide du système DTMF.
- IVR lit les options du menu et appuyez sur 1 pour les informations de compte, 2 pour le transfert de fonds.
- L'utilisateur saisit 1, pour ses informations de compte.
- IVR joue appuyez sur 1 pour le dernier solde ou sur 2 pour les 3 dernières transactions.
- L'utilisateur entre 1 en utilisant DTMF.
- IVR demande le dernier solde disponible du client.
Lectures complémentaires => Processus détaillé du test IVR
# 3) Test d'interconnexion:
Le nom lui-même explique que le test de connexion de deux réseaux distincts ou de leurs éléments. L'idée de base derrière ce type de test est de vérifier si les éléments connectés communiquent correctement entre eux et qu'il n'y a pas de défaut technique.
# 4) Test d'interopérabilité:
Test d'interopérabilité signifie tester les appareils développés par plusieurs fabricants et déterminer si ces appareils interagissent correctement ou non avec d'autres logiciels et équipements.
test unitaire vs exemple de test d'intégration
Par exemple , dans les tests d'interopérabilité, les téléphones mobiles sont testés par rapport aux exigences de différents réseaux et ils doivent fonctionner correctement. En outre, différents réseaux mobiles doivent fonctionner correctement avec différents téléphones mobiles. Ce type de test peut révéler les problèmes que les tests de conformité n'ont pas pu identifier.
# 5) Test de performance:
Le test de performance est la vérification d'un appareil testé qui atteint un niveau acceptable sous charge maximale. Les tests de performances permettent à l'appareil d'identifier sa capacité avec un trafic de communication maximal.
# 6) Test de sécurité:
Les tests de sécurité consistent à pénétrer le réseau et l'application en utilisant différents outils et technologies et à vérifier si le système est exempt de vulnérabilité. Ceci est également utilisé pour tester si des failles de sécurité se sont produites et, dans l'affirmative, combien de pertes se produiraient pour l'organisation ou pour le produit.
Les tests de sécurité sont également utilisés pour tester la manière dont les bonnes pratiques de sécurité sont mises en œuvre pour le produit et la qualité de la configuration du système.
Automatisation du processus de télécommunication
En raison de la demande croissante des acheteurs et des capacités croissantes dans le domaine technologique, les tests sont exponentiels pour les fournisseurs de services et les fabricants de télécommunications. Ceci est réalisé en utilisant un cadre d'automatisation pour un test de bout en bout qui augmentera la rentabilité.
Différents types de tests peuvent être automatisés à l'aide d'un cadre d'automatisation tel que les tests de périphériques, les tests de réseau, les tests de système, etc., ce qui à son tour augmentera la couverture des tests et réduira le temps d'exécution.
Le cadre basé sur un robot est utilisé pour les tests basés sur les télécommunications. Cadre de robot est un cadre d'automatisation des tests pour les tests d'acceptation. Robot Framework est un logiciel open source et les bibliothèques requises avec Robot Framework pour les tests de télécommunications sont également des sources ouvertes.
- Une solution de télécommunications automatisée fournit des tests cohérents qui peuvent être personnalisés en fonction des exigences du projet.
- Habituellement, le fournisseur de services de télécommunications (TSP) prend environ 6 à 8 mois pour terminer toutes les activités manuellement. Ces efforts manuels introduisent peu de résultats sujets aux erreurs.
- L'automatisation dans l'industrie des télécommunications réduit considérablement les erreurs et complète l'ensemble du flux de processus dans un court laps de temps.
- Le processus d'automatisation garantit la bonne exécution du flux de processus télécom qui gagne la confiance du client.
Outils utilisés pendant le projet de test des télécommunications
Vous trouverez ci-dessous quelques outils utilisés dans les tests de télécommunications.
Outil | Utilisé dans / Utile pour |
---|---|
Wireshark / éthéré | C'est un outil open source. Il est utilisé dans les tests de protocole pour le dépannage et l'analyse du réseau. |
Nethawk | Il est utilisé pour les tests de protocole SS7 |
Etherpeek | Utilisé pour les tests IP |
Simulateur Glomosim | Il est utilisé pour simuler des systèmes de réseau sans fil et filaires |
Abacus5000 | Test du protocole SIP (Session Initiation Protocol) |
Test du système mobile (TMS) | C'est un outil de base pour effectuer les tests, l'analyse et la surveillance des lecteurs de réseau sans fil |
Testeur de réseau de communication (CNT) | Il est utilisé pour détecter rapidement les terminaux et sauver plusieurs terminaux |
Remarque: Mentionné ci-dessus, seuls quelques outils sont utilisés dans les tests de télécommunications. Il existe également d'autres variétés d'outils qui sont utilisées dans les tests de télécommunications, mais ici la liste est très limitée et courte.
Exemple de cas de test dans les tests de télécommunications
Il existe différents types de tests disponibles dans les tests de télécommunications, comme mentionné dans la section ci-dessus. Cependant, dans cet article, nous couvrirons l'exemple de cas de test de l'une des fonctionnalités Le système de facturation qui comprend diverses étapes de test.
Il y a peu de pré-requis qui doivent être remplis avant le début du test, comme la connexion devrait déjà s'établir et le client doit avoir offert différents services, etc.
Étape Non | Description de l'étape | résultat attendu |
---|---|---|
Étape 7 | Vérifiez que si l'un des services est arrêté entre le cycle de facturation, la facture doit être générée pour ce service jusqu'à la date active et non pour le cycle de facturation complet | La facture doit être générée au prorata |
Étape 1 | Validez que le numéro de téléphone du client est enregistré auprès de l'opérateur de télécommunications | Le numéro de téléphone du client doit être enregistré auprès de l’opérateur de télécommunications |
Étape 2 | Vérifiez que le numéro fonctionne et que le numéro donné correspond au nombre attendu de chiffres (généralement pour le numéro de mobile, les chiffres sont de 10 chiffres) | Le numéro de téléphone doit être composé de 10 chiffres et doit fonctionner |
Étape 3 | Validez que la facture générée contient tous les détails précis des appels avec la date et l'heure | La facture générée doit contenir des détails précis de l'appel avec la date et l'heure respectives |
Étape 4 | Validez que le client a payé toutes les factures existantes, sinon affichez-le sur l'écran avant selon les besoins de l'entreprise | Les factures non payées existantes doivent être affichées sur l'écran avant |
Étape 5 | Vérifiez que si le client a déjà payé un excédent de facture, le montant excédentaire doit être déduit de la facture actuelle, puis afficher la facture restante au client. | La facture actuelle affichée au client doit déduire le montant excédentaire payé dans la dernière facture et la facture restante doit être affichée au client |
Étape 6 | Validez que la facture est générée uniquement pour les services qui sont actifs sur le numéro du client | La facture doit être générée pour les services activés par le client |
Étape 8 | Validez que si l'un des services gratuits est activé sur le numéro, il doit être exclu des utilisations de facturation | Les services gratuits pour le client doivent être exclus de la facturation |
Conclusion
L'industrie des télécommunications comprend divers domaines tels que le réseau, les protocoles, la communication filaire, la communication sans fil, la connexion haut débit, etc.
Par conséquent, pour tester un si large éventail de domaines, il faut avoir une connaissance du domaine et des différents types d'outils utilisés pour effectuer des tests efficaces et approfondis.
Cet article donnera toutes les informations de base sur le domaine des télécommunications à ceux qui sont un débutant dans le domaine des télécommunications.
Bonne lecture!!
lecture recommandée
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Téléchargement de l'e-book 'Testing Primer'
- Dans quelle mesure la connaissance du domaine est-elle importante pour les testeurs?
- 11 meilleurs outils d'automatisation pour tester les applications Android (outils de test des applications Android)
- Les différences entre les tests unitaires, les tests d'intégration et les tests fonctionnels
- Test de charge avec les didacticiels HP LoadRunner
- Différence entre les tests de bureau, client-serveur et Web
- Test de sécurité réseau et meilleurs outils de sécurité réseau