<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="95104" NadgradivoID="0" NRID="27244398" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=95104" StOgledov="363" StPrenosov="0" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-30 19:52:05" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-95104">20.500.12556/DKUM-95104</PID>
  <Naslov>Generating test cases for automotive requirement testingusing rag</Naslov>
  <Podnaslov>magistrsko delo</Podnaslov>
  <TujJezik_Naslov>Generiranje testnih primerov za testiranje avtomobilskih zahtev z uporabo rag</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>The automotive industry is increasingly confronted with challenges in managing complex requirements and test cases arising from the integration of advanced electronic systems, software functionalities, and compliance with international standards. Conventional manual validation of requirements is time-consuming, error-prone, and resource-intensive, underscoring the need for more efficient and reliable approaches. This thesis investigates the automation of test case generation through the application of Retrieval-Augmented Generation (RAG) in combination with Large Language Models (LLMs). A complete RAG workflow was implemented in Python, incorporating LangChain, LangGraph, Ollama, and ChromaDB to facilitate indexing, retrieval, and generation. The system was trained and evaluated on datasets comprising automotive requirements and test cases, with experiments examining embedding quality, retrieval strategies, prompt engineering techniques, and generative model parameters. The results demonstrate that RAG is capable of generating high-quality, contextually relevant test cases on consumer-grade hardware, thereby significantly enhancing efficiency, consistency, and productivity relative to manual methods. Furthermore, the findings suggest that RAG-based systems are best positioned as complementary tools that support, rather than replace, human engineers. This research provides a foundation for future work on hybrid retrieval methods, advanced embedding techniques, and the integration of more powerful LLMs into requirement and test case management processes.</Opis>
  <TujJezik_Opis>V sosobnem času se avtomobilska industrija sooča z naraščajočimi izzivi pri obvladovanju kompleksnih zahtev in testnih primerov, ki izhajajo iz vključevanja naprednih elektronskih sistemov, programske funkcionalnosti ter zahtev mednarodnih standardov. Tradicionalna ročna validacija zahtev je pogosto zamudna, podvržena napakam in zahteva znatne kadrovske ter časovne vire. V okviru magistrske naloge je obravnavana možnost avtomatizacije generiranja testnih primerov z uporabo metodologije Retrieval-Augmented Generation (RAG) v kombinaciji z velikimi jezikovnimi modeli (LLM). V programskem jeziku Python je bil razvit celovit potek RAG, ki vključuje ogrodja LangChain, LangGraph, Ollama in ChromaDB za namene indeksiranja, iskanja in generiranja. Sistem je bil eksperimentalno preizkušen na naborih podatkov, ki zajemajo avtomobilske zahteve in pripadajoče testne primere. Eksperimenti so bili osredotočeni na ocenjevanje kakovosti preslikave besedila v vektorske predstavitve, učinkovitosti različnih strategij iskanja ter vpliva parametrov generativnih modelov na rezultate. Rezultati empirične analize kažejo, da lahko pristop RAG na lokalni potrošniški strojni opremi generira kakovostne in kontekstualno ustrezne testne primere, kar pomembno prispeva k večji učinkovitosti, doslednosti in produktivnosti v primerjavi s tradicionalnimi ročnimi metodami. Ugotovitve nakazujejo, da je uporaba sistemov, temelječih na RAG, smiselna predvsem kot podporno orodje, ki dopolnjuje delo inženirjev, ne pa kot njihova neposredna zamenjava. Predstavljeni rezultati tako predstavljajo osnovo za nadaljnje raziskave na področju hibridnih metod iskanja ter integracije zmogljivejših modelov LLM v proces avtomatizacije validacije zahtev in testnih primerov.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>automotive requirements validation</Beseda>
    <Beseda>test case generation</Beseda>
    <Beseda>large Language Models</Beseda>
    <Beseda>Retrieval-Augmented Generation</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>validacija avtomobilskih zahtev</Beseda>
    <Beseda>generiranje testnih primerov</Beseda>
    <Beseda>veliki jezikovni modeli</Beseda>
    <Beseda>Retrieval-Augmented Generation</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[M. Krepek]</Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1033" ISO639-3="eng">Angleški jezik</Jezik>
  <TujJezik ID="1060" ISO639-3="slv">Slovenski jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-09-04 17:17:48</DatumVstavljanja>
  <DatumObjave>2025-10-01 11:59:14</DatumObjave>
  <DatumSpremembe>2025-11-22 03:11:03</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe>Maribor</KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>1 spletni vir (1 datoteka PDF (XVI, 69 f.))</StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <Licence>
    <Licenca ID="1" Kratica="CC BY-NC-ND 4.0" Naziv="Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl" Logo="by-nc-nd.eu.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by-nc-nd.eu.png" DatumZacetkaLicenciranja="2025-09-04" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo>2028-09-16</EmbargoDo>
  <VrstaEmbarga ID="2" Naziv="Odlog javne objave do " OpenAIREDostop="embargoedAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="91329" Ime="Matic" Priimek="Krepek" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="442425859" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="26641" Ime="Simon" Priimek="Klančnik" AltIme="S. Klancnik; Simon Klancnik" VlogaID="991" VlogaNaziv="Mentor" ConorID="84042595" Afiliacija="" ArrsID="29571" ORCID=""></Oseba>
    <Oseba ID="78875" Ime="Nejc" Priimek="Dvoršek" AltIme="" VlogaID="994" VlogaNaziv="Komentor" ConorID="271296611" Afiliacija="" ArrsID="" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">629.3.05.018(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/258059779">258059779</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="199349" DatotekaNRID="14439853" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="6124622" VelikostDatotekeKratko="5,84 MB" DatumVstavljanja="2025-09-29 15:16:39" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="false" VidnoOd="16.09.2028" Zaporedje="0">
      <Naziv>MAG_Krepek_Matic_2025.pdf</Naziv>
      <OrgNaziv>MAG_Krepek_Matic_2025.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>DF2CBCA46359ED5DF6C6AA4471692043</MD5>
      <SHA256>85c21bbf4ae464a79b1cd433557a7be4d1473551b263ad9bd0482518c1d1b9d1</SHA256>
      <UUID>87eb5915-9d36-11f0-8bbe-00155d000105</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=199349</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1033" Oznaka="" Dolzina="94433"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="7" Kratica="FS" ZavodEvsID="0000085" Logo="FS_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FS_logo.gif">Fakulteta za strojništvo</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
