6533b832fe1ef96bd129a7f2

RESEARCH PRODUCT

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

Jānis ĶīVītis

subject

Datorzinātne

description

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ī.

https://dspace.lu.lv/dspace/handle/7/6755