o que é testes exaustivos?

testes Exaustivos, que também é conhecido como teste completo, ocorre quando todos os testadores em sua equipe estão esgotados e quando todos os testes planejados foram executados. É uma técnica de teste de garantia de qualidade em que todos os cenários ou dados são testados para testes. De uma forma mais compreensível, testes exaustivos significa garantir que não haja falhas por descobrir no final da fase de teste. Testar tudo (todas as combinações de Entradas e pré-condições) não é viável, exceto para casos triviais. Como testadores, muitas vezes dizemos “Bem, eu só nunca tenho tempo suficiente para testar”. Mesmo que você tivesse todo o tempo neste mundo, você ainda não teria tempo suficiente para testar todas as combinações de entrada e saída possíveis.

por que é impraticável e impossível um teste exaustivo?

não é possível realizar ensaios completos ou exaustivos. Para a maioria dos sistemas, é quase impossível devido às seguintes razões:

  • o domínio de possíveis entradas de um programa é muito grande para ser completamente usado no teste de um sistema. Existem entradas válidas e entradas inválidas.
  • o programa pode ter um grande número de Estados. Pode haver restrições de tempo nas entradas, ou seja, uma entrada pode ser válida em um determinado momento e inválida em outras ocasiões. Um valor de entrada que é válido mas não é devidamente cronometrado é chamado de entrada inoportuna.
  • o domínio de entrada de um sistema pode ser muito grande para ser completamente usado em testar um programa.
  • as questões de concepção podem ser demasiado complexas para serem completamente testadas. O desenho pode ter incluído decisões implícitas de design e suposições. Por exemplo, um programador pode usar uma variável global ou uma variável estática para controlar a execução do programa.
  • pode não ser possível criar todos os ambientes de execução possíveis do sistema. Isto se torna mais significativo quando o comportamento do sistema de software depende do mundo real, exterior, como tempo, Temperatura, altitude, pressão, e assim por diante.Exemplos Exaustivos De Ensaios: exaustiva de testes do IE Opções de Exemplo
    O IE Ferramentas > Opções Avançadas janela
    53 binário condições
    1 condição com 3 opções
    1 condição com 4 opções
    2^53 = 9,007,199,254,740,992
    x 12
    = 108,086,391,056,891,904 possíveis combinações de condições

    Em um segundo por execução de teste:

    108,086,391,056,891,904 / 360 = 300,239,975,158,033.067 horas (12,509,998,964,918.04 dias ou 34,273,969,766.9 anos) para testar todas as combinações possíveis.Exemplo 2:vamos tomar um site de comércio eletrônico que tem as seguintes funcionalidades:

    • Login
    • escolha um produto
      • produto filtrante com cor
      • filtrar um produto com preço.
    • Compre o produto (portal de pagamento)

    com base em parâmetros de identificação de Risco, Os usuários podem criar uma matriz para incluir no plano de teste. Cada parâmetro pode receber pontuações para que possamos ter uma maneira correta de identificar áreas de alto risco.

    • impacto nas empresas: 1-10
    • probabilidade de insucesso: 1-10
    • Regressão: 1-5
    • recuperação: 1-5

    vamos criar uma matriz para o exemplo acima:

    a Funcionalidade Impacto sobre o Negócio Probabilidade de Falha Regressão Recuperação
    Login 10 3 1 1=15
    Escolha um produto com filtro de cor 5 5 2 2=14
    Escolha um produto com preço de filtro 8 5 2 2=17
    Adicionar ao Carrinho 10 8 3 4=25
    Comprar produto 10 7 2 2=21

    Assim, conforme o resultado que nós temos “Adicionar ao carrinho” funcionalidade como o principal concorrente para o “maior área de risco” portanto, agora, podemos priorizar os testes. Também podemos determinar para que funcionalidades a equipe de QA precisa fazer um teste quase exaustivo.
    a equipa de avaliação de risco pode racionalizar o plano de mitigação de riscos olhando para as suas pontuações

    • pontuações 1-5:- testes unitários e análises.
    • pontuações 5-10:- Testes unitários + testes de caixa negra (regressão e áreas de elevado impacto empresarial)
    • pontuações 10-15:-tipos de testes típicos com profundidade limitada.
    • pontuações 15-25: – tipos de ensaio típicos com profundidade em certos tipos de ensaio.
    • pontuações 25-30:-zonas de alto risco. Cobertura completa e testes em profundidade para todos os tipos de testes.

    de acordo com as áreas do método acima mencionadas com a pontuação acima de 25 deve ser considerado como uma área de risco extremamente elevado e um teste quase exaustivo deve ser feito.Assim, para o exemplo acima “adicionar ao carrinho” deve implementar testes aprofundados para todos os tipos de teste e testes exaustivos devem ser feitos.