9 Beste kodedekningsverktøy for Java, Python, C, C++, C#, .NET
Kodedekningstesting er et viktig mål som kvantifiserer i hvilken grad kildekoden til programmet er testet. Det er en mengde kodedekningsverktøy på markedet, og det kan være en utfordring å velge en for prosjektet ditt.
Følgende er en kuratert liste over de beste håndplukkede testverktøyene for kodedekning med populære funksjoner og nyeste nedlastingslenker
Kodedekningsverktøy for Java, Python, C++, .Net
| Navn | link |
|---|---|
| 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 er et av de populære dekningsverktøyene for åpen kildekode. Den lar deg utføre oppgaver via Maven og Ant, eller Cobertura CLI. Du kan bygge inn med andre flere QA-verktøy.
Egenskaper:
- Lar deg måle dekning uten å ha kildekoden
- Det er et av de beste verktøyene for java-kodedekning som hjelper deg å finne hvilke deler av din Java programmet mangler testdekning
- Lar deg representere rapporter i HTML- og XML-format
- Hjelper deg å teste linjer og grener av klassen og metoden
Last ned link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py er et annet nyttig kodedekningsverktøy. Det er et av de beste testdekningsverktøyene som hjelper deg å overvåke Python programmer, notater som er deler av koden har blitt utført.
Egenskaper:
- Coverage.py hjelper deg å spesifisere hvilke kildefiler du vil at den skal analysere via konfigurasjonsfilen
- Det hjelper deg også å analysere kilden for å finne ut kode som kunne ha blitt utført, men som ikke ble det.
Last ned link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo er en gratis Java kodedekningsverktøy distribuert under Eclipse Offentlig lisens. Det er et gratis dekningsverktøy for åpen kildekode for Java, som er laget av EclEmma.
Egenskaper:
- JaCoCo tilbyr instruksjoner, linje- og grendekning
- Det er et av de beste java-kodedekningsverktøyene som støtter Java 7 og Java 8
- Hjelper deg å teste linjer og grener av klassen og metoden
- Tilbyr enkel å navigere i HTML- eller XML-rapport
Last ned link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover verktøyet hjelper deg å måle kodedekning for Java og Groovy og samler inn over 20 kodeberegninger. Det hjelper deg å vise uprøvde områder av applikasjonen din. Det er et av de beste testdekningsverktøyene som hjelper deg med å kombinere dekning og beregninger for å finne den mest risikable koden.
Egenskaper:
- Hjelper deg å kjøre testen raskere
- Lar deg fokusere på det som er nødvendig for testen din
- Både filial- og uttalelsesdekning støtter
- Lar deg generere XML-basert rapport som, kombinert med RapportGenerator, produserer TML-basert rapport om dekning
- Hjelper deg å holde balansen mellom søknad og tester
Last ned link: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage er en kodedekningsprogramvare for C++ kodedekning og C som forteller deg hvor mye av kildekoden din som ble testet. Dette verktøyet lar deg utføre enhetstesting, integrasjonstesting og endelig utgivelse.
Egenskaper:
- Gir bedre c++-kodedekningsmåling
- Det er et av de beste testdekningsverktøyene som hjelper deg med å lage mer pålitelig kode og spare tid
- Lar deg inkludere eller ekskludere hvilken som helst del av prosjektkoden
- Slå sammen resultater fra distribuert testing
Last ned link: http://www.bullseye.com/
6) NCover
NCover er et av de avanserte verktøyene for kodedekning for.Net-programmer og -applikasjoner. Den gir støtte for erklæringsdekning og filialdekning. Dette kodedekningsverktøyet er tilgjengelig på åpen kildekode og på kommersiell lisens.
Egenskaper:
- .NET-kodedekning i henhold til dine tilpassede behov
- Hjelper deg å teste, spore og administrere et enhetlig dekningsnummer på tvers av hele team
- Detaljerte og sentraliserte data om dekning
- Det er et av .net-kodedekningsverktøyene som tilbyr omfattende dokumentasjon og brukerstøtte
- Det er et av de beste c#-kodedekningsverktøyene som hjelper deg med å utføre manuelle og dekningstester
- Lever produkter til markedet raskere og trygt i smidige miljøer
Last ned link: http://www.ncover.com/
7) Vector Software
VectorCAST lar deg implementere konsistente prosesser for å administrere testaktiviteter og rapportere viktige kvalitetsmålinger. Dette programvaretestverktøyet tilbyr en kostnadseffektiv tilnærming til enhetstesting, regresjonsstyring og kodedekningsanalyse.
Egenskaper:
- Enkelt testsamarbeid
- System Test Automation
- Kvalitetstrend & endringseffektanalyse
- Tillater parallell testing
- Nettbasert kvalitetsdashbord
Last ned link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover tilbyr kodedekningstestmålinger for Perl. Ved hjelp av dette kodedekselverktøyet kan du oppdage områder med kode som ikke utøves av testene dine. Det hjelper deg å lage tester for å øke dekningen.
Egenskaper:
- Tilbyr noen rapporter som inkluderer ulike typer HTML-utdata, tekstrapporter
- Informasjon om erklæring, gren, tilstand, subrutine og poddekning rapporteres
Last ned link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover tilbud fra JetBrains er et .NET-enhetstestløper og kodedekningsverktøy. Det er et av de beste c#-kodedekningsverktøyene som lar deg integrere med Jet brains rider med Visual Studio. Du kan også beregne kodedekning på erklæringsnivå i applikasjoner for .NET, Silverlight eller .NET Core.
Egenskaper:
- Lar deg visualisere kodedekning i henhold til bedriftens behov
- Det er et av de beste .net-kodedekningsverktøyene som gir et konsollverktøy for bruk med en kontinuerlig integrasjonsserver
- Hjelper deg med å tilpasse dekningsanalysen med et dekningsfilter
- Lar deg bruke en snarvei for å finne ut hvilke enhetstester som dekker et bestemt utsagn
Last ned link: https://www.jetbrains.com/dotcover/
10) Visual Studio
Kodedekningsfunksjonen i Visual Studio hjelper deg med å finne ut hvilken del av prosjektets kode som er testet av kodede tester som enhetstester. Verktøyet lar deg se det forrige settet med resultater.
Egenskaper:
- Hjelper deg å se et tidligere sett med resultater
- Gjør resultatene lesbare som tekst, velg eksporter kodedekningsresultater
- Lar deg slå sammen resultater fra flere løp
- Lar deg eksportere kodedekningsresultater for å lagre resultatene av en sammenslåingsoperasjon
Last ned link: https://code.visualstudio.com/
11) Istanbul
Istanbul er et av de beste kodedekningsverktøyene som brukes til Javascript. Den støtter ES6/ES2015+ ved å bruke babel-plugin. Verktøyet tilbyr alle javascript-instrumenteringsbiblioteker som hjelper deg med å spore uttalelse, gren og funksjonsdekning.
Egenskaper:
- Samling av reportere tilbyr både terminal og HTML-utgang
- Støtte for de mest populære JavaRammeverk for skripttesting
- Støtte for instrumentering av underprosesser, ved å bruke NYC kommandolinjegrensesnitt
Last ned link: https://istanbul.js.org/









