9 bästa kodtäckningsverktyg för Java, Python, C, C++, C#, .NET
Kodtäckningstestning är ett viktigt mått som kvantifierar i vilken grad programmets källkod har testats. Det finns en uppsjö av kodtäckningsverktyg på marknaden och att välja ett för ditt projekt kan vara en utmaning.
Följande är en kurerad lista över de bästa handplockade testverktygen för kodtäckning med populära funktioner och senaste nedladdningslänkar
Kodtäckningsverktyg för Java, Python, C++, .Net
Namn | Länk |
---|---|
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 är ett av de populära verktygen för täckning av öppen källkod. Det låter dig utföra uppgifter via Maven och Ant, eller Cobertura CLI. Du kan bädda in med flera andra QA-verktyg.
Funktioner:
- Låter dig mäta täckning utan att ha källkoden
- Det är ett av de bästa verktygen för java-kodtäckning som hjälper dig att hitta vilka delar av din Java program saknar testtäckning
- Låter dig representera rapporter i HTML- och XML-format
- Hjälper dig att testa linjer och grenar av klassen och metoden
Ladda länk: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py är ett annat användbart kodtäckningsverktyg. Det är ett av de bästa testtäckningsverktygen som hjälper dig att övervaka Python program, anteckningar som är delar av koden har körts.
Funktioner:
- Coverage.py hjälper dig att ange vilka källfiler du vill att den ska analysera via konfigurationsfilen
- Det hjälper dig också att analysera källan för att ta reda på kod som kunde ha körts men inte var det.
Ladda länk: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo är en fri Java kodtäckningsverktyg distribuerat under Eclipse Offentlig licens. Det är ett verktyg för fri kodtäckning med öppen källkod för Java, som har gjorts av EclEmma.
Funktioner:
- JaCoCo erbjuder instruktioner, linje- och filialtäckning
- Det är ett av de bästa verktygen för java-kodtäckning som stöder Java 7 och Java 8
- Hjälper dig att testa linjer och grenar av klassen och metoden
- Erbjuder enkel att navigera HTML eller XML rapport
Ladda länk: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover verktyg hjälper dig att mäta kodtäckning för Java och Groovy och samlar in över 20 kodmått. Det hjälper dig att visa oprövade delar av din applikation. Det är ett av de bästa testtäckningsverktygen som hjälper dig att kombinera täckning och mätvärden för att hitta den mest riskfyllda koden.
Funktioner:
- Hjälper dig att köra ditt test snabbare
- Låter dig fokusera på det som är nödvändigt för ditt test
- Både filial och uttalande täckning stöder
- Låter dig skapa XML-baserad rapport som kombineras med RapportGenerator, producerar TML-baserad rapport om täckning
- Hjälper dig att hålla balansen mellan applikation och tester
Ladda länk: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage är en kodtäckningsprogramvara för C++ kodtäckning och C som talar om hur mycket av din källkod som testades. Detta verktyg låter dig utföra enhetstestning, integrationstestning och slutlig version.
Funktioner:
- Ger bättre mätning av c++ kodtäckning
- Det är ett av de bästa testtäckningsverktygen som hjälper dig att skapa mer pålitlig kod och spara tid
- Låter dig inkludera eller exkludera någon del av projektkoden
- Slå samman resultat från distribuerade tester
Ladda länk: http://www.bullseye.com/
6) NCover
NCover är ett av de avancerade verktygen för kodtäckning för.Net-program och -applikationer. Den ger stöd för utlåtandetäckning och filialtäckning. Detta kodtäckningsverktyg är tillgängligt på öppen källkod och på kommersiell licens.
Funktioner:
- .NET-kodtäckning enligt dina anpassade behov
- Hjälper dig att testa, spåra och hantera ett enhetligt täckningsnummer över hela team
- Detaljerad och centraliserad data om täckning
- Det är ett av .net-kodtäckningsverktygen som erbjuder omfattande dokumentation och användarstöd
- Det är ett av de bästa c#-kodtäckningsverktygen som hjälper dig att utföra manuella och täckningstester
- Leverera produkter till marknaden snabbare och tryggare i agila miljöer
Ladda länk: http://www.ncover.com/
7) Vector Software
VectorCAST låter dig implementera konsekventa processer för att hantera testaktiviteter och rapportera viktiga kvalitetsmått. Detta mjukvarutestverktyg erbjuder en kostnadseffektiv metod för enhetstestning, regressionshantering och kodtäckningsanalys.
Funktioner:
- Enkelt testsamarbete
- System Test Automation
- Kvalitetstrend & förändringspåverkansanalys
- Tillåter parallell testning
- Webbaserad kvalitetsinstrumentpanel
Ladda länk: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover erbjuder mätvärden för kodtäckningstestning för Perl. Med hjälp av detta kodomslagsverktyg kan du upptäcka kodområden som inte utövas av dina tester. Det hjälper dig att skapa tester för att öka täckningen.
Funktioner:
- Erbjuder vissa rapporter som inkluderar olika typer av HTML-utdata, textrapporter
- Information, gren, tillstånd, subrutin och poddtäckningsinformation rapporteras
Ladda länk: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover erbjudanden från JetBrains är ett .NET-enhetstestlöpare och kodtäckningsverktyg. Det är ett av de bästa verktygen för c#-kodtäckning som låter dig integrera med Jet brains rider med Visual Studio. Du kan också beräkna kodtäckning på rapporteringsnivå i applikationer för .NET, Silverlight eller .NET Core.
Funktioner:
- Låter dig visualisera kodtäckning enligt dina affärsbehov
- Det är ett av de bästa .net-kodtäckningsverktygen som tillhandahåller ett konsolverktyg för användning med en kontinuerlig integrationsserver
- Hjälper dig att anpassa din täckningsanalys med ett täckningsfilter
- Låter dig använda en genväg för att ta reda på vilka enhetstester som täcker ett visst påstående
Ladda länk: https://www.jetbrains.com/dotcover/
10) Visual Studio
Kodtäckningsfunktionen i Visual Studio hjälper dig att avgöra vilken del av ditt projekts kod som testas av kodade tester som enhetstester. Verktyget låter dig se den tidigare uppsättningen resultat.
Funktioner:
- Hjälper dig att se en tidigare uppsättning resultat
- Gör resultaten läsbara som text, välj exportera kodtäckningsresultat
- Låter dig slå samman resultat från flera körningar
- Låter dig exportera kodtäckningsresultat för att spara resultaten av en sammanfogningsåtgärd
Ladda länk: https://code.visualstudio.com/
11) Istanbul
Istanbul är ett av de bästa kodtäckningsverktygen som används för Javascript. Den stöder ES6/ES2015+ med hjälp av babel-plugin. Verktyget erbjuder alla javascript-instrumenteringsbibliotek som hjälper dig att spåra statement, gren och funktionstäckning.
Funktioner:
- Samling av reportrar erbjuder både terminal och HTML-utdata
- Stöd för de mest populära JavaRamar för skripttestning
- Stöd för instrumentering av underprocesser, med hjälp av NYC:s kommandoradsgränssnitt
Ladda länk: https://istanbul.js.org/