Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Smart Computer Technologies
Title in original language Integrācijas un līgumu testēšanas salīdzinošā analīze mikropakalpojumu un monolītajā arhitektūrās
Title in English The Comparative Analysis of Integration and Contract Testing in Microservices and Monolithic Architectures
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Pāvels Rusakovs
Reviewer Oksana Zavjalova
Abstract Mūsdienas mikropakalpojumu arhitektūra ir kļuvusi par vienu no populārākajām pieejām programmatūras izstrādē. Sistēmas sadalīšana neatkarīgos pakalpojumos ļauj padarīt risinājumu elastīgāku un vieglāk uzturamu salīdzinājumā ar monolīto arhitektūru. Tomēr pāreja uz šādu pieeju sarežģī testēšanas procesu. Papildus integrācijas testiem ir nepieciešams izmantot arī līgumu testēšanu, lai nodrošinātu pareizu mijiedarbību starp pakalpojumiem. Bakalaura darbā tiek aplūkoti programmatūras testēšanas pamati, testēšanas veidi un līmeņi, kā arī salīdzinātas monolītās un mikropakalpojumu arhitektūras galvenās īpašības. Īpaša uzmanība tiek pievērsta integrācijas un līgumu testēšanas principiem. Tiek analizēta šo pieeju loma sadalītajās sistēmās un to ietekme uz pakalpojumu savstarpējo darbību. Pētījuma laikā tika izveidota novērtēšanas pieeja, kas ļauj salīdzināt integrācijas un līgumu testēšanas efektivitāti dažādās arhitektūrās. Darba gaitā tika noteiktas abu testēšanas veidu stipras un vājās puses, kā arī izvērtēta to praktiskā pielietošana. Pamatojoties uz iegūtajiem rezultātiem, tika formulēti secinājumi un sniegti ieteikumi piemērotākās testēšanas stratēģijas izvēlei mikropakalpojumu arhitektūrā. Iegūtie rezultāti var tikt izmantoti programmatūras izstrādes un testēšanas procesos, kuros tiek izmantota mikropakalpojumu pieeja. Literārā teksta apstrādē daļēji tika izmantots mākslīgais intelekts. Bakalaura darbā ir 60 lappuses, 1 attēls, 12 tabulas un 2 pielikumi. Tika izmantoti 33 informācijas avoti.
Keywords mikropakalpojums, mikropakalpojumu arhitektūra, monolīts, līgumu testēšana, integrācijas testēšana.
Keywords in English microservice, microservice architecture, monolith, contract testing, integration testing.
Language lv
Year 2026
Date and time of uploading 26.05.2026 22:09:37