9 Paras Code Kattavuustyökalut Java, Python, C, C++, C#, .NET
Code Kattavuustestaus on tärkeä mittari, joka mittaa, missä määrin ohjelman lähdekoodia on testattu. On olemassa lukuisia eri menetelmiä. Code Markkinoilla olevien kattavuustyökalujen löytäminen ja sopivan valitseminen projektiisi voi olla haasteellista.
Seuraava on kuratoitu lista parhaista käsin valituista Code Kattavuustestaustyökalut suosituilla ominaisuuksilla ja uusimmilla latauslinkeillä
Code Kattavuustyökalut 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 | https://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 sinua testaamaan, tracja hallinnoi yhtenäistä kattavuusnumeroa koko tiimin kesken
- 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 tarjoukset JetBrains on .NET-yksikkötestauksen ja koodin kattavuuden työkalu. Se on yksi parhaista C#-koodin kattavuuden työkaluista, jonka avulla voit integroida Jet Brains Riderin Visual Studion kanssa. Voit myös laskea raporttien lausetason koodin kattavuuden .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
Code Visual Studion kattavuusominaisuus auttaa sinua määrittämään, mitä osaa projektisi koodista testataan koodatuilla testeillä, kuten yksikkötesteillä. Työkalun avulla voit tarkastella aiempia tuloksia.
Ominaisuudet:
- Auttaa sinua tarkastelemaan aikaisempia tuloksia
- Tee tuloksista luettavia tekstinä, valitse vientikoodin kattavuustulokset
- Mahdollistaa useiden ajojen tulosten yhdistämisen
- Voit viedä Code Kattavuustulokset yhdistämisoperaation tulosten tallentamiseksi
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul on yksi parhaista käytetyistä koodipeittotyökaluista JavascriptSe tukee ES6/ES2015+ -versioita babel-pluginin avulla. Työkalu tarjoaa kaiken tarvittavan JavaScript-instrumentointikirjaston, joka auttaa sinua tracks-lausekkeen, haaran ja funktion kattavuus.
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/









