Cobertura de código

É uma metrica que indica a porcentagem de código que está coberta por ao menos um teste automatizado. Exemplo: Uma cobertura de 90% indica que 10% do código não está coberto por nenhum teste automatizado.

A cobertura de testes é recomendada pois geralmente eliminam possíveis bugs ou permitir que os mesmos sejam descobertas no estágio inicial do desenvolvimento.

Podemos dizer então, que a cobertura de código é uma parte que compõe a cobertura de testes, que é definido como métrica de teste de software que mede a quantidade de testes executados, dado um conjunto de casos de testes.

Enquanto a cobertura de código é uma medida quantitiva (número de linhas de código que foram executadas pelos testes), a cobertura de teste é uma medida QUALITATIVA, permitindo validar a implementação dos requisitos do produto.

Para que possamos realizar essa cobertura de código de maneira correta, precisamos ter acesso a componentes internos (classes e funções) da aplicação.

Atualizado