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.

Cobertura

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.

Coverage.py

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.

JaCoCo

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.

OpenClover

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ฤƒ.

NCover

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.

Vector Software

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.

Devel:Cover

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.

dotCover

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.

Visual Studio

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.

Istanbul

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/

FAQ

Code Acoperirea este o mฤƒsurฤƒ ce descrie gradul รฎn care a fost testat codul sursฤƒ al programului. Dacฤƒ sunteศ›i รฎn cฤƒutarea unor instrumente care sฤƒ vฤƒ ajute รฎn acest sens, puteศ›i explora aceste informaศ›ii. instrumente de revizuire a codului care poate face procesul mai eficient ศ™i mai eficient.

Mai jos sunt unele dintre cele mai bune Code Instrumente de acoperire:

  • Cobertura
  • Coverage.py
  • JaCoCo
  • OpenClover
  • Bullseye Coverage
  • NCover
  • Vector Software
  • Devel:Cover

Iatฤƒ cรขteva motive principale pentru a utiliza acoperirea codului:

  • Vฤƒ ajutฤƒ sฤƒ mฤƒsuraศ›i eficienศ›a implementฤƒrii testului.
  • Oferฤƒ o mฤƒsurฤƒtoare cantitativฤƒ.
  • Acesta defineศ™te gradul รฎn care codul sursฤƒ a fost testat.

Ar trebui sฤƒ luaศ›i รฎn considerare urmฤƒtorii factori รฎnainte de a alege Code Instrument de acoperire

  • Compatibilitate.
  • Eficienศ›a instrumentului.
  • Costul licenศ›ei, dacฤƒ este cazul.
  • Calitatea suportului pentru clienศ›i.
  • Costul implicat รฎn instruirea angajaศ›ilor cu privire la instrument.
  • Cerinศ›e hardware/software ale instrumentului.
  • Politica de asistenศ›ฤƒ ศ™i actualizare a furnizorului de instrumente.
  • Revopiniile companiei.

Rezumaศ›i aceastฤƒ postare cu: