Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura profesionālās studijas
Studiju programmas nosaukums Informācijas tehnoloģijas
Nosaukums Regresijas testu prioritizēšana, izmantojot koda izmaiņu un pārklājuma analīzi
Nosaukums angļu valodā Regression test prioritization using code change and coverage analysis
Struktūrvienība 0L100 Dabas un inženierzinātņu centrs
Darba vadītājs Anita Jansone
Recenzents Maksims Žigunovs
Anotācija Darba autors: Roberts Vītols Darba temats: Regresijas testu prioritizēšana, izmantojot koda izmaiņu un pārklājuma analīzi Darba veids: Bakalaura darbs Studiju programma: Informācijas tehnoloģijas Darba zinātniskā vadītāja: Dr.sc.comp., profesore Anita Jansone Darba apjoms: 54 lpp, 10 attēli, 10 tabulas, 4 pielikumi un 27 informācijas avoti Atslēgas vārdi: regresijas testēšana, testu prioritizēšana, testu atlase, koda pārklājums, koda izmaiņu analīze Pētījuma mērķis: Lielākos programmatūras projektos regresijas testu izpilde kļūst laikietilpīga, jo testu skaits pieaug. Bakalaura darba mērķis ir izstrādāt rīku, kas veic regresijas testu atlasi un prioritizēšanu, izmantojot koda izmaiņu analīzi un pārklājuma datus. Darba saturs: Darbs sastāv no četrām daļām. Pirmajā daļā apskatīts regresijas testēšanas teorētiskais pamats, testu atlases un prioritizēšanas pieejas, kā arī koda pārklājuma un izmaiņu analīzes nozīme testu prioritizēšanā. Otrajā daļā tiek aprakstīti esošie testu atlases un prioritizēšanas risinājumi un salīdzināti Python vidē pieejamie rīki, lai noteiktu to ierobežojumus. Trešajā daļā aprakstīta izstrādātā rīka uzbūve, izmantotās tehnoloģijas un galvenie moduļi. Ceturtajā daļā autors veica rīka aprobāciju ar atvērtā koda Python projektu, analizēti iegūtie rezultāti un salīdzināta rīka darbība ar pilno testu izpildi. Pētījuma metodes: literatūras analīze, konstruktīvā metode, eksperimentālā metode, salīdzinošā analīze Darba rezultāti: Izstrādāts Python rīks regresijas testu atlasei un prioritizēšanai, kas izmanto Git izmaiņu analīzi un koda pārklājuma datus. Veikta rīka aprobācija ar atvērtā koda Python projektu httpx, salīdzinot rīka darbību ar pilno testu izpildi. Darba izmantojamība: Izstrādātais rīks ir izmantojams Python projektos, kuros nepieciešams samazināt testu izpildes laiku un ātrāk iegūt testa rezultātus par koda izmaiņām. Tas var būt noderīgs gan lokālā izstrādē, gan nepārtrauktās integrācijas vidēs, kur testu izpilde tiek veikta regulāri.
Atslēgas vārdi regresijas testēšana, testu prioritizēšana, testu atlase, koda pārklājums, koda izmaiņu analīze
Atslēgas vārdi angļu valodā regression testing, test prioritization, test selection, code coverage, code change analysis
Valoda lv
Gads 2026
Darba augšupielādes datums un laiks 24.05.2026 22:31:09