9 legjobb kódlefedési eszköz a Java, Python, C, C++, C#, .NET
A kódlefedettség tesztelése fontos mérőszám, amely számszerűsíti a program forráskódjának tesztelésének mértékét. Rengeteg Code Coverage Tools létezik a piacon, és egyet kiválasztani a projekthez kihívást jelenthet.
Az alábbiakban felsoroljuk a legjobban válogatott Code Coverage tesztelési eszközöket, népszerű funkciókkal és legújabb letöltési linkekkel
Code Coverage Tools for Java, Python, C++, .Net
Név | Link |
---|---|
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 az egyik népszerű nyílt forráskód-lefedési eszköz. Lehetővé teszi a feladatok végrehajtását a Maven and Ant, vagy a Cobertura CLI. Több minőségbiztosítási eszközzel is beágyazhat.
Jellemzők:
- Lehetővé teszi a lefedettség mérését forráskód nélkül
- Ez az egyik legjobb java kód lefedettségi eszköz, amely segít megtalálni, hogy mely részeit tartalmazza Java programból hiányzik a teszt lefedettség
- Lehetővé teszi a jelentések HTML és XML formátumú megjelenítését
- Segít az osztály és metódus vonalainak és ágainak tesztelésében
Download link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py egy másik hasznos kódlefedési eszköz. Ez az egyik legjobb tesztlefedettségi eszköz, amely segít a monitorozásban Python programokat, jegyzeteket, amelyek a kód részei, végrehajtották.
Jellemzők:
- Coverage.py segít meghatározni, hogy mely forrásfájlokat kívánja elemezni a konfigurációs fájlon keresztül
- Segít a forrás elemzésében is, hogy megtudja, melyik kódot lehetett volna végrehajtani, de nem.
Download link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo egy ingyenes Java alatt terjesztett kódlefedési eszköz Eclipse Nyilvános engedély. Ez egy nyílt forráskódú ingyenes kódlefedési eszköz Java, amelyet az EclEmma készített.
Jellemzők:
- JaCoCo utasításokat, vonali és ági lefedettséget kínál
- Ez az egyik legjobb java kódlefedési eszköz, amely támogatja Java 7 és Java 8
- Segít az osztály és metódus vonalainak és ágainak tesztelésében
- Könnyen navigálható HTML vagy XML jelentés
Download link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover eszköz segít mérni a kód lefedettségét Java és a Groovy és több mint 20 kódmutatót gyűjt össze. Segít az alkalmazás nem tesztelt területeinek megjelenítésében. Ez az egyik legjobb tesztlefedettségi eszköz, amely segít a lefedettség és a mutatók kombinálásával a legkockázatosabb kód megtalálásához.
Jellemzők:
- Segít gyorsabban lefuttatni a tesztet
- Lehetővé teszi, hogy arra összpontosítson, ami a teszthez szükséges
- Mind a fiók-, mind a kivonat lefedettség támogatása
- Lehetővé teszi XML-alapú jelentés létrehozását, amelyet a Jelentéssel kombinálva készíthetGenerator, TML alapú jelentést készít a lefedettségről
- Segít megőrizni az egyensúlyt az alkalmazás és a tesztek között
Download link: http://openclover.org/
5) Bullseye Coverage
A BullseyeCoverage egy kódlefedettség szoftver C++ kódlefedettség és C, amely megmondja, hogy a forráskód mennyi részét tesztelték. Ezzel az eszközzel egységtesztelést, integrációs tesztelést és végső kiadást hajthat végre.
Jellemzők:
- Jobb c++ kódlefedettség mérést tesz lehetővé
- Ez az egyik legjobb tesztlefedettségi eszköz, amely segít megbízhatóbb kód létrehozásában és időt takarít meg
- Lehetővé teszi a projektkód bármely részének felvételét vagy kizárását
- Az elosztott tesztelés eredményeinek egyesítése
Download link: http://www.bullseye.com/
6) NCover
NCover az egyik haladó szintű kódlefedési eszköz a.Net programokhoz és alkalmazásokhoz. Támogatást nyújt a kivonat lefedettségéhez és a fiók lefedettségéhez. Ez a kódlefedési eszköz nyílt forráskóddal és kereskedelmi licenccel is elérhető.
Jellemzők:
- .NET kód lefedettség az Ön egyedi igényei szerint
- Segít tesztelni, nyomon követni és kezelni a teljes csapatok egységes lefedettségi számát
- Részletes és központosított adatok a lefedettségről
- Ez egyike a .net kódlefedési eszközöknek, amelyek kiterjedt dokumentációt és felhasználói támogatást kínálnak
- Ez az egyik legjobb c# kód lefedettségi eszköz, amely segít kézi és lefedettségi tesztek végrehajtásában
- Agilis környezetben gyorsabban és magabiztosan szállítsa piacra a termékeket
Download link: http://www.ncover.com/
7) Vector Software
VectorCAST lehetővé teszi, hogy következetes folyamatokat valósítson meg a tesztelési tevékenységek kezelésére és a legfontosabb minőségi mutatók jelentésére. Ez a szoftvertesztelő eszköz költséghatékony megközelítést kínál az egységteszthez, a regressziókezeléshez és a kódlefedettség elemzéséhez.
Jellemzők:
- Egyszerű teszt együttműködés
- Rendszerteszt automatizálás
- Minőségi trend és változás Hatáselemzés
- Lehetővé teszi a párhuzamos tesztelést
- Web alapú minőségi irányítópult
Download link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
A Devel cover kódlefedettség-tesztelési mérőszámokat kínál a Perl számára. A kódfedő eszköz segítségével felfedezheti a kód olyan területeit, amelyeket a tesztek nem gyakorolnak. Segít a lefedettség növelése érdekében létrehozandó tesztekben.
Jellemzők:
- Néhány jelentést kínál, amelyek különböző típusú HTML-kimeneteket, szöveges jelentéseket tartalmaznak
- Kimutatás, ág, állapot, szubrutin és pod lefedettség információi jelentve
Download link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover A JetBrains ajánlatai egy .NET egység tesztfuttató és kódlefedési eszköz. Ez az egyik legjobb c# kódlefedettségi eszköz, amely lehetővé teszi a Jet brains rider és a Visual Studio integrációját. A jelentések kimutatás szintű kódlefedettségét is kiszámíthatja a .NET, Silverlight vagy .NET Core alkalmazásokban.
Jellemzők:
- Lehetővé teszi a kódlefedettség megjelenítését az üzleti igényeinek megfelelően
- Ez az egyik legjobb .net kódlefedési eszköz, amely konzol-segédprogramot biztosít a Continuous Integration szerverrel való használatra
- Lefedettségi szűrővel segít testreszabni a lefedettség elemzését
- Lehetővé teszi, hogy egy parancsikont használjon, hogy megtudja, mely egységtesztek fedik le az adott állítást
Download link: https://www.jetbrains.com/dotcover/
10) Visual Studio
A Visual Studio kódlefedettségi funkciója segít meghatározni, hogy a projekt kódjának mely részét tesztelik kódolt tesztekkel, például egységtesztekkel. Az eszköz lehetővé teszi az előző eredmények megtekintését.
Jellemzők:
- Segít megtekinteni egy korábbi eredménykészletet
- Tegye olvashatóvá az eredményeket szövegként, válassza ki a kódlefedettség eredményeinek exportálását
- Lehetővé teszi több futtatás eredményeinek egyesítését
- Lehetővé teszi a kódlefedettségi eredmények exportálását az egyesítési művelet eredményeinek mentéséhez
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul az egyik legjobb kódlefedési eszköz Javascript. Támogatja az ES6/ES2015+ szabványt babel-plugin használatával. Az eszköz az összes javascript műszerkönyvtárat kínálja, amely segít nyomon követni az utasítások, ágak és függvények lefedettségét.
Jellemzők:
- A riporterek gyűjteménye terminál és HTML kimenetet is kínál
- A legnépszerűbbek támogatása JavaSzkript tesztelési keretrendszerek
- Műszerezési alfolyamatok támogatása a NYC parancssori felület használatával
Download link: https://istanbul.js.org/