| 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 |