| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Generating test cases for automotive requirement testingusing rag : magistrsko delo
Avtorji:ID Krepek, Matic (Avtor)
ID Klančnik, Simon (Mentor) Več o mentorju... Novo okno
ID Dvoršek, Nejc (Komentor)
Datoteke:.pdf MAG_Krepek_Matic_2025.pdf (5,84 MB, Vsebina bo dosegljiva po 16.09.2028)
MD5: DF2CBCA46359ED5DF6C6AA4471692043
 
Jezik:Angleški jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FS - Fakulteta za strojništvo
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.
Ključne besede:automotive requirements validation, test case generation, large Language Models, Retrieval-Augmented Generation
Kraj izida:Maribor
Kraj izvedbe:Maribor
Založnik:[M. Krepek]
Leto izida:2025
Št. strani:1 spletni vir (1 datoteka PDF (XVI, 69 f.))
PID:20.500.12556/DKUM-95104 Novo okno
UDK:629.3.05.018(043.2)
COBISS.SI-ID:258059779 Novo okno
Datum objave v DKUM:01.10.2025
Število ogledov:359
Število prenosov:0
Metapodatki:XML DC-XML DC-RDF
Področja:KTFMB - FS
:
Kopiraj citat
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share



Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC-ND 4.0, Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl
Opis:Najbolj omejujoča licenca Creative Commons. Uporabniki lahko prenesejo in delijo delo v nekomercialne namene in ga ne smejo uporabiti za nobene druge namene.
Začetek licenciranja:04.09.2025

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Generiranje testnih primerov za testiranje avtomobilskih zahtev z uporabo rag
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.
Ključne besede:validacija avtomobilskih zahtev, generiranje testnih primerov, veliki jezikovni modeli, Retrieval-Augmented Generation


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici