• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • English 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Login
View Item 
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Koda kvalitātes pārbaudes platformas Sonar spraudņu izstrāde un pielietojums programmatūras testēšanā

Thumbnail
View/Open
302-38289-Kivitis_Janis_jk10097.pdf (806.8Kb)
Author
Ķīvītis, Jānis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Ķīsis, Jānis
Date
2012
Metadata
Show full item record
Abstract
Kvalifikācijas darbā aprakstītais spraudnis ir paredzēts lietojumam Sonar. Sonar ir pirmkoda kvalitātes pārvaldības platforma, kas izmanto iekšējos kvalitātes likumus, lai analizētu kodu un atrast tajā visāda veida kvalitātes pārkāpumus. Spraudņa darbību var vērot analizējot projektus Sonar'ā. Arī pēc analīzes veikšanas var paskatīties spraudņa analīzes laikā ģenerētos datus pievienojot spraudņa logrīku. Spraudnis tika uzrakstīts Java programmēšanas valodā, bet spraudņa atainošanai vajadzēja izmantot Ruby on Rails. Spraudnis iegūst datus, veic ar tiem operācijas, tad saglabā tos. Šo darbību rezultātā spraudņa logrīkā var vērot analizētā projekta autoru iesūtīto rindiņu skaitu, ar vienībtestiem nesegto rindiņu skaitu, šo abu parametru procentuālo atkarību, kā arī autoru pieļautos kvalitātes pārkāpumus pa pārkāpumu svarīguma pakāpēm. Izstrādātais spraudnis ir atkarīgs no cita Sonar spraudņa – SCM Acivity, kura darbības rezultātā Sonar datubāzē tiek saglabāti dati, kuri vēlāk tiek izmantoti izstrādājamā spraudnī.
 
Plugin which described in this work for qualification is meant to work with Sonar. Sonar is code quality management platform, which uses its quality rules for analyzing code and to find any known quality violations. You can observe plugin activity while analyzing project in Sonar. After making analysis of your project you can also see plugin’s generated data if you add its widget to dashboard. Plugin was written in Java programming language but Ruby on Rails was used to display widget. Plugin obtains data, make operations with it, than saves it. The results of those activities you can see on widget – author committed line count, uncovered line count and percentage of those combined as well as authors code quality violation count based on severity of violations Developed plugin is dependant from other Sonar plugin – SCM Activity, which operations saves data to Sonar database, which is later used by developed plugin.
 
URI
https://dspace.lu.lv/dspace/handle/7/6755
Collections
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses [5688]

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

View Usage Statistics

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV