9 Parim Code Katvusvahendid Java, Python, C, C++, C#, .NET
Code Katvustestimine on oluline mรตรตt, mis kvantifitseerib programmi lรคhtekoodi testimise ulatust. Neid teste on tohutult palju. Code Turul saadaolevate katvusvahendite leidmine ja oma projekti jaoks sobiva valimine vรตib olla keeruline.
Jรคrgnevalt on hoolikalt valitud parimate nimekiri Code Katvuse testimise tรถรถriistad populaarsete funktsioonide ja uusimate allalaadimislinkidega
Code Katvusvahendid Java, Python, C++, .Net
| Eesnimi | on siin |
|---|---|
| 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 รผks populaarsemaid avatud lรคhtekoodi kattetรถรถriistu. See vรตimaldab teil รผlesandeid tรคita Maveni ja Anti vรตi rakenduse kaudu Cobertura CLI. Saate manustada mitme teise QA tรถรถriistaga.
Funktsioonid:
- Vรตimaldab mรตรตta leviala ilma lรคhtekoodita
- See on รผks parimaid Java-koodi katvuse tรถรถriistu, mis aitab teil leida, milliseid teie osi Java programmidel puudub testide katvus
- Vรตimaldab esitada aruandeid HTML- ja XML-vormingus
- Aitab testida klassi ja meetodi ridu ja harusid
Download link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py on veel รผks kasulik koodikatte tรถรถriist. See on รผks parimaid testide katvuse tรถรถriistu, mis aitab teil jรคlgida Python programmid, on kรคivitatud mรคrkmed, mis on koodi osad.
Funktsioonid:
- Coverage.py aitab teil mรครคrata, milliseid lรคhtefaile soovite konfiguratsioonifaili kaudu analรผรผsida
- Samuti aitab see teil analรผรผsida allikat, et leida koodi, mida oleks vรตinud kรคivitada, kuid mida ei tehtud.
Download link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo on vaba Java all levitatud koodi katvuse tรถรถriist Eclipse Avalik litsents. See on avatud lรคhtekoodiga tasuta koodi levitamise tรถรถriist Java, mille on teinud EclEmma.
Funktsioonid:
- JaCoCo pakub juhiseid, liini ja haru leviala
- See on รผks parimaid Java-koodi leviala tรถรถriistu, mida toetab Java 7 ja Java 8
- Aitab testida klassi ja meetodi ridu ja harusid
- Pakub hรตlpsasti navigeeritavat HTML- vรตi XML-aruannet
Download link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover tรถรถriist aitab teil mรตรตta koodi katvust Java ja Groovy ja kogub รผle 20 koodimรตรตdiku. See aitab teil kuvada rakenduse testimata alasid. See on รผks parimaid testkatte tรถรถriistu, mis aitab teil katvust ja mรตรตdikuid kombineerida, et leida kรตige riskantsem kood.
Funktsioonid:
- Aitab teil testi kiiremini lรคbi viia
- Vรตimaldab teil keskenduda testi jaoks vajalikule
- Nii filiaali kui ka vรคljavรตtte katvuse tugi
- Vรตimaldab luua XML-pรตhise aruande, mis on kombineeritud aruandegaGenerator, koostab katvuse kohta TML-pรตhise aruande
- Aitab sรคilitada tasakaalu rakenduse ja testide vahel
Download link: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage on koodi katvuse tarkvara C++ koodi katvus ja C, mis รผtleb teile, kui palju teie lรคhtekoodist testiti. See tรถรถriist vรตimaldab teil teha รผksuse testimist, integratsiooni testimist ja lรตplikku vรคljalaset.
Funktsioonid:
- Pakub paremat c++ koodi katvuse mรตรตtmist
- See on รผks parimaid testkatte tรถรถriistu, mis aitab teil luua usaldusvรครคrsemat koodi ja sรครคsta aega
- Vรตimaldab teil projekti koodi mis tahes osa kaasata vรตi vรคlistada
- รhendage hajutatud testimise tulemused
Download link: http://www.bullseye.com/
6) NCover
NCover on รผks kรตrgtasemel koodi katvuse tรถรถriistu.Neti programmide ja rakenduste jaoks. See pakub tuge vรคljavรตtte ja filiaali katvuse jaoks. See koodi katvuse tรถรถriist on saadaval nii avatud lรคhtekoodiga kui ka kommertslitsentsiga.
Funktsioonid:
- .NET-koodi katvus vastavalt teie kohandatud vajadustele
- Aitab sul testida, tracja halda รผhtset kindlustusnumbrit kogu meeskonnas
- รksikasjalikud ja tsentraliseeritud andmed leviala kohta
- See on รผks .net-koodi katvuse tรถรถriistu, mis pakub ulatuslikku dokumentatsiooni ja kasutajatuge
- See on รผks parimaid c#-koodi katvuse tรถรถriistu, mis aitab teil teha kรคsitsi ja katvuse teste
- Tarnige tooteid turule kiiremini ja enesekindlalt paindlikes keskkondades
Download link: http://www.ncover.com/
7) Vector Software
VectorCAST vรตimaldab rakendada jรคrjepidevaid protsesse testimistegevuste haldamiseks ja peamiste kvaliteedinรคitajate aruandluseks. See tarkvara testimise tรถรถriist pakub kulutรตhusat lรคhenemisviisi รผhiku testimiseks, regressioonihalduseks ja koodi katvuse analรผรผsiks.
Funktsioonid:
- Lihtne testikoostรถรถ
- Sรผsteemi testimise automatiseerimine
- Kvaliteedisuundumuste ja muutuste mรตju analรผรผs
- Vรตimaldab paralleelset testimist
- Veebipรตhine kvaliteedi juhtpaneel
Download link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover pakub Perli jaoks koodi katvuse testimise mรตรตdikuid. Selle koodikatte tรถรถriista abil saate avastada koodivaldkondi, mida teie testid ei kasuta. See aitab teil katvuse suurendamiseks luua teste.
Funktsioonid:
- Pakub mรตningaid aruandeid, mis sisaldavad erinevat tรผรผpi HTML-vรคljundit, tekstiaruandeid
- Esitatakse vรคljavรตtte, haru, seisundi, alamprogrammi ja katvuse teave
Download link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover pakkumised JetBrains on .NET-i รผhikutestide kรคivitaja ja koodi katvuse tรถรถriist. See on รผks parimaid C#-koodi katvuse tรถรถriistu, mis vรตimaldab teil integreeruda Jet Brains Rideriga Visual Studioga. Samuti saate arvutada aruandeid lausetasemel koodi katvuse kohta .NET-i, Silverlighti vรตi .NET Core'i rakendustes.
Funktsioonid:
- Vรตimaldab visualiseerida koodi katvust vastavalt teie ettevรตtte vajadustele
- See on รผks parimaid .net-koodi katvuse tรถรถriistu, mis pakub konsooliutiliiti pideva integratsiooni serveriga kasutamiseks
- Aitab teil katvuse analรผรผsi katvusfiltri abil kohandada
- Vรตimaldab kasutada otseteed, et teada saada, millised รผhikutestid konkreetset vรคidet hรตlmavad
Download link: https://www.jetbrains.com/dotcover/
10) Visual Studio
Code Visual Studio katvuse funktsioon aitab teil kindlaks teha, millist osa teie projekti koodist testitakse kodeeritud testidega, nรคiteks รผhiktestidega. Tรถรถriist vรตimaldab teil vaadata eelmisi tulemusi.
Funktsioonid:
- Aitab teil vaadata eelmist tulemuste komplekti
- Muutke tulemused tekstina loetavaks, valige ekspordikoodi katvuse tulemused
- Vรตimaldab liita mitme jooksu tulemused
- Vรตimaldab eksportida Code Katvuse tulemused liitmisoperatsiooni tulemuste salvestamiseks
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul on รผks parimaid koodikatte tรถรถriistu, mida kasutatakse JavascriptSee toetab ES6/ES2015+ babel-plugini abil. Tรถรถriist pakub kรตiki JavaScripti instrumentatsioonikogusid, mis aitavad teil tracks-lause, haru ja funktsiooni ulatus.
Funktsioonid:
- Reporterite kollektsioon pakub nii terminali kui ka HTML-vรคljundit
- Toetus kรตige populaarsematele JavaSkripti testimise raamistikud
- Alamprotsesside instrumenteerimise tugi, kasutades NYC kรคsurea liidest
Download link: https://istanbul.js.org/









