Teste de Conformidade (Teste de Conformidade) - Guia Completo

Índice:

Anonim

Teste de Conformidade

O Teste de Conformidade é uma técnica de teste de software usada para certificar que o sistema de software está em conformidade com os padrões e regulamentos definidos pelo IEEE, W3C ou ETSI. O objetivo do teste de conformidade é determinar como um sistema em teste confirma o atendimento aos requisitos individuais de um determinado padrão. O Teste de Conformidade também é chamado de Teste de Conformidade.

Pode tratar de alguns aspectos técnicos, mas intencionalmente inclui:

  • Desempenho
  • Funções
  • Robustez
  • Interoperabilidade
  • Comportamento do sistema

Neste tutorial, você aprenderá-

  • O que é teste de conformidade?
  • Tipos de teste de conformidade
  • Por que precisamos de testes de conformidade?
  • O que precisamos testar?
  • Quando e como realizar o Teste de Conformidade?
  • Processo / Programa de Teste de Conformidade:
  • Vantagens dos testes de conformidade:
  • Desvantagens dos testes de conformidade:
  • Teste de conformidade para sistema móvel:

Tipos de teste de conformidade

O Teste de Conformidade pode ser lógico ou físico e compreende os seguintes tipos de teste;

  • Teste de conformidade
  • Teste de carga
  • Teste de Estresse
  • Teste de Volume

Por que precisamos de testes de conformidade?

  • Para verificar o cumprimento dos requisitos do sistema
  • Para verificar se a documentação do sistema está completa com os necessários
  • Verificar o desenvolvimento, design e avaliação de acordo com as especificações

O que precisamos testar?

  • Os padrões pelos quais a implementação ocorre
  • A chamada do sistema a ser desenvolvido
  • Escopo das especificações
  • Objetivos de especificação

Os testes de conformidade são iniciados pela gerência com total garantia sobre a equipe e sua compreensão dos padrões, especificações e procedimentos.

Para construir uma aplicação eficiente, os padrões e especificações devem ser claramente mencionados para evitar ambigüidades. Caso contrário, o teste de conformidade é útil para tomar as medidas necessárias para torná-lo relevante e confiável.

Quando e como realizar o Teste de Conformidade?

  • Quando precisamos verificar a consistência geral do sistema, integridade e exatidão em relação às especificações dos requisitos, nesse ponto, os testes de conformidade são realizados
  • Existem várias metodologias para executá-lo, não muito diferente de nossos estágios do ciclo de vida de desenvolvimento, como;
    • Analisando especificações de requisitos
    • Preparando plano de teste
    • Preparando casos de teste e sua finalidade
    • Criar documentação para projetos de teste preparados
  • Precisamos nos concentrar em alguns aspectos adicionais das especificações, como subconjuntos, que geralmente são de três tipos, como 'Perfil', 'Nível' e 'Módulos'.
    • Perfil é um subconjunto de especificações que inclui a funcionalidade do sistema para satisfazer os requisitos e dedicado a um determinado grupo de usuários
    • Os níveis são um subconjunto aninhado de especificações, onde Nível1 indica especificações básicas e Nível2 indica Nível1 + funcionalidades adicionais / novas
    • Módulos são conjuntos de padrões e especificações significativamente correlacionados

Processo de Teste de Conformidade

O Processo de Teste de Conformidade ou Processo de Teste de Conformidade é necessário para garantir eficiência, desempenho e evitar riscos futuros para um aplicativo de software. Um teste de conformidade eficaz inclui o seguinte processo passo a passo:

  1. Analisando Padrões e Especificações
  2. Seleção de ferramentas de teste e conjunto de testes
  3. Projetando procedimentos de teste
  4. Verificando as validações necessárias
  5. Adaptando as políticas de teste e certificações relevantes

Vamos dar uma olhada rápida na representação esquemática do Processo de Teste de Conformidade / Conformidade para melhor compreensão:

Com a ajuda do Caso de Uso, esse processo será mais fácil de entender;

É mencionado acima que o Teste de Conformidade ocasionalmente é chamado de Teste de Conformidade, mas ainda existem alguns fatos básicos que tornam o Teste de Conformidade diferente do Teste de Conformidade.

Vamos revisar a comparação e o contraste entre os dois;

Teste de Conformidade Teste de conformidade
  • O Teste de Conformidade é uma forma formal e precisa de testar os padrões
  • O Teste de Conformidade é uma forma informal e menos precisa de testar os padrões
  • A certificação de conformidade é aplicável apenas ao sistema operacional que possui autoridade de certificação oficial
  • Um sistema operacional que fornece uma única API de POSIX (Portable Operating System Interface) é considerado compatível
  • O Teste de Conformidade é usado para testar o sistema que fornece suporte total para determinados padrões
  • O Teste de Conformidade é usado para testar o sistema que fornece suporte para alguns dos padrões fornecidos

