Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Regresijas testēšanas paātrināšana nepārtrauktajā integrācijā
Title in English Accelerating Regression Testing during Continuous Integration
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Ērika Nazaruka
Reviewer Marina Uhanova
Abstract Atslēgvārdi - regresijas testēšana, nepārtrauktā integrācija, testpiemēru atlase, programmatūras testēšanas paātrināšana. Mūsdienu programmatūras izstrādē, kas balstās uz nepārtrauktās integrācijas (CI) praksi, regresijas testēšana ir kļuvusi par kritisku posmu kvalitātes nodrošināšanai, taču tās izpildes laiks bieži palēnina izstrādes ciklu. Bakalaura darba mērķis ir izstrādāt un demonstrēt risinājuma koncepciju, kas ļaus paātrināt regresijas testēšanu, nosakot katrai koda izmaiņai atbilstošu un pietiekamu testpiemēru apakškopu. Darba teorētiskajā daļā tika pamatota paātrināšanas nepieciešamība, analizētas un salīdzinātas galvenās paātrināšanas stratēģijas – testpiemēru atlase, prioritizācija un minimizācija. Tāpat tika identificēti un klasificēti IT projekta datu parametri, kas nepieciešami šo stratēģiju implementācijai, secinot, ka moderni risinājumi arvien vairāk izmanto mašīnmācīšanās pieejas. Darba praktiskajā daļā izstrādāts demonstrācijas prototips, kas CI vidē ļauj samazināt regresijas testu izpildes laiku, vienlaikus saglabājot koda pārklājumu pieņemamā līmenī. Iegūtie rezultāti apstiprina, ka piedāvātā pieeja var nodrošināt ātrāku atgriezenisko saiti, nezaudējot testēšanas kvalitātei kritisko segumu. Bakalaura darbā ir 75 lappuses, 3 attēli, 8 tabulas, 5 pielikumi un izmantoti 29 informācijas avoti.
Keywords regresijas testēšana, nepārtrauktā integrācija, testpiemēru atlase, programmatūras testēšanas paātrināšana
Keywords in English regression testing, continuous integration, test case selection, software testing acceleration
Language lv
Year 2026
Date and time of uploading 06.01.2026 10:22:50