Detalhe a cobertura do caminho e suas vantagens e desvantagens da cobertura lógica dos testes de caixa branca

Definição:

Para executar o programa testado, é necessário cobrir todos os caminhos possíveis no programa.

Relação com outra cobertura:

O programa pode ser exaustivamente testado, cobrindo uma faixa mais ampla do que a cobertura de declarações, cobertura de condições, cobertura de decisões, cobertura de julgamento de condições e cobertura de combinação de condições.

Cobertura do caminho:

Cobertura de caminho = número de caminhos executados pelo menos uma vez / número total de caminhos,
por exemplo: Existem 4 caminhos no caso de código e 3 caminhos são executados no caso de teste de design, então a cobertura do caminho é 3/4 = 75%

Caso de teste:

Tome a seguinte foto como exemplo:
Insira a descrição da imagem aqui
De acordo com a foto acima: se queremos que a taxa de cobertura seja 100%, as
condições de julgamento são as seguintes:

  1. se (x> 0 && y> 0) julgamento: registrado como P1
  2. se juiz (mágico <0): gravar como P2
  3. x> 0: registrado como C1
  4. y> 0: gravado como C2
  5. magic <0: Registrado como
    design de caso de teste C3 :

Insira a descrição da imagem aqui
Pode ser visto do exposto acima: os quatro caminhos de abdf, acdf, abef, acef são executados e a taxa de cobertura do caminho é de 100%.

Vantagens e desvantagens:

Vantagens: A cobertura do caminho é muito ampla.
Desvantagens: Como a cobertura do caminho precisa testar todos os caminhos possíveis (incluindo loops, combinações condicionais, seleção de ramificações etc.), um grande número de casos de teste complexos precisa ser projetado, resultando em um aumento exponencial da carga de trabalho. Em alguns casos, alguns caminhos de execução não podem ser executados.

Referência: https://www.bilibili.com/video/BV1wE411379A?from=search&seid=13283429216155494082

Publicado 19 artigos originais · elogiado 46 · visualizações 1844

Acho que você gosta

Origin blog.csdn.net/hanhanwanghaha/article/details/105680025
Recomendado
Clasificación