Vantagens dos testes de conformidade:

  1. Garante a implementação adequada das especificações
  2. Garante portabilidade e interoperabilidade
  3. Fornece a utilização adequada de padrões
  4. Torna possível garantir que as interfaces e funções estão funcionando conforme o esperado
  5. Ajuda a identificar as áreas que devem ser conformadas com aquelas que não devem ser conformadas, como sintaxe e semântica

Desvantagens dos testes de conformidade:

Como outros tipos de teste, o Teste de Conformidade também possui algumas tarefas que são bastante difíceis de executar e podem se tornar um desafio. Alguns deles estão listados abaixo;

  1. Para realizar o teste de conformidade de forma eficiente, é necessário identificar a classe do sistema que precisa ser testada junto com a metodologia adequada
  2. Categorizando especificações em perfis, níveis e módulos
  3. Valores predefinidos
  4. Projetar extensões, opções e abordagens para executar o processo de teste com sucesso.

Teste de conformidade: Visões críticas:

O Teste de Conformidade possui algumas áreas que precisam de atenção e conhecimento extra para uma implementação bem-sucedida;

  1. Metodologias de teste mais adequadas
  2. Seleção da ferramenta de teste que irá automatizar o processo de teste
  3. Compreensão clara do Teste de Conformidade que mostra apenas não conformidade em vez de conformidade
  4. Projetando e Implementando Programa de Teste de Conformidade
  5. Definir como formalmente deve ser executado
  6. Políticas e regulamentos

Teste de conformidade para sistema móvel:

Assim como outros tipos de Teste de Software, o Teste de Conformidade também pode ser feito para sistemas móveis. Depois que o sistema é montado, ele é verificado para uso antes de sua implantação por meio do teste de conformidade.

De acordo com o tipo de rede, como GSM ou CDMA, os testes são realizados para obter conformidade e interoperabilidade.

Esses testes podem incluir;

  • Teste de protocolo
  • Teste de segurança / proteção
  • Teste de cartão SIM
  • Teste de radiofrequência (RF)
  • Testes de Áudio
  • Testes de Absorção Específica

Exemplo de diagrama de caso de uso

O seguinte diagrama de caso de uso mostra como o teste de conformidade é executado para sistemas móveis implantados;

Além disso, isso pode ser elaborado da seguinte maneira para o teste do cartão SIM em dois estágios;

  1. Validação de senha

  1. Fazendo Chamada

Pode haver dois casos para um sistema como

1. Chamada bem-sucedida

2. Falha na chamada

Da mesma forma, para o Teste de Protocolo, considere seguir o Caso de Uso;

O seguinte modelo de caso de teste ajudará você a entender como podemos escrever casos de teste para teste de protocolo

ID de teste Cenário de Teste Etapas de teste Dados de teste resultado esperado Resultado atual Status Observações
PT001 O protocolo não tem impasse Comece com o processo de comunicação _ Deve estabelecer comunicação com sucesso Comunicação estabelecida com sucesso Passar _
PT002 O comando "Ping" opera corretamente para o tempo limite Insira o comando Ping como 'Ping -w' no prompt de comando Ping 1000 Deve mostrar a mensagem "Transmissão bem-sucedida". A mensagem mostra "Transmissão bem-sucedida". Passar _
PT003 Conte o não. de pedidos de 'eco' Insira o comando Ping como 'Ping -n' no prompt de comando Ping 4 Deve iniciar o ping de 0.0.0.4 com dados de 32 bytes e deve mostrar a mensagem "Transmissão bem-sucedida". Inicia o ping 0.0.0.4 com dados de 32 bytes, mas mostra a mensagem "Falha na transmissão". Falhou Erro semântico / funcional
PT004 Qualquer estado pode ser alcançado a partir de qualquer estado Saia de um estado e volte ao anterior ou seguinte _ Deve mudar o estado com sucesso Altera o estado com sucesso Passar _

Esses termos mostram que o Teste de Conformidade também é útil para testar a implementação de padrões técnicos.

Para trazer uniformidade ao processo de teste, os casos de teste estão sendo definidos. Dependendo do tipo de rede, centenas de casos de teste podem ser definidos e executados para garantir o funcionamento do sistema móvel de acordo com a especificação de requisitos.

Resumo:

  • O Teste de Conformidade também é chamado de Teste de Tipo, que é uma forma formal de teste
  • É usado para determinar se o sistema segue a especificação de requisitos
  • Inclui teste de vestimenta, teste de carga, teste de volume e teste de conformidade
  • Também é considerado como Teste de Conformidade, mas existem diferenças básicas entre ambos
  • Programa de Teste de Conformidade, Metodologias de Teste e Ferramentas de Teste são algumas das áreas mais críticas do Teste de Conformidade
  • A garantia de utilização e interoperabilidade padrão é obtida por meio de testes de conformidade em engenharia de software.
  • O teste de conformidade também é realizado para sistemas móveis.

Este artigo é uma contribuição de Dhanashri Salvi