<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Uporaba s poizvedovanjem obogatenega generiranja za avtomatsko generiranje testov</dc:title><dc:creator>Starašinič,	Žan	(Avtor)
	</dc:creator><dc:creator>Vavpotič,	Damjan	(Mentor)
	</dc:creator><dc:subject>avtomatsko generiranje testov</dc:subject><dc:subject>veliki jezikovni modeli</dc:subject><dc:subject>testiranje programske opreme</dc:subject><dc:subject>RAG</dc:subject><dc:description>Pisanje testov je časovno zahteven del razvoja programske opreme in razvijalci
vsak dan porabijo veliko časa za njihovo pripravo. Ob hitrem razvoju
na področju velikih jezikovnih modelov smo hoteli preveriti uspešnost tehnologije
s poizvedovanjem obogatenega generiranja (RAG) za avtomatsko
generiranje testov v jeziku Python. Veliki jezikovni modeli so uspešni pri
generiranju kode, a kakovostno testiranje je ena izmed njihovih večjih pomanjkljivosti,
pogosto namreč generirajo teste brez razumevanja konteksta.
RAG je tehnika, ki zaobide pomanjkanje domenskega znanja tako, da na podlagi
analizirane funkcije v bazi znanja najde podobne teste, s katerimi lahko
pravilno generira nove. Z najdenimi primeri jezikovni model ustvari teste
brez halucinacij in drugih omejitev. Raziskali in implementirali smo prototip
sistema in ga preizkusili na realnem projektu z objektivnimi in subjektivnimi
metrikami. Generirani testi so dosegli višjo pokritost kode, medtem ko
so bili pri odkrivanju dejanskih napak manj uspešni od ročno napisanih testov.
Programerji pa so s subjektivnimi ocenami dodatno potrdili prednost
ročnih testov.</dc:description><dc:date>2025</dc:date><dc:date>2025-09-08 10:40:01</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>172524</dc:identifier><dc:identifier>VisID: 38184</dc:identifier><dc:identifier>COBISS_ID: 248932611</dc:identifier><dc:language>sl</dc:language></metadata>
