telecom domain testing
perguntas da entrevista de selênio para 3 anos de experiência
Conhecimento básico de domínio de telecomunicações para testadores: Aprenda teste de telecomunicações (teste de protocolo) com as melhores ferramentas de teste de telecomunicações
Antes de entrar profundamente em Telecomunicação Domínio (telecomunicações), vamos primeiro entender o que é um domínio e porque o Conhecimento de Domínio é importante na indústria de software?
Naquela época, o teste feito era específico para um aplicativo e não havia muito envolvimento do domínio nele. Mas hoje em dia, com o avanço da tecnologia, demanda, expectativa do cliente, etc., é muito importante ter o conhecimento do domínio específico para testar uma aplicação específica.
O que você aprenderá:
- Introdução
- Vantagens de ter conhecimento de domínio
- Visão geral do domínio de telecomunicações
- Processos de negócios na indústria de telecomunicações
- Teste de protocolo
- Tipos de protocolos
- Processo de teste de protocolo
- Exemplo de caso de teste para teste de protocolo
- Tipos de teste realizados em software ou projeto de telecomunicações
- Automação de Processo de Telecom
- Ferramentas usadas durante o projeto de teste de telecomunicações
- Exemplo de caso de teste em testes de telecomunicações
- Conclusão
- Leitura recomendada
Introdução
O conhecimento do domínio é muito essencial para um testador, porque os testadores com conhecimento do domínio podem testar seus respectivos aplicativos de software melhor do que outros que têm pouco ou nenhum conhecimento do domínio.
Domínio significa uma indústria específica como Banca, Seguros, Telecom, etc. Normalmente, durante o desenvolvimento de qualquer projeto ou software, o conhecimento do domínio é crítico, pois todo o software depende da lógica de negócios para aquela indústria específica.
A lógica de negócios é diferente para cada setor, portanto, exigimos um especialista no domínio que seja um mestre no assunto e conheça os detalhes do projeto.
Vantagens de ter conhecimento de domínio
O conhecimento do domínio é relativamente importante para testar qualquer projeto.
A lista fornecida abaixo mostra as várias vantagens envolvidas em ter conhecimento do domínio:
# 1) Reduz o tempo de treinamento
Se um testador tiver conhecimento de domínio, então apenas um treinamento mínimo será necessário para ele e isso, por sua vez, economizará o custo e o tempo do projeto.
# 2) Produtividade
Qualquer organização que tenha testadores com conhecimento de domínio será produtiva, pois os testadores podem entender qualquer problema específico de seu conhecimento de domínio com muita facilidade e fornecer a solução exata para o problema, reduzindo o tempo de análise.
Isso aumentará a produtividade do projeto e também da organização.
# 3) Bom entendimento da interface do usuário e processamento de back-end
Um testador com conhecimento intenso de domínio pode sugerir a interface do usuário (IU) de um aplicativo do ponto de vista do usuário final. Além disso, eles podem identificar os defeitos no estágio inicial de teste com a ajuda de seu conhecimento do sistema back-end.
Se um testador tiver conhecimento de domínio, ele pode pensar fora da caixa e escrever casos de teste exclusivos que podem levantar questões válidas no fluxo de trabalho atual de um aplicativo.
# 4) Conhecimento dos termos técnicos do domínio
Normalmente, um desenvolvedor usa termos técnicos durante uma discussão, portanto, o conhecimento do domínio será útil para um testador durante essas discussões. Isso também será uma vantagem adicional para a equipe de teste.
Se um testador tiver conhecimento de domínio, ele poderá revisar os casos de teste tecnicamente e sugerir mudanças técnicas no fluxo do caso de teste de acordo com o requisito de negócios.
# 5) Compreensão de processos e regras de negócios
Os testadores com conhecimento de domínio podem participar de discussões com a equipe de negócios e a equipe de desenvolvimento. Seu conhecimento terá um papel vital ao representar uma organização na frente do cliente. Esses testadores, tendo um conhecimento detalhado dos processos e regras do domínio, podem facilmente localizar problemas no documento de requisitos.
# 6) Um ativo para a organização
Os testadores com conhecimento de domínio podem desempenhar o papel de instrutores para os novos ingressantes na organização. Mais uma vez, isso economiza custos de projeto e organização que, de outra forma, podem exigir um treinador especial para o coaching.
Visão geral do domínio de telecomunicações
A indústria de telecomunicações está se tornando uma indústria de alto desempenho nos últimos anos.
Esta indústria tem um conjunto único de desafios da frente da tecnologia e as demandas dos clientes devido à sua ampla gama de setores. A indústria de telecomunicações consiste em um conjunto de setores como comunicação sem fio, comunicação por satélite, provedor de serviços de Internet, etc.
A indústria de telecomunicações constrói, mantém e opera a rede de telecomunicações e, assim, torna a comunicação possível globalmente por meio da internet ou telefone para um ser humano e este serviço desempenha um papel vital na vida de qualquer pessoa.
Processos de negócios na indústria de telecomunicações
Uma boa compreensão dos processos de negócios é essencial para testar um projeto de telecomunicações. Isso ajudará a testar um aplicativo de telecomunicações de ponta a ponta.
Os serviços de telecomunicações são baseados nos dois sistemas abaixo:
# 1) Sistemas de Suporte a Operações (OSS):
O OSS oferece suporte a atividades de back-office como rede de telecomunicações, provisionamento, manutenção de atendimento ao cliente, inventário, etc. Às vezes também chamado de Sistemas de Suporte Operacional.
# 2) Sistemas de Suporte de Negócios (BSS):
O BSS lida com o Customer Relationship Manager (CRM) e processos como a geração de faturas, call centers de IVRs, recebimento de pedidos, processamento de contas, cobrança de pagamentos, etc. Basicamente, as atividades voltadas para o cliente estão envolvidas em Sistemas de Suporte de Negócios.
OSS e BSS estão relacionados entre si e isso é explicado claramente no diagrama abaixo:

O BSS e o OSS são separados conforme mostrado no diagrama acima, no qual passa os dados do cliente ou a solicitação do BSS para o OSS e fornece a configuração necessária, a ativação posterior é feita pelo OSS e novamente os detalhes são passados para o aplicativo voltado para o cliente do BSS.
Compreender os seguintes processos de negócios na indústria de telecomunicações é essencial ao testar qualquer aplicativo de telecomunicações:
# 1) Na indústria de telecomunicações, é o provedor que quer aumentar seus clientes e, para esse fim, o provedor de serviços de telecomunicações (TSP) aborda os clientes para fornecer um novo serviço e verifica se o cliente está realmente interessado em seu serviço.
#dois) Se um cliente acha que o serviço é bom e deseja optar por um serviço específico, o cliente gera uma consulta. Aqui, basicamente, o cliente está mais interessado na cotação do serviço ou plano.
# 3) Assim que o cliente estiver satisfeito com os detalhes e orçamentos iniciais fornecidos pelo provedor de serviços, o cliente solicita um serviço ao TSP.
# 4) Agora é responsabilidade do prestador de serviço a avaliação técnica como se o serviço pode ser prestado naquela área ou não, todos os requisitos de um cliente podem ser atendidos ou não etc. Após a evolução bem-sucedida, o TSP realmente começa a trabalhar na execução da solicitação de serviço Para o consumidor.
lançar char para string c ++
# 5) O TSP sempre rastreia o status do pedido, por qualquer motivo, se a implementação do pedido for interrompida, o TSP terá prioridade para resolver o problema e continuará a prestar serviço ao cliente. Afinal, no mundo de hoje, a satisfação do cliente é a chave para o sucesso.
# 6) Após a implementação bem-sucedida, o cliente ou cliente começa a usar os serviços e, claro, o faturamento também começa no final do provedor de serviços. O faturamento será gerado conforme cotação fornecida anteriormente ao cliente.
# 7) Para eventuais problemas técnicos, a equipe de garantia de serviço estará sempre disponível para dar suporte ao atendimento ao cliente.
O processo de negócios de telecomunicações declarado acima é explicado em detalhes usando o diagrama abaixo:
(Observação: Clique na imagem abaixo para uma visão ampliada)

