Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Selainpohjaisen käyttöliittymän automatisoitu testaus

Karttunen, Vesa (2026)

 
Avaa tiedosto
Karttunen_Vesa.pdf (1.042Mt)
Lataukset: 


Karttunen, Vesa
2026
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604247700
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella ja toteuttaa selainpohjaisen
käyttöliittymän automatisoitu testausratkaisu Skeleton Technologies Oy:n kehittämälle GrapheneGPU-laitteelle. Työn tarkoituksena oli vähentää manuaalisen testauksen tarvetta, tehostaa ohjelmistokehityksen laadunvarmistusta ja
rakentaa skaalautuva pohja käyttöliittymän testaamiseen.
Opinnäytetyön teoreettisessa osuudessa tarkasteltiin ohjelmistotestauksen
perusteita ja vertailtiin kahta nykyaikaista käyttöliittymätestauksen pääsuuntausta: skriptipohjaista testiautomaatiota sekä autonomisia tekoälyagentteja.
Testaustapojen vertailun ja GrapheneGPU-laitteen käyttöliittymän teknisten
reunaehtojen, kuten vakaan DOM-rakenteen, deterministisyyden tarpeen ja
CI/CD-yhteensopivuuden perusteella testauskehykseksi valikoitui skriptipohjainen Playwright-työkalu. Valittu ratkaisu tarjosi parhaan tasapainon luotettavuuden, kustannustehokkuuden ja ylläpidettävyyden välillä, jättäen samalla
mahdollisuuden tekoälyn myöhemmälle hyödyntämiselle.
Työn toiminnallisessa osuudessa määriteltiin käyttöliittymän oleelliset testitapaukset ja toteutettiin varsinainen testiautomaatiokoodi. Toteutuksessa ratkaistiin onnistuneesti käyttöliittymän ja fyysisen laitteen väliseen kommunikaatioon liittyviä haasteita, kuten asynkronisia viiveitä ja laitteen uudelleenkäynnistyksen hallintaa. Lisäksi työssä rakennettiin valmius suorittaa testejä lokaalissa ympäristössä simuloimalla laitteen rajapintoja, mikä mahdollisti nopeamman ja laitteesta riippumattoman testauksen.
Tuloksena syntyi luotettava ja toistettava testiautomaatioratkaisu, joka todentaa GrapheneGPU-laitteen käyttöliittymän perustoimintojen, kuten laiteohjelmiston päivityksen ja tilanhallinnan, eheyden. Rakennettu järjestelmä on suoraan hyödynnettävissä toimeksiantajan laadunvarmistuksessa, ja toimeksiantaja on jo aloittanut sen implementoinnin osaksi organisaation CI/CD-putkea
simuloidun testiympäristön osalta.
Asiasanat: ohjelmistotestaus, testiautomaatio, käyttöliittymä, Playwright, laadunvarmistus
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste