Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Tīmekļa elementu lokatoru stabilitāte "no gala līdz galam" testu skriptos.
Title in English Stability of Web Element Locators in End-to-End Test Scripts.
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Ērika Nazaruka
Reviewer Padmaraj Nidagundi
Abstract Bakalaura darba veids veids: Pētniecība un testēšanas rīku salīdzinoša analīze Darbs aplūko būtisku problēmu – tīmekļa elementu lokatoru stabilitāti dinamisku tīmekļa lietotņu gala līdz galam (E2E) testēšanas procesā. Tīmekļa elementu lokatori tiek izmantoti, lai automatizētu mijiedarbību ar lietotāja saskarnes elementiem, taču tie ir pakļauti nestabilitātei, ko izraisa lietotņu dizaina izmaiņas, dinamiskās atribūtu pārmaiņas un regulāri atjauninājumi mūsdienu tīmekļa lietotnēs. Jo nestabilāka vide, jo lielāks testu kļūmju risks, uzturēšanas izmaksas un zems testa skriptu kvalitātes līmenis. Darbā tiek pētīti lokatoru nestabilitātes iemesli un meklētas metodes un rīki, kas var uzlabot automatizēto testu skriptus. Veikta četru testēšanas rīku — Selenium, Cypress, Mabl un Testim — salīdzināšana, balstoties uz to dažādajām funkcionalitātēm, sākot no tradicionālām pieejām līdz mākslīgā intelekta pašlabojošajām sistēmām. Eksperimentos tiek mēģināts atdarināt reāli nestabilus apstākļus, tostarp dinamiskas atribūtu maiņas un strukturālas DOM izmaiņas. Rīki tiek novērtēti pēc vairākiem rādītājiem, tostarp testu izpildes veiksmes līmeņa, pašlabošanas spējas, atkopšanās laika un izpildes ātruma. Secinājumi norāda uz ievērojamām atšķirībām rīku elastībā, saskaroties ar izmaiņām vidē. Mašīnmācīšanās risinājumi (īpaši Mabl) labāk nekā manuālie rīki spēj paši novērst kļūdas un uzturēt stabilu testu darbību. Darbā ieteikts izmantot dinamisku lokatoru pieejas, izvēlēties rīkus atkarībā no konkrētās lietotnes, kā arī integrēt ar mākslīgo intelektu darbinātas sistēmas CI/CD cauruļvados, lai panāktu augstāku veiktspēju un stabilitāti. Darbs ir 68 lappuses garš, satur 9 tabulas, 11 attēlus un 4 pielikumus, kas palīdzēs testētājiem un izstrādātājiem izmantot šīs zināšanas, lai gūtu labākās prakses dinamisku tīmekļa lietotņu automatizētajā testēšanā.
Keywords tīmekļa elementu lokatori, gala līdz galam (E2E) testēšana, automatizētas testēšanas rīki, lokatoru stabilitāte, ar mākslīgo intelektu vadīta testēšana.
Keywords in English Web element locators, End-to-end testing, Automated testing tools, Locator stability, AI-driven testing.
Language eng
Year 2025
Date and time of uploading 03.01.2025 00:05:24