(imagem fonte )
Teste de protocolo
Em telecomunicações, protocolo significa um conjunto de regras que devem ser seguidas quando duas conexões se comunicam e esses protocolos existem em níveis diferentes.
Na indústria de telecomunicações, os protocolos são classificados em duas categorias, conforme mostrado abaixo:
# 1) Protocolos roteados:
Na indústria de telecomunicações, o usuário envia dados de uma rede para outra e esses dados contêm arquivos, e-mails, etc. Usando esses protocolos roteados, o usuário pode enviar esses dados para uma rede diferente em um local diferente.
# 2) Protocolos de roteamento:
Diferentes tipos de dados podem ser transferidos usando Roteadores. Os protocolos de roteamento são usados para decidir a rota dos roteadores e são usados apenas entre os roteadores.
Tipos de protocolos
A seguir estão os vários tipos de protocolos:
# 1) Protocolo de controle de transmissão / protocolo de Internet (TCP / IP) :
Este protocolo é usado para enviar informações pela Internet por meio de pacotes.
# 2) Protocolo de transferência de arquivos (FTP):
É usado para transferir um arquivo de uma rede para outra.
# 3) Protocolo de transferência de correio simples (SMTP):
Durante a comunicação por e-mail, este tipo de protocolo é usado para enviar e receber e-mails.
# 4) Protocolo de transferência de hipertexto (HTTP):
É usado para transferir páginas HTML de forma criptografada.
# 5) Protocolo de Camada 2:
É um protocolo Data Link Layer. Por exemplo. Ethernet, Token Ring.
# 6) Protocolo de Camada 3:
É um protocolo de camada de rede. Por exemplo. Protocolo de internet.
Processo de teste de protocolo
- O analisador de protocolo e o simulador são necessários para o teste de protocolo. Aqui, analisadores e simuladores são necessários para testar o aplicativo de comutação.
- O Protocol Analyzer verifica a decodificação de chamadas e a Análise de Sessão e o Simulador simula diferentes elementos do sistema de rede.
- O teste de protocolo é realizado pelo dispositivo em teste (DUT) para outros dispositivos, como switches, roteadores e protocolo de configuração nele.
- No teste de protocolo, verificamos se recebemos o pacote X e quando esperamos ele é chamado de “ Exatidão ”. Também verificamos o “ Tempo de latência ”Ou seja, quanto tempo um pacote leva para o trânsito. “ Largura de banda ”É verificado usando quantos pacotes podem ser enviados por segundo.
O diagrama de caso de uso fornecido abaixo ajudará você a entender o processo de Teste de Protocolo:

