Testando o domínio de telecomunicações com casos de teste de OSS/BSS de exemplo
⚡ Resumo Inteligente
Testar aplicações no domínio das telecomunicações significa validar mecanismos de faturamento, fluxos de provisionamento, protocolos de sinalização e elementos de rede de ponta a ponta. Esta visão geral explica as responsabilidades de OSS e BSS, os processos de negócios em telecomunicações, as etapas do ciclo de vida de testes e exemplos de casos de teste prontos para uso em projetos reais.

O que são testes de telecomunicações?
O teste de telecomunicações é definido como o teste de software de telecomunicações. Desde a transição do setor de telecomunicações para redes digitais e de computadores, o software tornou-se indispensável na indústria de telecomunicações.
O setor de telecomunicações depende de vários tipos de componentes de software para fornecer serviços como roteamento e comutação, VoIP e acesso à banda larga. Portanto, o teste de software em telecomunicações é inevitável e abrange componentes de hardware, sistemas de back-end e aplicativos de front-end.
Participe do nosso projeto de teste de telecomunicações ao vivo gratuitamente
O que é domínio em teste?
Antes de se elaborar qualquer cenário de telecomunicações, o termo domínio precisa ser definido.
Um domínio nada mais é do que o setor para o qual o projeto de teste de software é criado. Quando falamos sobre um projeto ou desenvolvimento de software, esse termo é frequentemente utilizado. Por exemplo, o domínio de Seguros, o domínio Bancário, o domínio de Varejo, o domínio de Telecomunicações, etc.
Como mostra a ilustração, um testador pode trabalhar em vários domínios industriais. Normalmente, durante o desenvolvimento...ping Para qualquer projeto em um domínio específico, busca-se a ajuda de um especialista na área. Um especialista no domínio domina o assunto e pode conhecer o produto ou aplicativo em detalhes.
Por que testar o conhecimento do domínio é importante?
O conhecimento do domínio é fundamental para testar qualquer produto de software e possui suas próprias vantagens, conforme resume o diagrama abaixo.
Um testador que entende de tarifas, regras de interconexão e estados de provisionamento cria cenários realistas e identifica os casos extremos que um testador genérico não conseguiria detectar. caso de teste A biblioteca nunca cobre.
Processos de negócios na indústria de telecomunicações
O conhecimento do domínio, neste caso, começa com os processos de negócio que levam um serviço da venda à fatura.
Para testes em telecomunicações, a verificação de serviço de ponta a ponta é fundamental. Para garantir testes eficientes, é imprescindível um bom entendimento dos diferentes processos de negócio.
Você precisa entender cada estágio da capacidade de entrega do serviço antes de elaborar os casos de teste.
Os serviços de telecomunicações são baseados em um sistema de suporte empresarial que inclui IVRs (Unidades de Resposta Audível), centrais de atendimento e geração de faturas, ou em um sistema de suporte operacional que inclui roteadores, switches e torres de celular.
A tabela a seguir mostra quais atividades são realizadas em diferentes níveis.
| Departamento de Telecomunicações | Atividades de Telecom |
|---|---|
| Pré-venda | Ele lida com todas as informações de vendas, como descontos, serviços, promoções, etc. |
| Encomendar | Solicitar uma nova conexão ou desconectar uma conexão |
| Provisioning | Esta divisão trata da conexão física entre clientes e TSP (Provedor de Serviços de Telecomunicações) |
| Faturação | Nesta divisão, todo o trabalho de faturamento é feito |
| Garantia de Serviço | Em caso de alguma falha, esta divisão corrige o problema |
| Sistemas de Inventário | É o repositório de todas as informações |
| Tracking | Esta divisão tracks o sistema de pedidos e o status de um pedido |
Processo típico de negócios de telecomunicações
Uma vez definidos esses departamentos, o próximo passo é entender como um pedido realmente se move entre eles. A seguir, apresentamos um processo de negócios típico na indústria de telecomunicações.
Conforme o fluxo acima indica, uma solicitação passa da pré-venda para o pedido, depois para o provisionamento e, finalmente, para o faturamento. Cada transição representa um limite de integração e um alvo de alto valor para testes de ponta a ponta.
Tipos de protocolos usados na indústria de telecomunicações
Essas transferências dependem de protocolos, portanto, os testadores devem reconhecer as arquiteturas em uso. Aqui estão os protocolos mais populares utilizados no setor de telecomunicações.
- Tecnologias VoIP: VoIP, IMS, MPLS, ISDN, PSTN
- Signaling e protocolosSIP, ISDN, Codecs, H.323
- Tecnologias sem fio: GPRS, CDMA, GSM, UMTS
- Gerenciamento de rede: SNMP
- Protocolos da Camada 2: ARP, STP, L2TP, PPP
- Protocolos/roteamento da camada 3: ICMP, BGP, ISIS, MPLS
- Infraestrutura/Segurança: ATM, TCP/IP, LAN/VLAN, SSH
Você pode aprender mais sobre testes de protocolo aqui.
Testando o ciclo de vida na indústria de telecomunicações
Com os processos e protocolos mapeados, o trabalho pode ser organizado em um ciclo de vida. O ciclo de vida de testes na indústria de telecomunicações é semelhante ao de qualquer outra indústria, mas com ênfase nos detalhes. Veja a seguir como o ciclo de vida de testes se apresenta, juntamente com os artefatos de teste.
| Estágio de testes de telecomunicações | Artefatos de teste |
|---|---|
|
|
|
|
|
|
|
|
Tipos de testes realizados em software de telecomunicações
Cada etapa do ciclo de vida acima utiliza um tipo diferente de teste, e a lista abaixo abrange os mais frequentemente aplicados a softwares de telecomunicações.
- Teste de interconexão
- Teste de Conformidade
- Teste de URA
- Teste de Desempenho
- Teste de Segurança
- Teste de interoperabilidade
- Teste de Protocolo
- Teste funcional
- Teste de automação
Como escrever casos de teste eficazes para telecomunicações
Conhecer as áreas de processo é apenas metade do trabalho. Os casos em si precisam ser escritos de forma que qualquer testador da equipe possa executá-los sem conhecimento tácito. As etapas abaixo se aplicam igualmente ao escopo de OSS e ao escopo de BSS.
- Mantenha um processo de negócios por suíte. Sistemas separados para pedidos, provisionamento e faturamento, de forma que uma falha aponte para um único sistema responsável, em vez de uma cadeia ambígua deles.
- Escreva a pré-condição como dados, não como prosa. Indique o status exato do assinante, o plano tarifário, o limite de crédito e o saldo da conta que o caso pressupõe, pois os defeitos em telecomunicações geralmente são defeitos no estado dos dados.
- Inclua as normas de classificação e os limites de cobrança. O esgotamento dos minutos gratuitos, a renovação do plano à meia-noite, a mudança para tarifas de roaming e os upgrades proporcionais são os pontos em que os sistemas de faturamento apresentam mais problemas.
- Adicione uma variante negativa para cada caso positivo. Números de comprimento inválidos, assinantes bloqueados, pedidos duplicados e falhas no provisionamento exigem resultados específicos.
- Verifique posteriormente, não apenas na tela. Uma ordem de provisionamento só é considerada correta quando o registro do CRM, a entrada de estoque, o elemento de rede e o feed de mediação estão todos em conformidade.
- Anexe um resultado esperado e mensurável. Uma declaração como "a fatura está correta" não pode ser executada, enquanto que "o total da fatura é igual a 249.00, incluindo 18% de imposto" pode.
- Identifique os candidatos à regressão. Marque todos os casos que envolvam classificação, tributação e interconexão para que sejam incluídos em cada ciclo de lançamento de teste de regressão.
Por fim, revise cada caso com um analista de faturamento ou um engenheiro de rede antes de defini-lo como linha de base. As regras de negócios de telecomunicações mudam a cada lançamento de tarifa, e um caso que ainda esteja codificado com a promoção do trimestre anterior registrará falhas falsas por meses.
Exemplos de casos de teste para testes de telecomunicações
A aplicação dessas regras produz um conjunto de testes semelhante ao apresentado abaixo. Em testes de telecomunicações, é preciso considerar os seguintes aspectos:
| Vários testes de telecomunicações | Atividades de teste em Telecom |
|---|---|
| BillSistema de ing |
|
| Teste de Aplicação |
|
| Teste OSS-BSS |
|
| Teste de Conformidade |
|
| Teste de URA |
|
Desafios nos testes do domínio das telecomunicações
Mesmo uma suíte bem escrita enfrenta obstáculos específicos desta indústria, e o planejamento antecipado para lidar com eles protege o cronograma de lançamento.
O primeiro desafio é a interoperabilidade entre múltiplos fornecedores. A jornada de um assinante pode cruzar um switch de um fornecedor, uma plataforma de mediação de outro e um produto de faturamento de um terceiro; portanto, um defeito geralmente reside na lacuna entre dois fornecedores, e não dentro de um produto específico.
O segundo aspecto é a profundidade do protocolo. Leitura de SIP, Diameter ou SS7. tracÉ uma habilidade especializada, e equipes sem ela tendem a registrar defeitos de aplicativo para o que, na verdade, são falhas de sinalização.
O terceiro fator é o custo do ambiente. Cenários realistas de carga, roaming e interconexão exigem hardware de laboratório ou simuladores que são caros para licenciar e demorados para agendar, o que leva as equipes a optarem por ambientes compartilhados e dados de teste instáveis.
Tarifas e regulamentações também mudam constantemente. Regras de portabilidade numérica, faixas de impostos e planos promocionais exigem atualizações frequentes de dados, portanto, considere a manutenção de dados de teste como uma atividade permanente.
Ferramentas populares de teste de telecomunicações
A ferramenta adequada depende da camada que está sendo testada, pois nenhum produto isolado abrange sinalização, aplicações e faturamento com a mesma eficiência.
- Centro de Testes Spirent: Gera um alto volume de tráfego em switches, roteadores e dispositivos de rede principais durante testes de desempenho e conformidade.
- Keysight IxNetwork: Simula topologias de roteamento e comutação em grande escala, o que é adequado para a validação de protocolos de Camada 2 e Camada 3.
- Wireshark: Captura e decodifica tráfego SIP, Diameter e RTP para que os testadores possam confirmar o comportamento da sinalização pacote por pacote.
- Testadores de voz Hammer e Abacus: Gerenciar cenários de IVR e qualidade de voz, incluindo entrada DTMF e sequências de ramificação condicional.
- JMeter: Carrega o portal de autoatendimento e as APIs de pedidos subjacentes, conforme explicado em JMeter teste de performance.
- Selenium: Automatiza os fluxos de trabalho web de CRM e autoatendimento como parte de uma solução mais ampla. teste de automação estratégia.
- Micro Focus ALM: Armazena a biblioteca de casos de telecomunicações, vincula defeitos a requisitos e informa às partes interessadas sobre a prontidão para lançamento.
A maioria das operadoras combina duas ou três dessas camadas em vez de padronizar em apenas uma, porque as camadas OSS e BSS raramente compartilham uma interface comum.



