A cobertura do código 100 é possível?
A cobertura do código 100 é possível?

Vídeo: A cobertura do código 100 é possível?

Vídeo: A cobertura do código 100 é possível?
Vídeo: O que é cobertura de código (code coverage) e como calcular? 2024, Novembro
Anonim

Uma boa regra é que toda a sua lógica de negócios deve ter 100 % Cobertura de código . Tendo Cobertura de código apenas para ter Cobertura de código não significa nada se tudo o que você faz é testar incorretamente ou testar incorretamente código . Dito isso, se seus testes forem bons, ter 92-95% cobertura é excelente.

Considerando isso, por que a cobertura de 100 códigos não é possível?

O problema com 100 % Real Cobertura de código Real Cobertura de código é a porcentagem de linhas de código que são executados durante uma execução de teste automatizada. Porque 100 % Cobertura de código faz não significa que existem não mais bugs no código . E porque as pessoas escreveriam testes inúteis para alcançar esse 100 %.

Além disso, quanta cobertura de código é suficiente? Cobertura de código de 70-80% é uma meta razoável para o teste de sistema da maioria dos projetos com a maioria cobertura Métricas. Use uma meta mais alta para projetos organizados especificamente para alta testabilidade ou que tenham altos custos de falha. Mínimo Cobertura de código para teste de unidade pode ser 10-20% maior do que para teste de sistema.

Da mesma forma, alguém pode perguntar: você pode atingir 100% de cobertura de teste?

Sim, 100 % Cobertura de teste é possível . Sempre varia de aplicação para aplicação, os principais fatores que garantem cobertura de teste são o tamanho do aplicativo, a complexidade do código e a largura de banda do projeto. Pequeno o tamanho do aplicativo e mais o cobertura é alcançável.

A cobertura de código é realmente útil?

Cobertura de código está parado útil Algumas pessoas o usam para encontrar áreas onde cobertura é fraco. Pode haver boas razões para que algumas partes de um código base são escassamente abordado por meio de testes, mas fazer uma inspeção manual de vez em quando é uma boa ideia. O objetivo disso é conscientizar os membros da equipe de que o teste é importante.

Recomendado: