9 Melhores Ferramentas de Cobertura de Código para Java, Python,C, C++, C#, .NET
O teste de cobertura de código é uma medida importante que quantifica o grau em que o código-fonte do programa foi testado. Há uma infinidade de ferramentas de cobertura de código no mercado e selecionar uma para o seu projeto pode ser um desafio.
A seguir está uma lista selecionada das principais ferramentas de teste de cobertura de código escolhidas a dedo, com recursos populares e links para download mais recentes
Ferramentas de cobertura de código para Java, Python, C++, .Líquido
Nome | Ligação |
---|---|
Cobertura | https://cobertura.github.io/cobertura/ |
Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
JaCoCo | https://www.eclemma.org/jacoco/ |
OpenClover | https://openclover.org/ |
1) Cobertura
Cobertura é uma das ferramentas populares de cobertura de código-fonte aberto. Ele permite que você execute tarefas via Maven e Ant, ou o Cobertura CLI. Você pode incorporar outras ferramentas de controle de qualidade.
Características:
- Permite medir a cobertura sem ter o código-fonte
- É uma das melhores ferramentas de cobertura de código Java que ajuda você a descobrir quais partes do seu Java programa não tem cobertura de teste
- Permite representar relatórios em formato HTML e XML
- Ajuda você a testar linhas e ramificações da classe e do método
Link para download: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py é outra ferramenta útil de cobertura de código. É uma das melhores ferramentas de cobertura de teste que ajuda você a monitorar Python programas, notas que fazem parte do código foram executadas.
Características:
- Coverage.py ajuda você a especificar quais arquivos de origem você deseja analisar através do arquivo de configuração
- Também ajuda a analisar a fonte para descobrir o código que poderia ter sido executado, mas não foi.
Link para download: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo é uma livre Java ferramenta de cobertura de código distribuída sob o Eclipse Licença Pública. É uma ferramenta de cobertura de código gratuita e de código aberto para Java, que foi feito pela EclEmma.
Características:
- JaCoCo oferece instruções, cobertura de linhas e ramais
- É uma das melhores ferramentas de cobertura de código Java que oferece suporte Java 7 e Java 8
- Ajuda você a testar linhas e ramificações da classe e do método
- Oferece relatório HTML ou XML fácil de navegar
Link para download: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover ferramenta ajuda você a medir a cobertura de código para Java e Groovy e coleta mais de 20 métricas de código. Ele ajuda você a exibir áreas não testadas do seu aplicativo. É uma das melhores ferramentas de cobertura de teste que ajuda você a combinar cobertura e métricas para encontrar o código mais arriscado.
Características:
- Ajuda você a executar seu teste mais rapidamente
- Permite que você se concentre no que é necessário para o seu teste
- Suporte para cobertura de filiais e extratos
- Permite gerar relatórios baseados em XML que, combinados com ReportGenerator, produz relatório baseado em TML sobre cobertura
- Ajuda você a manter o equilíbrio entre aplicação e testes
Link para download: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage é um software de cobertura de código para C++ cobertura de código e C que informa quanto do seu código-fonte foi testado. Esta ferramenta permite realizar testes de unidade, testes de integração e versão final.
Características:
- Fornece melhor medição de cobertura de código C++
- É uma das melhores ferramentas de cobertura de teste que ajuda você a criar código mais confiável e economizar tempo
- Permite incluir ou excluir qualquer parte do código do projeto
- Mesclar resultados de testes distribuídos
Link para download: http://www.bullseye.com/
6) NCover
NCover é uma das ferramentas de cobertura de código de nível avançado para programas e aplicativos .Net. Ele fornece suporte para cobertura de extratos e cobertura de filiais. Esta ferramenta de cobertura de código está disponível em código aberto e também em licença comercial.
Características:
- Cobertura de código .NET de acordo com suas necessidades personalizadas
- Ajuda você a testar, rastrear e gerenciar um número de cobertura unificado para equipes inteiras
- Dados detalhados e centralizados sobre cobertura
- É uma das ferramentas de cobertura de código .net que oferece ampla documentação e suporte ao usuário
- É uma das melhores ferramentas de cobertura de código c# que ajuda você a realizar testes manuais e de cobertura
- Entregue produtos ao mercado com mais rapidez e confiança em ambientes ágeis
Link para download: http://www.ncover.com/
7) Vector Software
VectorCAST permite implementar processos consistentes para gerenciar atividades de teste e relatar as principais métricas de qualidade. Esta ferramenta de teste de software oferece uma abordagem econômica para testes unitários, gerenciamento de regressão e análise de cobertura de código.
Características:
- Colaboração fácil em testes
- Automação de testes de sistema
- Tendência de qualidade e análise de impacto de mudança
- Permite testes paralelos
- Painel de qualidade baseado na Web
Link para download: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
A capa Devel oferece métricas de teste de cobertura de código para Perl. Com a ajuda desta ferramenta de cobertura de código, você pode descobrir áreas de código não exercitadas pelos seus testes. Ajuda você a criar testes para aumentar a cobertura.
Características:
- Oferece alguns relatórios que incluem vários tipos de saída HTML, relatórios textuais
- Informações sobre declaração, ramificação, condição, sub-rotina e cobertura de pod são relatadas
Link para download: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover offers by JetBrains é um executor de teste de unidade .NET e ferramenta de cobertura de código. É uma das melhores ferramentas de cobertura de código c# que permite a integração com o Jet Brains Rider com o Visual Studio. Você também pode calcular relatórios de cobertura de código em nível de declaração em aplicativos para .NET, Silverlight ou .NET Core.
Características:
- Permite visualizar a cobertura do código de acordo com as necessidades do seu negócio
- É uma das melhores ferramentas de cobertura de código .net que fornece um utilitário de console para uso com um servidor de integração contínua
- Ajuda você a personalizar sua análise de cobertura com um filtro de cobertura
- Permite que você use um atalho para descobrir quais testes de unidade cobrem uma instrução específica
Link para download: https://www.jetbrains.com/dotcover/
10) Estúdio Visual
O recurso de cobertura de código do Visual Studio ajuda você a determinar qual parte do código do seu projeto é testada por testes codificados, como testes unitários. A ferramenta permite que você visualize o conjunto anterior de resultados.
Características:
- Ajuda você a visualizar um conjunto anterior de resultados
- Torne os resultados legíveis como texto, selecione exportar resultados de cobertura de código
- Permite mesclar resultados de várias execuções
- Permite exportar resultados de cobertura de código para salvar os resultados de uma operação de mesclagem
Link para download: https://code.visualstudio.com/
11) Istanbul
Istanbul é uma das melhores ferramentas de cobertura de código usadas para Javascript. Ele suporta ES6/ES2015+ usando babel-plugin. A ferramenta oferece toda a biblioteca de instrumentação javascript que ajuda você a rastrear declaração, ramificação e cobertura de função.
Características:
- A coleção de repórteres oferece terminal e saída HTML
- Suporte para os mais populares JavaEstruturas de teste de script
- Suporte para instrumentação de subprocessos, usando a interface de linha de comando NYC
Link para download: https://istanbul.js.org/