Java Code Coverage Library

Slides:



Advertisements
Hasonló előadás
A Windows Azure egy skálázható számításifelhő-platform, amelyet a Microsoft hosztol a világ több pontján lévő adatközpontjaiban. Az Azure egyszerű,
Advertisements

Projekt vezetés és kontroll – Mi történik a gépházban?
Programozás III STRING-XML.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Fischer Norbert. Szoftverfejlesztés jelenlegi problémái  Folyamatosan rövidülő határidők  Projekt indulásakor nem teljesen tiszta a funkcionalitás,
Webes java technológiák 2011
Adatbányászati technikák (VISZM185)
Junit testing.
Weben publikált térképek a földrajzi kutatásokban Ádám Eszter Geográfus MSc hallgató.
© Kozsik Tamás Beágyazott osztályok A blokkstrukturáltság támogatása –Eddig: egymásba ágyazható blokk utasítások Osztálydefiníciók is egymásba.
Rendszerfejlesztés gyakorlat - © Nagy Csaba
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Az SDT keretrendszer logikai és architektúrális felépítése Dringó Béla
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
SPRING FRAMEWORK bemutatása
Szmetankó Gábor Greencode Kft.
Készítette: Keszthelyi Zsolt
Szoftver mértékek Szoftver mérték: –A fejlesztési folyamat mérése –Végtermék mérése (termék mérték) Termék mérték: –Külső mértékek: Megbízhatósági mértékek.
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Szaktanácsadás SQL Server UpgradeTeljesítményoptimalizálás Replikáció kialakítás Disaster Recovery tervezés.NET Framework alapú fejlesztések.
Digitalizálás a könyvtárban Békés Megyei Könyvtár Szakmai nap február 7. Moldován István OSZK MEK osztály.
Könyvtár egy kicsit másképp - a Magyar Elektronikus Könyvtárról és legújabb fejlesztéseiről Szombathely, Góczán Andrea OSZK, MEK osztály.
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
Web Application for Resource Planning
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
Publikációs portál Initial J2EE architecture UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.
A MEK metaadat- szolgáltatása Networkshop Győr, Góczán Andrea OSZK, MEK osztály.
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Korpásné Szűcs Melinda web-referens DEENK Korpásné Szűcs Melinda web-referens DEENK.
1 Add az APK-t! Add az APK-t! Automatizált apptesztelés 2013/10/13.
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Verhás & Verhás Szoftver Manufaktúra Mi is az a Maven? build és deployment eszköz mint az ANT dependencia manager mint az IVY riport készítő.
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Programozás III UNIT TEST. És tényleg: Honnan lehet tudni, hogy működik-e vagy sem?
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Apache Ant 2. gyakorlat Alkalmazásfejlesztés /2 Gyakorlat Zalatnai Csongor.
Egy keretrendszer bevezetése Affentáller László MarkCon Informatikai Kft.
Fejlett Programozási Technológiák II. 2009, Nagy Csaba JSP – Java Server Pages.
Programozás III KIVÉTEL.
Java web programozás 7-8..
A MEK2.0 magyar digitális könyvtári alkalmazása - eleMEK Moldován István OSZK MEK osztály ”Networkshop” Pécs, április
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Az akadálymentesítés szempontjai a kulturális honlapoknál - a VMEK Moldován István OSZK-MEK Kulturális honlapjaink minősége - európai.
DLL használata és készítése Feladat
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
E-könyvtári újdonságok Drótos László Drótos László OSZK MEK Osztály.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
PR2 GULYÁS MÁRTON BÁLINT – IIYO5I. Bevezetés  A Willow Garage projektje, a stanfordi fejlesztésű PR1 gép spinoffja  Körülbelül akkora mint egy ember(1,3.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Vizuális programozás Előadó: Csapó Gábor.
Tárgy: e-mobil applikációk Mentor: Dr. Zlatko Čović Hallgató: Vadlja Róbert 2015, Szabadka Firefox Open OS.
Multimédiás ÉLMÉNY TÚRA GYŐRBE N Útikönyv helyett multimédiás élménytúra: High-tech városnézés Győrben Győr, április 28.
Tóth Attila Informatika Alkalmazásai Tanszék. Digitalizáló csapat JGYPK Informatika Alkalmazásai Tanszék Szakmai vezető: Dr. Galambos Gábor Ellenőrzés:
Alkalmazásfejlesztés F#-ban Dunaújvárosi Főiskola Kiss Gyula mérnökinformatikus hallgató Nemzeti Tehetség Program Tehetségútlevél Program „NTP-TÚP ”
Maven és Ant Build eszközök bemutatása
Híd a Windows folyón Balint Farkas Technical Evangelist Microsoft
Hibernate / EclipseLink / OpenJPA összehasonlítás
Szoftvermetrikák és minőségmenedzsment Péter Előd
Információs Rendszerek Tanszék
3. osztályban.
Könyvtári rendszerek felső fokon
Annotációs eszközök Korpuszok a nyelvészeti kutatásban – szeptember 28.
Előadás másolata:

Java Code Coverage Library JaCoCo Java Code Coverage Library

JaCoCo Nyílt forráskódú könyvtár Kód lefedettség analízis Java VM-en alapuló környezetekre

Lefedettség számlálók Utasítások (C0 coverage) Ágak (C1 coverage) No coverage Partial coverage Full coverage Ciklomatikus komplexitás Thomas J. McCabe

Lefedettség számlálók Sorok Metódusok Legalább egy utasítás Osztályok

Tulajdonságok A bájtkódot elemzi Könnyen integrálható: Java programokkal OSGi keretrendszerekkel Web konténerekkel Különféle report formátumok: HTML, XML, CSV Min Java 1.5 Ant (1.7), maven támogatás

JaCoCo Ant Coverage - lefedettség Merge – több teszt eredményét Report – különféle reportok Agent Dump Instrument

Nem funkcionális tulajdonságok Egyszerű használat, könnyű integrálhatóság Nagy projektek esetében is jó teljesítmény Minimális külső függőségek Átfogó dokumentáció JavaDoc

Források https://blog.gouline.net/code-coverage-on-android-with-jacoco-92ec90c9355e#.p2rjdyjc6 http://www.eclemma.org/jacoco/trunk/doc/index.html

Köszönöm a figyelmet!