Exemplo de caso de teste para teste de protocolo
| Etapa Não | Descrição da etapa | resultado esperado |
|---|---|---|
| Testador de interface aérea CDMA (CAIT) | É uma ferramenta de otimização de rede utilizada para minimizar a queda de chamadas e aumentar a cobertura | |
| Passo 1 | Inicie o processo de comunicação | A comunicação deve ser estabelecida com sucesso |
| Passo 2 | No prompt de comando, digite o comando como ‘Ping-w’ | A mensagem “Transmissão bem-sucedida” deve ser exibida |
| etapa 3 | Para contar a solicitação de eco, forneça o comando como ‘Ping-n’ | O sistema deve começar a falhar e uma mensagem deve ser exibida como 'Transmitir com sucesso' |
Existem diferentes atividades que devem ser realizadas durante a prestação de serviços aos clientes da indústria de telecomunicações.
Os detalhes abaixo mostrarão qual departamento é responsável por quais atividades:
| Departamento de Telecom | Atividades associadas ao departamento |
|---|---|
| Pré vendas | Cuida de todas as atividades relacionadas com vendas, como anúncios, diferentes tipos de serviços, descontos aplicáveis a cada serviço, promoções, etc. |
| Encomenda | Este departamento lida com qualquer pedido, como um pedido para uma nova conexão ou a interrupção de uma conexão existente |
| Provisionamento | Quando o Provedor de Serviços de Telecomunicações (TSP) aborda o cliente para qualquer novo serviço e o cliente faz uma solicitação para iniciar o serviço, o departamento de 'Provisionamento' realmente fornece a conexão necessária para o cliente |
| Cobrança | Quando um pedido é concluído com sucesso pela equipe de pedidos e provisionamento e o cliente começa a usar o serviço real, o faturamento também é iniciado. Neste departamento, todas as atividades relacionadas ao faturamento ocorrem |
| Serviço de seguros | Ao usar o serviço, se o cliente tiver algum problema técnico, esse departamento entra em cena. Sempre há uma equipe disponível para a resolução de problemas para o cliente. Em caso de alguma falha técnica, esta equipe resolve o problema |
| Sistema de Estoque | O sistema de estoque mantém todos os dados, como a consulta do cliente, pedido colocado, implementação bem-sucedida do pedido, histórico de satisfação do cliente, problemas do cliente, resolução de problemas etc. |
Tipos de teste realizados em software ou projeto de telecomunicações
Os tipos de teste fornecidos a seguir são executados em um software Telecom.
# 1) Teste de conformidade:
O teste de conformidade é uma forma formal de testar os padrões. Os testes de telecomunicações estão espalhados por vários elementos de rede, protocolos e dispositivos desenvolvidos por diferentes organizações. Esses elementos geralmente se referem uns aos outros e hoje em dia é importante garantir que os padrões de dados relevantes entre dois sistemas de rede sejam mantidos.
No teste de conformidade, o seguinte teste é executado:
- Compatibilidade da interface elétrica
- Conformidade da camada de transporte
- Conformidade de protocolos
# 2) Teste de IVR:
Um IVR é um sistema de “resposta de voz interativa” que é o mais importante nos testes de telecomunicações. O IVR consiste em menus diferentes e cada menu tem opções diferentes. Esse tipo de teste geralmente é realizado por telefone. O usuário deve discar o número de atendimento ao cliente específico e a chamada será transferida para o agente de atendimento ao cliente com base na escolha selecionada pelo usuário.
Este tipo de sistema requer um teste abrangente para que os usuários não fiquem confusos sobre as opções do sistema e possam concluir suas transações sem complicações. O sistema IVR pode ser verificado usando a resposta de voz e DTMF (Dual-tone multi-frequency).
Por exemplo, as etapas mencionadas abaixo estão envolvidas para obter o saldo da conta poupança do cliente:
- O usuário disca a linha IVR e ouve o prompt de boas-vindas e a opção de menu.
- IVR solicita verificação.
- O usuário insere suas credenciais usando o sistema DTMF.
- O IVR reproduz as opções do menu e pressione 1 para informações da conta, 2 para transferência de fundos.
- O usuário insere 1, para informações de sua conta.
- IVR reproduz pressione 1 para o último saldo ou 2 para as últimas 3 transações.
- O usuário insere 1 usando DTMF.
- O IVR solicita o saldo disponível mais recente do cliente.
Leitura adicional => Processo detalhado de teste IVR
# 3) Teste de interconexão:
O próprio nome explica esse teste de conexão de duas redes separadas ou seus elementos. A ideia básica por trás deste tipo de teste é verificar se os elementos conectados se comunicam entre si de forma adequada e se não há falha técnica.
# 4) Teste de interoperabilidade:
Teste de interoperabilidade significa testar os dispositivos desenvolvidos por vários fabricantes e se esses dispositivos estão interagindo com outros softwares e equipamentos de forma adequada ou não.
qual é o meu login e senha do roteador
Por exemplo , em testes de interoperabilidade, os telefones celulares são testados em relação aos requisitos de diferentes redes e devem funcionar corretamente. Além disso, diferentes redes móveis devem funcionar adequadamente com diferentes telefones celulares. Este tipo de teste pode revelar os problemas que o teste de conformidade não conseguiu identificar.
# 5) Teste de desempenho:
O teste de desempenho é a verificação de um dispositivo em teste que atende a um nível aceitável sob carga máxima. O teste de desempenho permite que o dispositivo identifique sua capacidade com tráfego de comunicação máximo.
# 6) Teste de segurança:
O teste de segurança consiste em penetrar na rede e no aplicativo usando diferentes ferramentas e tecnologias e verificar se o sistema está livre de vulnerabilidades. Isso também é usado para testar se alguma violação de segurança aconteceu e, se sim, quanta perda ocorreria para a organização ou para o produto.
O teste de segurança também é usado para testar como as boas práticas de segurança são implementadas para o produto e como o sistema é configurável.
Automação de Processo de Telecom
Devido à crescente demanda dos compradores e às crescentes capacidades no campo tecnológico, os testes são exponenciais para provedores de serviços e fabricantes de telecomunicações. Isso é conseguido usando a estrutura de automação para um teste de ponta a ponta que aumentará a lucratividade.
Diferentes tipos de teste podem ser automatizados usando estrutura de automação como teste de dispositivo, teste de rede, teste de sistema, etc. que, por sua vez, aumentará a cobertura do teste e reduzirá o tempo de execução.
A estrutura baseada em robô é usada para testes baseados em telecomunicações. Robot Framework é uma estrutura de automação de teste para teste de aceitação. O framework Robot é um software de código aberto e as bibliotecas necessárias com o framework Robot para testes de telecomunicações também são fontes abertas.
- Uma solução de telecomunicações automatizada fornece testes consistentes que podem ser personalizados com base nos requisitos do projeto.
- Normalmente, o provedor de serviços de telecomunicações (TSP) leva cerca de 6 a 8 meses para concluir todas as atividades manualmente. Esses esforços manuais apresentam poucos resultados sujeitos a erros.
- A automação na indústria de telecomunicações reduz drasticamente os erros e completa todo o fluxo do processo em um curto período de tempo.
- A automação do processo garante a correta execução do fluxo do processo de telecom que ganha a confiança do cliente.
Ferramentas usadas durante o projeto de teste de telecomunicações
Abaixo estão algumas ferramentas que são usadas em testes de telecomunicações.
| Ferramenta | Usado em / útil para |
|---|---|
| Wireshark / Ethereal | É uma ferramenta de código aberto. É usado em testes de protocolo para solução de problemas e análise de rede. |
| Nethawk | É usado para teste de protocolo SS7 |
| Etherpeek | Usado para teste de IP |
| Simulador glomosim | É usado para simular sistemas de rede sem fio e com fio |
| Abacus 5000 | Teste de protocolo de iniciação de sessão (SIP) |
| Sistema móvel de teste (TMS) | É uma ferramenta básica para realizar testes, análises e monitoramento de unidades de rede sem fio |
| Testador de rede de comunicação (CNT) | É usado para detectar terminais rapidamente e resgatar vários terminais |
Nota: Mencionadas acima são apenas algumas ferramentas que são usadas em testes de telecomunicações. Existem também outras variedades de ferramentas que são usadas em testes de telecomunicações, mas aqui a lista é muito limitada e curta.
Exemplo de caso de teste em testes de telecomunicações
Existem vários tipos de testes disponíveis em testes de telecomunicações, conforme mencionado na seção acima. No entanto, neste artigo, iremos cobrir o caso de teste de amostra de um dos recursos Sistema de cobrança que inclui várias etapas de teste.
Existem alguns pré-requisitos que devem ser preenchidos antes do início do teste, como a conexão já deve ser estabelecida e o cliente deve ter oferecido serviços diferentes, etc.
| Etapa Não | Descrição da etapa | resultado esperado |
|---|---|---|
| Etapa 7 | Valide que se algum serviço for interrompido entre o ciclo de faturamento, a fatura deve ser gerada para esse serviço até a data de ativação e não para todo o ciclo de faturamento | A conta deve ser gerada com base pro-rata |
| Passo 1 | Valide se o número de telefone do cliente está registrado na operadora de telecomunicações | O número de telefone do cliente deve ser registrado com a operadora de telecomunicações |
| Passo 2 | Valide se o número está funcionando e se o número fornecido é o número esperado de dígitos (normalmente para número de celular, os dígitos têm 10 dígitos) | O número de telefone deve ter 10 dígitos e deve estar funcionando |
| etapa 3 | Valide se a conta gerada contém todos os detalhes precisos das chamadas com data e hora | A fatura gerada deve conter detalhes precisos da chamada com a respectiva data e hora |
| Passo 4 | Valide que o cliente pagou todas as contas existentes, se não, mostre-o na tela frontal de acordo com os requisitos do negócio | Contas existentes não pagas devem ser exibidas na tela frontal |
| Etapa 5 | Valide que se o cliente já pagou alguma conta em excesso, o valor em excesso deve ser deduzido da conta atual e, em seguida, exibir a conta restante para o cliente | A fatura atual exibida ao cliente deve deduzir o valor excedente pago na última fatura e a fatura restante deve ser exibida ao cliente |
| Etapa 6 | Valide que a conta é gerada apenas para os serviços que estão ativos no número do cliente | A conta deve ser gerada para serviços que são ativados pelo cliente |
| Etapa 8 | Valide que se algum serviço gratuito for ativado no número, ele deverá ser excluído dos usos de cobrança | Os serviços gratuitos para o cliente devem ser excluídos do faturamento |
Conclusão
A indústria de telecomunicações inclui vários campos, como rede, protocolos, comunicação com fio, comunicação sem fio, conexão de banda larga, etc.
Portanto, para testar uma gama tão ampla de campos, é necessário ter conhecimento do domínio e dos diferentes tipos de ferramentas que estão sendo usadas para realizar testes eficazes e aprofundados.
Este artigo fornecerá todas as informações básicas sobre o domínio das telecomunicações para quem é um novato no domínio das telecomunicações.
Leitura feliz!!
Leitura recomendada
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Download do e-book do Testing Primer
- Como o conhecimento do domínio é importante para os testadores?
- 11 melhores ferramentas de automação para testar aplicativos Android (Android App Testing Tools)
- As diferenças entre teste de unidade, teste de integração e teste funcional
- Teste de carga com tutoriais HP LoadRunner
- Diferença entre Desktop, Teste de Servidor Cliente e Teste da Web
- Teste de segurança de rede e as melhores ferramentas de segurança de rede