Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Vienības testu automatizēšana tirdzniecības nozarē ar LLM palīdzību
Title in English  Automating Unit Testing in the Retail Industry with the Help of LLM
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Nadežda Zeņina
Reviewer Olga Kotova
Abstract Dati par darba apjomu: Darbu sastāda 61 lappuses, 10 attēli, 1 tabula, 1 pielikums un tiek izmantoti 42 informācijās avoti. Bakalaura darbā tiek pētīta vienības testu automatizēšana tirdzniecības nozares programmatūras izstrādē, izmantojot lielos valodas modeļus (LLM) kā OpenAI ChaptGPT-4. Darbs sākas ar literatūras apskatu par LLM pielietojumu automatizētos vienības testos un tālāk aplūko pamatprincipus Vienību testēšanā (TDD, BDD). Tālāk tiek apkopotas un analizētas GitHub publiski pieejamās repozitorijas, kurās realizēta tirdzniecības rēķinu izveide Java/Spring Boot vidē. Praktiskajā daļā, izmantojot TDD iterācijas, LLM ģenerē un optimizē JUnit vienības testus, palielinot sākotnējo pārklājumu >96%. Rezultātu analīzei tiek izmantots koda pārklājuma metrika, kuras tiek iegūtas no JaCoCo atskaitēm, parādot pakāpeniskus uzlabojumus katrā iterācijā. Darba noslēgumā tiek novērtēta LLM integrācijas ietekme uz testēšanas procesa kvalitāti.
Keywords vienības testi, lieli valodas modeļi(LLM), tirdzniecības nozare, testu automatizēšana
Keywords in English unit testing, large language models (LLM), retail industry, test automation
Language lv
Year 2025
Date and time of uploading 25.05.2025 17:50:57