9 parasta koodin peittotyökalua Java, Python, C, C++, C#, .NET
Koodin kattavuuden testaus on tärkeä mitta, joka määrittää, missä määrin ohjelman lähdekoodia on testattu. Markkinoilla on lukuisia Code Coverage -työkaluja, ja sellaisen valitseminen projektiisi voi olla haaste.
Seuraavassa on kuratoitu luettelo parhaista valikoiduista Code Coverage -testaustyökaluista, joissa on suosittuja ominaisuuksia ja uusimmat latauslinkit
Code Coverage Tools for Java, Python, C++, .Net
Nimi | Linkki |
---|---|
Cobertura | https://cobertura.github.io/cobertura/ |
Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
JaCoCo | https://www.eclemma.org/jacoco/ |
OpenClover | http://openclover.org/ |
1) Cobertura
Cobertura on yksi suosituista avoimen lähdekoodin peittotyökaluista. Sen avulla voit suorittaa tehtäviä Mavenin ja Antin tai sovelluksen kautta Cobertura CLI. Voit upottaa muiden useiden laadunvarmistustyökalujen avulla.
Ominaisuudet:
- Voit mitata kattavuuden ilman lähdekoodia
- Se on yksi parhaista Java-koodin peittotyökaluista, joka auttaa sinua löytämään mitkä osat tietokoneestasi Java ohjelmasta puuttuu testikattavuus
- Mahdollistaa raporttien esittämisen HTML- ja XML-muodossa
- Auttaa testaamaan luokan & metodin linjoja ja haaroja
Download link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py on toinen hyödyllinen koodin peittotyökalu. Se on yksi parhaista testipeittotyökaluista, jonka avulla voit seurata Python ohjelmia, muistiinpanoja, jotka ovat osa koodia, on suoritettu.
Ominaisuudet:
- Coverage.py auttaa sinua määrittämään, mitä lähdetiedostoja haluat sen analysoitavan asetustiedoston kautta
- Se auttaa myös analysoimaan lähdettä löytääksesi koodin, joka olisi voitu suorittaa, mutta ei sitä.
Download link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo on ilmainen Java koodin peittotyökalu, joka jaetaan alla Eclipse Julkinen lisenssi. Se on avoimen lähdekoodin ilmainen koodin peittotyökalu Java, jonka on tehnyt EclEmma.
Ominaisuudet:
- JaCoCo tarjoaa ohjeita, linja- ja haarakattavuuden
- Se on yksi parhaista Java-koodin peittotyökaluista, joka tukee Java 7 ja Java 8
- Auttaa testaamaan luokan & metodin linjoja ja haaroja
- Tarjoaa helppokäyttöisen HTML- tai XML-raportin
Download link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover työkalu auttaa sinua mittaamaan koodin kattavuuden Java ja Groovy ja kerää yli 20 koodimetriikkaa. Se auttaa sinua näyttämään sovelluksesi testaamattomia alueita. Se on yksi parhaista testikattavuustyökaluista, jonka avulla voit yhdistää kattavuuden ja mittarit riskialttiimman koodin löytämiseksi.
Ominaisuudet:
- Auttaa sinua suorittamaan testin nopeammin
- Voit keskittyä siihen, mikä on tarpeen testissäsi
- Sekä haara- että lausuntokattavuuden tuki
- Voit luoda XML-pohjaisen raportin, joka yhdistettynä RaporttiinGenerator, tuottaa TML-pohjaisen kattavuusraportin
- Auttaa säilyttämään tasapainon sovelluksen ja testien välillä
Download link: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage on koodipeittoohjelmisto C++ koodikattavuus ja C, joka kertoo kuinka suuri osa lähdekoodistasi on testattu. Tämän työkalun avulla voit suorittaa yksikkötestauksen, integrointitestauksen ja lopullisen julkaisun.
Ominaisuudet:
- Tarjoaa paremman c++-koodipeittomittauksen
- Se on yksi parhaista testipeittotyökaluista, jonka avulla voit luoda luotettavampaa koodia ja säästää aikaa
- Voit sisällyttää tai jättää pois minkä tahansa osan projektikoodista
- Yhdistä hajautetun testauksen tulokset
Download link: http://www.bullseye.com/
6) NCover
NCover on yksi edistyneen tason koodipeittotyökaluista.Net-ohjelmia ja -sovelluksia varten. Se tukee lausunnon kattavuutta ja sivukonttorin kattavuutta. Tämä koodin kattavuustyökalu on saatavilla avoimella lähdekoodilla sekä kaupallisella lisenssillä.
Ominaisuudet:
- .NET-koodin kattavuus mukautettujen tarpeidesi mukaan
- Auttaa testaamaan, seuraamaan ja hallitsemaan yhtenäistä kattavuuslukua kokonaisissa tiimeissä
- Yksityiskohtaiset ja keskitetyt tiedot kattavuudesta
- Se on yksi .net-koodin peittotyökaluista, jotka tarjoavat laajan dokumentaation ja käyttäjätuen
- Se on yksi parhaista c#-koodipeittotyökaluista, jonka avulla voit suorittaa manuaalisia ja kattavuustestejä
- Toimita tuotteet markkinoille nopeammin ja luotettavasti ketterissä ympäristöissä
Download link: http://www.ncover.com/
7) Vector Software
VectorCAST avulla voit toteuttaa johdonmukaisia prosesseja testitoimintojen hallintaan ja tärkeimpien laatumittareiden raportoimiseen. Tämä ohjelmiston testaustyökalu tarjoaa kustannustehokkaan lähestymistavan yksikkötestaukseen, regression hallintaan ja koodin peittoanalyysiin.
Ominaisuudet:
- Helppo testausyhteistyö
- Järjestelmän testausautomaatio
- Laatutrendi ja muutos Vaikutusanalyysi
- Mahdollistaa rinnakkaistestauksen
- Web-pohjainen laadunhallintapaneeli
Download link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover tarjoaa koodin kattavuuden testausmittarit Perlille. Tämän koodinpeittotyökalun avulla voit löytää koodialueita, joita testisi eivät käytä. Se auttaa sinua luomaan testejä kattavuuden lisäämiseksi.
Ominaisuudet:
- Tarjoaa joitain raportteja, jotka sisältävät erilaisia HTML-tulosteita, tekstiraportteja
- Lausunto, haara, kunto, aliohjelma ja pod-kattavuustiedot raportoidaan
Download link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover JetBrainsin tarjoukset on .NET-yksikön testausohjelma ja koodin peittotyökalu. Se on yksi parhaista c#-koodipeittotyökaluista, jonka avulla voit integroida Jet brains riderin Visual Studion kanssa. Voit myös laskea raporttien lauseketason koodikattavuuden .NET-, Silverlight- tai .NET Core -sovelluksissa.
Ominaisuudet:
- Mahdollistaa koodin kattavuuden visualisoinnin yrityksesi tarpeiden mukaan
- Se on yksi parhaista .net-koodin peittotyökaluista, joka tarjoaa konsoliapuohjelman käytettäväksi jatkuvan integroinnin palvelimen kanssa
- Auttaa sinua mukauttamaan kattavuusanalyysiäsi kattavuussuodattimen avulla
- Voit käyttää pikakuvaketta selvittääksesi, mitkä yksikkötestit kattavat tietyn lausunnon
Download link: https://www.jetbrains.com/dotcover/
10) Visual Studio
Visual Studion koodikattavuusominaisuus auttaa sinua määrittämään, mikä osa projektisi koodista testataan koodatuilla testeillä, kuten yksikkötesteillä. Työkalun avulla voit tarkastella aikaisempia tuloksia.
Ominaisuudet:
- Auttaa sinua tarkastelemaan aikaisempia tuloksia
- Tee tuloksista luettavia tekstinä, valitse vientikoodin kattavuustulokset
- Mahdollistaa useiden ajojen tulosten yhdistämisen
- Voit viedä koodin peittotulokset yhdistämistoiminnon tulosten tallentamiseksi
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul on yksi parhaista käytetyistä koodipeittotyökaluista Javascript. Se tukee ES6/ES2015+:a babel-pluginilla. Työkalu tarjoaa kaiken javascriptin instrumentointikirjaston, jonka avulla voit seurata lausunnon, haaran ja funktioiden kattavuutta.
Ominaisuudet:
- Toimittajakokoelma tarjoaa sekä pääte- että HTML-tulosteen
- Tuki suosituimmille JavaSkriptien testauskehykset
- Tuki instrumentoinnin aliprosessille käyttämällä NYC:n komentorivikäyttöliittymää
Download link: https://istanbul.js.org/