<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="132132" NadgradivoID="0" NRID="13694391" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=132132" StOgledov="1683" StPrenosov="262" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-06-17 22:21:57" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-132132">20.500.12556/RUL-132132</PID>
  <Naslov>Identifikacija in povezovanje razlik med izvorno kodo in čelnim delom tekom razvoja spletne aplikacije</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Identification of changes between source code and frontend during development of a Web application</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Tekom razvoja spletnih aplikacij se lahko zgodi, da katero izmed prej implementiranih funkcionalnosti nehote spremenimo. Pravilnost delovanja programa skozi celoten potek razvoja navadno preverjamo z regresijskimi testi.
Priprava teh lahko terja velik ˇcasovni vloˇzek. Dodatno pa jih je potrebno prilagoditi spremembam, ki so priˇcakovane. Kot odgovor tej problematiki smo
implementirali programsko orodje, s pomoˇcjo katerega bo moˇzno zaznati razlike med dvema razliˇcicama iste spletne aplikacije. Naˇs pristop vkljuˇcuje uporabo spletnega pajka, ki je sposoben odkrivati dinamiˇcno generirano vsebino
preko uporabniˇskih akcij, kot je izpolnjevanje obrazcev in klikanje elementov. Na podlagi pridobljenih HTML dokumentov nato upoˇstevajoˇc drevesno
strukturo ugotovi medsebojne razlike. V namen interpretacije ugotovljenih
sprememb smo implementirali spletno aplikacijo, ki kronoloˇsko prikazuje vse
razlike med uveljavitvami v Git repozitoriju.</Opis>
  <TujJezik_Opis>During the development of web applications, it often occurs, that we
unintentionally change some functionalities of previously implemented features. Verification of application behavior throughout the whole development
process is usually approached with regression testing. Preparation of such
tests could require a substantial amount of resources. They also need to be
adapted when functionality changes are expected. We implemented a universal tool that can find differences between two different versions of the same
web application. Our approach includes the use of a web crawler that is
capable of dynamic content discovery by simulating user actions such as submitting forms and clicking. Gathered HTML documents are then compared
in a manner so that the tree structure of said documents is respected. We
also implemented a web application that displays all results in chronological
order of commits in a Git repository.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>spletni pajek</Beseda>
    <Beseda>HTML</Beseda>
    <Beseda>Git</Beseda>
    <Beseda>Angular</Beseda>
    <Beseda>dinamiˇcna vsebina</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>web crawler</Beseda>
    <Beseda>HTML</Beseda>
    <Beseda>Git</Beseda>
    <Beseda>Angular</Beseda>
    <Beseda>dynamic content</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2021-10-13 15:00:00</DatumVstavljanja>
  <DatumObjave>2021-10-13 15:00:05</DatumObjave>
  <DatumSpremembe>2022-09-12 04:11:11</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2021</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></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>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="81236" Ime="Jošt" Priimek="Gombač" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="88533" Ime="Slavko" Priimek="Žitnik" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">28501</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/82132227">82132227</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="149670" DatotekaNRID="11867473" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="3444720" VelikostDatotekeKratko="3,29 MB" DatumVstavljanja="2021-10-13 15:00:05" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Gombac_Jost_-_Identifikacija_in_povezovanje_razlik_med_izvorno_kodo_in_celnim_delom_tekom_razvoj.pdf</Naziv>
      <OrgNaziv>Gombac_Jost_-_Identifikacija_in_povezovanje_razlik_med_izvorno_kodo_in_celnim_delom_tekom_razvoj.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>2BEC5C9A1291EA8FC881D66DF0B57C08</MD5>
      <SHA256>94d53552313efdff68e2b5dd3bd33bcbce421df4c1abeec1ace957e9c23b8886</SHA256>
      <UUID>7c18c73d-2c25-11ec-abdb-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=149670</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="92270"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</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>
