Teste de cobertura de caminho

Autor: Randy Alexander
Data De Criação: 24 Abril 2021
Data De Atualização: 26 Junho 2024
Anonim
O que é cobertura de teste
Vídeo: O que é cobertura de teste

Contente

Definição - O que significa o Path Coverage Testing?

O teste de cobertura de caminho é um tipo específico de teste seqüencial e metódico no qual cada linha de código individual é avaliada.


Como um tipo de teste de software, o teste de cobertura de caminho está na categoria de métodos de teste técnico, em vez de fazer parte de uma estratégia abrangente ou "filosofia" de código. É trabalhoso e muitas vezes é reservado para seções vitais específicas do código.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Path Coverage Testing

A maneira como o teste de cobertura do caminho funciona é que os testadores devem observar cada linha de código individual que desempenha um papel em um módulo e, para uma cobertura completa, os testadores devem analisar cada cenário possível, para que todas as linhas de código sejam cobertas.


Em um exemplo muito básico, considere uma função de código que recebe uma variável "x" e retorna um dos dois resultados: se x for maior que 5, o programa retornará o resultado "A" e se x for menor ou igual a 5, o programa retornará o resultado "B."

O código para o programa seria algo parecido com isto:

    entrada x
    se x> 5 então
    retornar A
    mais retornar B

Para que o teste de cobertura do caminho efetivamente "cubra todos os caminhos", os dois casos de teste devem ser executados, com x maior que 5 ex menor ou igual a 5.

Obviamente, esse método se torna muito mais complicado com módulos de código mais complexos. Os especialistas geralmente consideram o teste de cobertura de caminho como um tipo de teste de caixa branca, que na verdade inspeciona o código interno de um programa, apenas confiando em entradas e estratégias externas que são consideradas teste de caixa preta, que não consideram o código interno.