Tests du domaine des télécommunications avec des exemples de cas de test OSS/BSS

⚡ Résumé intelligent

Tester les applications du domaine des télécommunications implique de valider de bout en bout les moteurs de facturation, les flux de provisionnement, les protocoles de signalisation et les éléments de réseau. Cette présentation détaille les responsabilités des équipes OSS et BSS, les processus métier des télécommunications, les étapes du cycle de vie des tests et propose des exemples de cas de test prêts à l'emploi pour des projets concrets.

  • 📡 Définition des tests de télécommunications : Validez les logiciels de routage, de commutation, de VoIP et de haut débit avant même qu'ils n'atteignent un abonné payant.
  • (I.e. OSS contre BSS : OSS couvre le réseau, le provisionnement et l'inventaire ; BSS couvre la gestion de la relation client (CRM), la facturation, le serveur vocal interactif (SVI) et les paiements.
  • (I.e. Couverture des processus métier : Trace chaque commande, de la prévente à la mise en service, en passant par la facturation et l'assurance de service.
  • 🧪 Artefacts du cycle de vie : Produire des artefacts distincts aux étapes métier, d'architecture, de mise en œuvre et de déploiement.
  • 📋 Exemples de cas de test : Réutilisez les contrôles de facturation, de conformité et de SVI ci-dessous comme suite de base prête à l'emploi.
  • ⚠️ Défis connus : Prévoyez dès le début l'interopérabilité multi-fournisseurs, la profondeur des protocoles et les environnements de laboratoire coûteux.
  • Sélection d'outils: Associez les générateurs de trafic, les analyseurs de paquets et les piles d'automatisation Web à la couche testée.

Qu’est-ce que les tests télécoms ?

Les tests de télécommunications désignent les tests effectués sur les logiciels de télécommunications. Depuis le passage au numérique et aux réseaux informatiques, le secteur des télécommunications utilise les logiciels de manière indispensable.

Le secteur des télécommunications s'appuie sur différents types de composants logiciels pour fournir des services tels que le routage et la commutation, la VoIP et l'accès haut débit. Par conséquent, les tests logiciels sont indispensables et couvrent l'ensemble du matériel, des systèmes dorsaux et des applications frontales.

Rejoignez gratuitement notre projet de test Live Telecom

Qu’est-ce qu’un domaine dans les tests ?

Avant d'écrire le moindre scénario de télécommunications, il est nécessaire de définir le terme « domaine ».

Un domaine désigne simplement le secteur d'activité pour lequel un projet de test logiciel est conçu. Ce terme est fréquemment employé lorsqu'on parle de projet ou de développement logiciel. Par exemple : le domaine de l'assurance, le domaine bancaire, le secteur de la distribution, le domaine des télécommunications, etc.

Domaine en tests

Comme le montre l'illustration, un testeur peut travailler dans plusieurs secteurs d'activité. Généralement, lors du développementping Pour tout projet spécifique à un domaine, on fait appel à un expert du domaine. Ce dernier maîtrise parfaitement le sujet et peut en connaître tous les aspects, du produit à l'application.

Pourquoi tester les connaissances du domaine est important ?

La connaissance du domaine est essentielle pour tester tout produit logiciel, et elle présente ses propres avantages, comme le résume le diagramme ci-dessous.

Tester les connaissances du domaine

Un testeur qui comprend les tarifs, les règles d'interconnexion et les états de provisionnement conçoit des scénarios réalistes et repère les cas limites qu'un testeur générique cas de test La bibliothèque ne couvre jamais.

Processus commerciaux dans l'industrie des télécommunications

La connaissance du domaine commence ici par les processus métier qui permettent de fournir un service, de la vente à la facturation.

Pour les tests de télécommunications, la vérification de bout en bout du service est essentielle. Afin de garantir l'efficacité des tests, une bonne compréhension des différents processus métier est indispensable.

Vous devez comprendre chaque étape de la délivrabilité du service avant de rédiger les cas de test.

Les services de télécommunications reposent soit sur un système de support aux entreprises comprenant des serveurs vocaux interactifs (SVI), des centres d'appels et la génération de factures, soit sur un système de support opérationnel comprenant des routeurs, des commutateurs et des antennes-relais.

Le tableau suivant indique les activités réalisées à différents niveaux.

Département Télécom Activités télécoms
Pré-vente Il gère toutes les informations de vente telles que les remises, les services, les promotions, etc.
Passation de commande Demander une nouvelle connexion ou déconnecter une connexion
Provisioning Cette division s'occupe de la connexion physique entre les clients et le TSP (Telecom Service Provider).
Billfaire respecter Dans le cadre de cette division, tout le travail de facturation est effectué
Assurance de service En cas de panne, cette division corrige le problème
Les systèmes d'inventaire C'est le référentiel de toutes les informations
Tracking Cette division tracks le système de commande et le statut d'une commande

Processus métier typique des télécommunications

Une fois ces services identifiés, l'étape suivante consiste à examiner le parcours d'une commande entre eux. Voici un processus métier typique du secteur des télécommunications.

Processus métier typique des télécommunications

Comme l'illustre le flux ci-dessus, une demande passe de la prévente à la commande, puis à la mise en service et enfin à la facturation. Chaque étape représente une limite d'intégration et un objectif à forte valeur ajoutée pour tests de bout en bout.

Types de protocoles utilisés dans l'industrie des télécommunications

Ces transferts s'effectuent selon des protocoles, les testeurs doivent donc identifier les piles de protocoles utilisées. Voici les protocoles les plus courants dans le secteur des télécommunications.

  • Technologies VoIP: VoIP, IMS, MPLS, RNIS, PSTN
  • Signaling et protocoles: SIP, ISDN, Codecs, H.323
  • Technologies sans fil : GPRS, CDMA, GSM, UMTS
  • La gestion du réseau: SNMP
  • Protocoles de couche 2 : ARP, STP, L2TP, PPP
  • Protocoles/routage de couche 3 : ICMP, BGP, ISIS, MPLS
  • Infrastructures/Sécurité : ATM, TCP/IP, LAN/VLAN, SSH

Vous pouvez en savoir plus sur les tests de protocole ici

Test du cycle de vie dans l'industrie des télécommunications

Une fois les processus et protocoles définis, le travail peut être organisé en un cycle de vie. Le cycle de vie des tests dans le secteur des télécommunications est similaire à celui de tout autre secteur, mais avec une attention particulière aux détails. Voici à quoi ressemble ce cycle de vie, ainsi que les artefacts de test.

Étape de test des télécommunications Tester les artefacts
  • Vue d'entreprise
  • Artefacts de test basés sur les exigences
  • Artefacts basés sur la faisabilité
  • Artefacts de test basés sur l'identification de normes et de politiques
  • OperaConsidérations sur la tion et la maintenance liées aux artefacts de test
  • Système/ Architecture
  • Artefacts de test système (Sécurité, Installation)
  • Tester les artefacts pour le prototype virtuel
  • Spécial Test du système artefacts (interopérabilité, reprise après sinistre)
  • Mise en œuvre
  • Artefacts de tests unitaires
  • Artefacts de test d'intégration
  • Artefacts de qualité et de performance
  • Régression, tests de charge, santé mentale, etc.
  • Déploiement
  • Artefacts de test d'acceptation
  • Artefacts de test d'intégration
  • Artefacts de qualité et de performance
  • Artefacts de tests fonctionnels
  • Artefacts de tests alpha/bêta

Types de tests effectués sur les logiciels de télécommunications

Chaque étape du cycle de vie décrite ci-dessus s'appuie sur un type de test différent, et la liste ci-dessous couvre ceux qui sont le plus souvent appliqués aux logiciels de télécommunications.

Comment rédiger des cas de test efficaces en télécommunications

La connaissance des domaines de processus ne représente que la moitié du travail. Les cas d'utilisation doivent être rédigés de manière à ce que chaque testeur de l'équipe puisse les exécuter sans connaissances préalables. Les étapes ci-dessous s'appliquent aussi bien aux systèmes open source qu'aux systèmes de support métier.

  1. Conservez un seul processus métier par suite. Séparer les modules de commande, d'approvisionnement et de facturation afin qu'une panne pointe vers un seul système responsable plutôt que vers une chaîne ambiguë de systèmes.
  2. Décrivez la condition préalable sous forme de données, et non de prose. Indiquez précisément le statut de l'abonné, le forfait tarifaire, la limite de crédit et le solde du compte pris en compte dans le cas, car les défauts de télécommunications sont généralement des défauts d'état des données.
  3. Couvrir les limites de tarification et de facturation. L’épuisement des minutes gratuites, le renouvellement du forfait à minuit, le changement de tarif d’itinérance et les surclassements au prorata sont les points où les systèmes de facturation dysfonctionnent le plus souvent.
  4. Ajouter une variante négative pour chaque cas positif. Une longueur de numéro invalide, un abonné interdit, une commande en double et des rappels de provisionnement ayant échoué méritent chacun leur propre résultat attendu.
  5. Vérifiez en aval, et pas seulement à l'écran. Un ordre de mise en service n'est correct que lorsque l'enregistrement CRM, l'entrée d'inventaire, l'élément de réseau et le flux de médiation concordent tous.
  6. Joindre un résultat attendu mesurable. Une déclaration telle que « la facture est correcte » ne peut pas être exécutée, alors que « le total de la facture s'élève à 249.00, TVA de 18 % incluse » le peut.
  7. Identifiez les candidats à la régression. Marquer chaque cas qui touche à la tarification, à la fiscalité et à l'interconnexion afin qu'il soit inclus dans chaque cycle de publication. les tests de régression.

Enfin, avant d'établir une base de référence, examinez chaque cas avec un analyste de facturation ou un ingénieur réseau. Les règles commerciales des télécommunications évoluent à chaque lancement de nouveau tarif ; un cas qui intègre encore la promotion du trimestre précédent générera des erreurs injustifiées pendant des mois.

Exemples de cas de test pour les tests de télécommunications

L'application de ces règles produit une suite similaire à celle ci-dessous. En matière de tests de télécommunications, il faut prendre en compte les tests suivants.

Divers tests télécoms Activités de tests en Télécom
BillSystème d'ing
  • Vérifiez, le numéro de téléphone du client est enregistré auprès de l'opérateur télécom
  • Vérifiez si le numéro fonctionne toujours
  • Vérifiez que le numéro saisi est valide et qu'il s'agit d'un numéro à 10 chiffres.
  • Vérifiez que le numéro n'est pas bloqué pour certaines raisons
  • Vérifiez si le numéro a des factures impayées, le cas échéant, affichez-les à l'écran
  • Vérifiez que tous les comptes ou factures précédents ont été effacés du numéro.
  • Vérifier que le système permet la génération de relevés selon les exigences du client
  • Vérifiez que le système a enregistré avec précision un certain nombre d'appels
  • Vérifier que le forfait choisi par le client s'affiche sur le système de facturation
  • Vérifiez que le montant total facturé est exact et correspond au service offert.
Test d'applications
  • Protocoles, signalisation, tests sur le terrain pour l'IOT
  • Utilisation et Essais fonctionnels pour le noyau Mobile applications du combiné comme un appel, un SMS, un transfert/mise en attente, etc.
  • Test de diverses applications telles que la finance, les sports et les services géolocalisés, etc. Tests OSS-BSS
Tests OSS-BSS
  • Billing, cas client, facturation d'interconnexion, gestion des commandes et des fraudes, assurance des revenus
  • Gestion de réseau, médiation, approvisionnement, etc.
  • EAI, CRM et ERP, entreposage de données, etc.
Test de conformité
  • Compatibilité des interfaces électriques
  • Conformité du protocole
  • Conformité des couches de transport
Tests RVI
  • Scénarios de tests interactifs
  • Détection de l'énergie vocale
  • Tonalités audio à large bande
  • Séquences de branchement conditionnelles étendues
  • Entrées DTMF

Défis liés aux tests dans le domaine des télécommunications

Même une suite de jeux bien conçue rencontre des obstacles propres à ce secteur, et les anticiper permet de respecter le calendrier de sortie.

Le premier défi est l'interopérabilité entre plusieurs fournisseurs. Le parcours d'un abonné peut passer par un commutateur d'un fournisseur, une plateforme de médiation d'un autre et un produit de facturation d'un troisième ; un défaut réside donc souvent dans l'interface entre deux fournisseurs plutôt que dans l'un ou l'autre produit.

La seconde est la profondeur du protocole. Lecture de SIP, Diameter ou SS7 tracIl s'agit d'une compétence spécialisée, et les équipes qui en sont dépourvues ont tendance à signaler des défauts d'application pour ce qui ne sont en réalité que des anomalies de signalisation.

Le troisième facteur est le coût environnemental. Les scénarios réalistes de charge, d'itinérance et d'interconnexion nécessitent du matériel de laboratoire ou des simulateurs dont les licences sont coûteuses et la planification longue, ce qui pousse les équipes vers des environnements partagés et des données de test instables.

Les tarifs et la réglementation évoluent constamment. Les règles de portabilité des numéros, les tranches d'imposition et les offres promotionnelles imposent des mises à jour fréquentes des données ; il est donc essentiel de considérer la maintenance des données de test comme une activité permanente.

Outils de test de télécommunications populaires

L'outil approprié dépend de la couche testée, car aucun produit ne couvre aussi bien la signalisation, les applications et la facturation.

  • Centre de test Spirent : Génère un trafic important vers les commutateurs, les routeurs et les périphériques réseau centraux lors des tests de performance et de conformité.
  • Keysight IxNetwork : Émule les topologies de routage et de commutation à grande échelle, ce qui convient à la validation des protocoles de couche 2 et de couche 3.
  • Wireshark: Capture et décode le trafic SIP, Diameter et RTP afin que les testeurs puissent confirmer le comportement de signalisation paquet par paquet.
  • testeurs vocaux Hammer et Abacus : Piloter les scénarios de qualité IVR et vocale, y compris la saisie DTMF et les séquences de branchement conditionnel.
  • JMeter: Charge le portail d'auto-assistance et les API de commande sous-jacentes, comme expliqué dans JMeter Test de performance.
  • Selenium: Automatise les parcours web CRM et d'auto-assistance dans le cadre d'une solution plus globale. tests d'automatisation stratégie.
  • Micro Focus ALM : Stocke la bibliothèque de cas de télécommunications, relie les défauts aux exigences et signale aux parties prenantes l'état de préparation de la mise en production.

La plupart des opérateurs combinent deux ou trois de ces technologies plutôt que de se standardiser sur une seule, car les couches OSS et BSS partagent rarement une interface commune.

FAQ

Les tests OSS valident les systèmes orientés réseau tels que le provisionnement, l'inventaire, la médiation et la gestion des pannes. Les tests BSS valident les systèmes orientés client tels que la gestion de la relation client (CRM), la gestion des commandes, la facturation et les paiements. La plupart des scénarios télécoms réels combinent ces deux types de tests ; leurs points d'intégration nécessitent donc une couverture dédiée.

Les tests IVR vérifient les menus vocaux interactifs entendus par l'appelant. Les testeurs contrôlent la saisie des touches DTMF, la détection de l'énergie vocale, les tonalités audio à large bande, les séquences de branchement conditionnel, les invites linguistiques et le basculement vers un agent humain lorsque l'appelant ne fournit aucune entrée valide.

L'IA regroupe les alarmes réseau dupliquées, prédit les cas de régression qu'une modification tarifaire pourrait engendrer et signale les enregistrements d'appels anormaux qui échappent aux contrôles de facturation classiques. Elle réduit ainsi le temps de triage, mais un expert du domaine doit tout de même confirmer chaque résultat avant qu'un défaut ne soit signalé.

En partie. Les modèles d'IA génèrent des cas à partir des documents d'exigences et de l'historique des défauts, ce qui accélère la première ébauche de couverture. Toutefois, les règles de tarification, d'interconnexion et réglementaires étant propres à chaque opérateur, chaque cas généré doit encore être examiné au regard du catalogue tarifaire en vigueur avant d'être validé.

Un testeur de télécommunications doit maîtriser les protocoles SIP, Diameter ou SS7, SQL pour la vérification de la facturation, connaître les flux de travail OSS et BSS et posséder des compétences en programmation de scripts. tests d'automatisationComprendre les règles tarifaires et réglementaires est tout aussi important que la connaissance des outils.

Résumez cet article avec :