9 cele mai bune instrumente de acoperire a codului pentru Java, Python, C, C++, C#, .NET
Testarea acoperirii codului este o măsură importantă care cuantifică gradul în care a fost testat codul sursă al programului. Există o multitudine de instrumente de acoperire a codului pe piață și selectarea unuia pentru proiectul dvs. ar putea fi o provocare.
Mai jos este o listă cu cele mai bune instrumente de testare a acoperirii codului alese cu atenție, cu funcții populare și cele mai recente link-uri de descărcare
Instrumente de acoperire a codului pentru Java, Python, C++, .Net
Nume | 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 este unul dintre instrumentele populare de acoperire a codului open source. Vă permite să executați sarcini prin Maven și Ant, sau prin intermediul Cobertura CLI. Puteți încorpora cu alte mai multe instrumente QA.
Caracteristici:
- Vă permite să măsurați acoperirea fără a avea codul sursă
- Este unul dintre cele mai bune instrumente de acoperire a codului java care vă ajută să găsiți ce părți ale dvs Java programului lipsește acoperirea testelor
- Vă permite să reprezentați rapoarte în format HTML și XML
- Vă ajută să testați linii și ramuri ale clasei și metodei
Download link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py este un alt instrument util de acoperire a codului. Este unul dintre cele mai bune instrumente de acoperire a testelor care vă ajută să monitorizați Python au fost executate programe, note care fac parte din cod.
Caracteristici:
- Coverage.py vă ajută să specificați ce fișiere sursă doriți să analizeze prin fișierul de configurare
- De asemenea, vă ajută să analizați sursa pentru a afla codul care ar fi putut fi executat, dar nu a fost.
Download link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo este un program gratuit Java instrument de acoperire a codului distribuit sub Eclipse Licență publică. Este un instrument gratuit de acoperire a codului open source pentru Java, care a fost realizat de către EclEmma.
Caracteristici:
- JaCoCo oferă instrucțiuni, acoperire de linii și sucursale
- Este unul dintre cele mai bune instrumente de acoperire a codului Java care le acceptă Java 7 și Java 8
- Vă ajută să testați linii și ramuri ale clasei și metodei
- Oferă un raport HTML sau XML ușor de navigat
Download link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover instrumentul vă ajută să măsurați acoperirea codului pentru Java si Groovy și colectează peste 20 de valori de cod. Vă ajută să afișați zone netestate ale aplicației dvs. Este unul dintre cele mai bune instrumente de acoperire a testelor care vă ajută să combinați acoperirea și valorile pentru a găsi cel mai riscant cod.
Caracteristici:
- Vă ajută să rulați testul mai repede
- Vă permite să vă concentrați pe ceea ce este necesar pentru testul dvs
- Suport pentru acoperirea sucursalei și a declarațiilor
- Vă permite să generați un raport bazat pe XML, care, combinat cu RaportGenerator, produce un raport bazat pe TML privind acoperirea
- Vă ajută să păstrați echilibrul între aplicare și teste
Download link: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage este un software de acoperire a codului pentru C++ acoperirea codului și C care vă spune cât de mult din codul sursă a fost testat. Acest instrument vă permite să efectuați testarea unitară, testarea integrării și lansarea finală.
Caracteristici:
- Oferă o mai bună măsurare a acoperirii codului c++
- Este unul dintre cele mai bune instrumente de acoperire a testelor care vă ajută să creați un cod mai fiabil și să economisiți timp
- Vă permite să includeți sau să excludeți orice parte a codului proiectului
- Îmbinați rezultatele testării distribuite
Download link: http://www.bullseye.com/
6) NCover
NCover este unul dintre instrumentele de acoperire a codului de nivel avansat pentru programele și aplicațiile.Net. Acesta oferă suport pentru acoperirea declarațiilor și acoperirea sucursalelor. Acest instrument de acoperire a codului este disponibil pe sursă deschisă și pe licență comercială.
Caracteristici:
- Acoperire cod .NET în funcție de nevoile dumneavoastră personalizate
- Vă ajută să testați, să urmăriți și să gestionați un număr de acoperire unificat pentru echipe întregi
- Date detaliate și centralizate despre acoperire
- Este unul dintre instrumentele de acoperire a codului .net care oferă documentație extinsă și asistență pentru utilizatori
- Este unul dintre cele mai bune instrumente de acoperire a codului c# care vă ajută să efectuați teste manuale și de acoperire
- Livrați produse pe piață mai rapid și cu încredere în medii agile
Download link: http://www.ncover.com/
7) Vector Software
VectorCAST vă permite să implementați procese consecvente pentru gestionarea activităților de testare și raportarea valorilor cheie ale calității. Acest instrument de testare software oferă o abordare rentabilă a testării unitare, managementului regresiei și analizei acoperirii codului.
Caracteristici:
- Colaborare de testare ușoară
- Automatizare de testare a sistemului
- Analiza impactului tendinței și schimbării calității
- Permite testarea paralelă
- Tabloul de bord al calității bazat pe web
Download link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover oferă valori de testare a acoperirii codului pentru Perl. Cu ajutorul acestui instrument de acoperire a codului, puteți descoperi zone de cod care nu sunt exercitate de testele dvs. Vă ajută să faceți teste pentru a crește acoperirea.
Caracteristici:
- Oferă unele rapoarte care includ diferite tipuri de rezultate HTML, rapoarte textuale
- Sunt raportate informații privind declarația, ramura, starea, subrutinele și acoperirea podului
Download link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover oferte de JetBrains este un test unitar .NET și un instrument de acoperire a codului. Este unul dintre cele mai bune instrumente de acoperire a codului c# care vă permite să vă integrați cu Jet brains rider cu Visual Studio. De asemenea, puteți calcula rapoartele de acoperire a codului la nivel de declarație în aplicațiile pentru .NET, Silverlight sau .NET Core.
Caracteristici:
- Vă permite să vizualizați acoperirea codului în funcție de nevoile dvs. de afaceri
- Este unul dintre cele mai bune instrumente de acoperire a codului .net care oferă un utilitar de consolă pentru utilizare cu un server de integrare continuă
- Vă ajută să vă personalizați analiza de acoperire cu un filtru de acoperire
- Vă permite să utilizați o comandă rapidă pentru a afla ce teste unitare acoperă o anumită declarație
Download link: https://www.jetbrains.com/dotcover/
10) Visual Studio
Caracteristica de acoperire a codului din Visual Studio vă ajută să determinați ce parte din codul proiectului este testată prin teste codificate, cum ar fi testele unitare. Instrumentul vă permite să vizualizați setul anterior de rezultate.
Caracteristici:
- Vă ajută să vizualizați un set anterior de rezultate
- Faceți ca rezultatele să fie citite sub formă de text, selectați exportați rezultatele acoperirii codului
- Vă permite să îmbinați rezultatele mai multor rulări
- Vă permite să exportați Rezultatele acoperirii codului pentru a salva rezultatele unei operațiuni de îmbinare
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul este unul dintre cele mai bune instrumente de acoperire a codului utilizate pentru Javascript. Suportă ES6/ES2015+ folosind babel-plugin. Instrumentul oferă toate bibliotecile de instrumente javascript care vă ajută să urmăriți acoperirea declarațiilor, ramurilor și funcțiilor.
Caracteristici:
- Colecția de reporteri oferă atât ieșiri terminale, cât și HTML
- Suport pentru cele mai populare JavaCadre de testare a scripturilor
- Suport pentru instrumentarea subproceselor, folosind interfața de linie de comandă NYC
Download link: https://istanbul.js.org/