10 koda pārklājuma rīki C, Java, Python, C ++, C #, .Net

Satura rādītājs:

Anonim

Kodu pārklājuma pārbaude ir svarīgs pasākums, kas kvantitatīvi nosaka programmas avota koda pārbaudes pakāpi. Tirgū ir pārpilnība koda pārklājuma rīku, un tāda izvēle savam projektam varētu būt izaicinājums.

Tālāk ir apkopots saraksts ar populārākajiem izvēlētajiem koda pārklājuma testēšanas rīkiem ar populārām funkcijām un jaunākajām lejupielādes saitēm

Labākie koda pārklājuma rīki Python, Java, C ++, .Net: bezmaksas un maksas

Nosaukums Saite
Kobertura https://cobertura.github.io/cobertura/
Coverage.py https://coverage.readthedocs.io/
JaCoCo https://www.eclemma.org/jacoco/
OpenClover http://openclover.org/

1) Kobertura

Cobertura ir viens no populārajiem atvērtā koda pārklājuma rīkiem. Tas ļauj izpildīt uzdevumus, izmantojot Maven un Ant, vai Cobertura CLI. Varat iegult ar citiem vairākiem kvalitātes nodrošināšanas rīkiem.

Iespējas:

  • Ļauj izmērīt pārklājumu bez avota koda
  • Tas ir viens no labākajiem Java koda pārklājuma rīkiem, kas palīdz jums atrast, kurām Java programmas daļām trūkst testa pārklājuma
  • Ļauj attēlot pārskatus HTML un XML formātā
  • Palīdz jums pārbaudīt klases un metodes līnijas un atzarus

Lejupielādes saite: https://cobertura.github.io/cobertura/

2) Coverage.py

Coverage.py ir vēl viens noderīgs koda pārklājuma rīks. Tas ir viens no labākajiem testa pārklājuma rīkiem, kas palīdz jums uzraudzīt Python programmas, ir izpildītas piezīmes, kas ir koda daļas.

Iespējas:

  • Coverage.py palīdz jums norādīt, kādus avota failus vēlaties analizēt, izmantojot konfigurācijas failu
  • Tas arī palīdz analizēt avotu, lai uzzinātu kodu, kas varēja tikt izpildīts, bet nebija.

Lejupielādes saite: https://coverage.readthedocs.io/

3) JaCoCo

JaCoCo ir bezmaksas Java kodu pārklājuma rīks, kas tiek izplatīts ar Eclipse publisko licenci. Tas ir Java atvērtā pirmkoda bezmaksas koda pārklājuma rīki, ko izveidojusi EclEmma.

Iespējas:

  • JaCoCo piedāvā instrukcijas, līniju un filiāļu pārklājumu
  • Tas ir viens no labākajiem Java koda pārklājuma rīkiem, kas atbalsta Java 7 un Java 8
  • Palīdz jums pārbaudīt klases un metodes līnijas un atzarus
  • Piedāvā viegli orientēties HTML vai XML pārskatā

Lejupielādes saite: https://www.eclemma.org/jacoco/

4) OpenClover

OpenClover rīks palīdz izmērīt Java un Groovy koda pārklājumu un apkopo vairāk nekā 20 kodu metrikas. Tas palīdz jums parādīt nepārbaudītas lietojumprogrammas zonas. Tas ir viens no labākajiem testa pārklājuma rīkiem, kas palīdz apvienot pārklājumu un metriku, lai atrastu riskantāko kodu.

Iespējas:

  • Palīdz jums ātrāk izpildīt testu
  • Ļauj koncentrēties uz to, kas nepieciešams jūsu testam
  • Gan filiāles, gan pārskatu segums tiek atbalstīts
  • Ļauj ģenerēt uz XML balstītu pārskatu, kas kopā ar ReportGenerator rada TML balstītu pārskatu par pārklājumu
  • Palīdz saglabāt līdzsvaru starp lietošanu un testiem

Lejupielādes saite: http://openclover.org/

5) Bullseye pārklājums

BullseyeCoverage ir koda pārklājuma programmatūra C ++ koda pārklājumam un C, kas norāda, cik liela daļa no jūsu avota koda tika pārbaudīta. Šis rīks ļauj jums veikt vienības testēšanu, integrācijas testēšanu un galīgo izlaišanu.

Iespējas:

  • Nodrošina labāku c ++ koda pārklājuma mērīšanu
  • Tas ir viens no labākajiem testa pārklājuma rīkiem, kas palīdz jums izveidot uzticamāku kodu un ietaupīt laiku
  • Ļauj iekļaut vai izslēgt jebkuru projekta koda daļu
  • Apvienot sadalītās testēšanas rezultātus

Lejupielādes saite: http://www.bullseye.com/

6) NCover

NCover ir viens no uzlabotā līmeņa koda pārklājuma rīkiem. Net programmām un lietojumprogrammām. Tas nodrošina atbalstu pārskatu un filiāļu pārklājumam. Šis koda pārklājuma rīks ir pieejams gan atvērtā pirmkoda, gan arī komerciālā licencē.

Iespējas:

  • .NET koda pārklājums atbilstoši jūsu pielāgotajām vajadzībām
  • Palīdz jums pārbaudīt, izsekot un pārvaldīt vienotu pārklājuma numuru visās komandās
  • Detalizēti un centralizēti dati par pārklājumu
  • Tas ir viens no .net kodu pārklājuma rīkiem, kas piedāvā plašu dokumentāciju un lietotāju atbalstu
  • Tas ir viens no labākajiem c # koda pārklājuma rīkiem, kas palīdz jums veikt manuālas un pārklājuma pārbaudes
  • Piegādājiet produktus ātrāk un pārliecinoši veiklā vidē

Lejupielādes saite: http://www.ncover.com/

7) Vector programmatūra

VectorCAST ļauj ieviest konsekventus procesus testa darbību pārvaldībai un galveno kvalitātes rādītāju ziņošanai. Šis programmatūras testēšanas rīks piedāvā rentablu pieeju vienību testēšanai, regresijas pārvaldībai un koda pārklājuma analīzei.

Iespējas:

  • Vienkārša testa sadarbība
  • Sistēmas testēšanas automatizācija
  • Kvalitātes tendenču un izmaiņu ietekmes analīze
  • Ļauj paralēli testēt
  • Tīmekļa kvalitātes informācijas panelis

Lejupielādes saite: https://www.vector.com/int/en/products/products-az/software/vectorcast/vectorcast-analytics/

8) Devel: vāks

Devel cover piedāvā koda pārklājuma testēšanas metriku Perl. Ar šī koda vāka rīka palīdzību jūs varat atklāt koda apgabalus, kurus testi neizmanto. Tas palīdz jums izveidot testus, lai palielinātu pārklājumu.

Iespējas:

  • Piedāvā dažus pārskatus, kas ietver dažāda veida HTML izvadi, teksta pārskatus
  • Tiek ziņots par paziņojumu, filiāli, stāvokli, apakšprogrammu un pākšu pārklājumu

Lejupielādes saite: http://search.cpan.org/~pjcj/Devel-Cover-1.23/lib/Devel/Cover.pm

9) dotCover

JetBrains dotCover piedāvājumi ir .NET vienības testa skrējējs un kodu pārklājuma rīks. Tas ir viens no labākajiem c # koda pārklājuma rīkiem, kas ļauj integrēties ar Jet smadzeņu braucēju ar Visual Studio. Varat arī aprēķināt pārskatu izraksta līmeņa pārklājumu lietojumprogrammās .NET, Silverlight vai .NET Core.

Iespējas:

  • Ļauj vizualizēt koda pārklājumu atbilstoši jūsu biznesa vajadzībām
  • Tas ir viens no labākajiem .net kodu pārklājuma rīkiem, kas nodrošina konsoles utilītu lietošanai ar nepārtrauktas integrācijas serveri
  • Palīdz jums pielāgot pārklājuma analīzi, izmantojot pārklājuma filtru
  • Ļauj izmantot saīsni, lai uzzinātu, kuras vienības pārbaudes attiecas uz konkrētu paziņojumu

Lejupielādes saite: https://www.jetbrains.com/dotcover/

10) Visual Studio

Visual Studio koda pārklājuma funkcija palīdz noteikt, kuru projekta koda daļu pārbauda kodēti testi, piemēram, vienības testi. Šis rīks ļauj jums apskatīt iepriekšējo rezultātu kopu.

Iespējas:

  • Palīdz jums apskatīt iepriekšējo rezultātu kopu
  • Padariet rezultātus lasāmus kā tekstu, atlasiet eksporta koda pārklājuma rezultātus
  • Ļauj apvienot vairāku skrējienu rezultātus
  • Ļauj eksportēt koda pārklājuma rezultātus, lai saglabātu apvienošanas operācijas rezultātus

11) Stambula

Stambula ir viens no labākajiem koda pārklājuma rīkiem, ko izmanto Javascript. Tas atbalsta ES6 / ES2015 +, izmantojot Babel spraudni. Šis rīks piedāvā visu javascript instrumentu bibliotēku, kas palīdz izsekot pārskatu, filiāles un funkciju pārklājumu.

Iespējas:

  • Reportieru kolekcija piedāvā gan termināla, gan HTML izvadi
  • Atbalsts populārākajiem JavaScript testēšanas ietvariem
  • Atbalsts apakšprocesu instrumentēšanai, izmantojot NYC komandrindas saskarni

Lejupielādes saite: https://istanbul.js.org/

FAQ

❓Kas ir koda pārklājums?

Kodu pārklājums ir pasākums, kas raksturo programmas avota koda pārbaudes pakāpi.

❗ Kāpēc izmantot koda pārklājumu?

Šeit ir daži galvenie koda pārklājuma izmantošanas iemesli:

  • Tas palīdz jums izmērīt testa ieviešanas efektivitāti.
  • Tas piedāvā kvantitatīvu mērījumu.
  • Tas nosaka avota koda pārbaudes pakāpi.

⚡ Kuri faktori jāņem vērā, izvēloties koda pārklājuma rīku?

Pirms koda pārklājuma rīka izvēles jāņem vērā šādi faktori

  • Saderība.
  • Instrumenta efektivitāte.
  • Licences izmaksas, ja piemērojamas.
  • Klientu atbalsta kvalitāte.
  • Izmaksas, kas saistītas ar darbinieku apmācību par rīku.
  • Rīka prasības aparatūrai / programmatūrai.
  • Rīku pārdevēja atbalsta un atjaunināšanas politika.
  • Atsauksmes par uzņēmumu.