9 Cel mai bun Code Instrumente de acoperire pentru Java, Python, C, C++, C#, .NET
Code testarea acoperirii este o mฤsurฤ importantฤ care cuantificฤ gradul รฎn care a fost testat codul sursฤ al programului. Existฤ o multitudine de Code Instrumente de acoperire disponibile pe piaศฤ, iar alegerea uneia pentru proiectul dvs. ar putea fi o provocare.
Mai jos este o listฤ atent selecศionatฤ cu cele mai bune Code Instrumente de testare a acoperirii cu funcศii populare ศi cele mai recente linkuri de descฤrcare
Code Instrumente de acoperire 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 | https://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 ศi 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
- Te ajutฤ sฤ testezi, track ศi gestioneazฤ un numฤr de acoperire unificat pentru รฎntreaga echipฤ
- 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 instrument de testare unitarฤ .NET ศi de acoperire a codului. Este unul dintre cele mai bune instrumente de acoperire a codului C#, care vฤ permite sฤ integraศi Jet brains rider cu Visual Studio. De asemenea, puteศi calcula rapoarte de acoperire a codului la nivel de instrucศiune รฎ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
Code Funcศia de acoperire a Visual Studio vฤ ajutฤ sฤ determinaศi ce parte a codului proiectului dvs. este testatฤ de testele 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 Code Rezultate acoperire 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 JavascriptEste compatibil cu ES6/ES2015+ folosind pluginul babel. Instrumentul oferฤ toate instrumentele din biblioteca javascript care vฤ ajutฤ sฤ tracAcoperire a instrucศiunilor ks, a ramurilor ศi a 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/









