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
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Testiautomaatio ja laadunvarmistus Robot Frameworkilla

Mäkinen, Atte (2025)

 
Avaa tiedosto
Makinen_Atte.pdf (513.4Kt)
Lataukset: 


Mäkinen, Atte
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202505069249
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli toteuttaa testiautomaatio Java-pohjaiselle verkkosovellukselle hyödyntäen Robot Frameworkia.

Opinnäytetyössä toteutettiin kattava testiautomaatiokokonaisuus, joka sisälsi sovelluksen keskeisten toimintojen, kuten CRUD-toimintojen, kirjautumisen, rekisteröitymisen ja virheenkäsittelyn testauksen. Testien suunnittelussa kiinnitettiin huomiota testien rakenteeseen, vakauteen ja
ylläpidettävyyteen. Testien suunnittelussa myös hyödynnettiin Robot Frameworkin avainsanapohjaista lähestymistapaa. Testiautomaation toteutus osoitti, että Robot Framework on erittäin joustava testausympäristö, joka mahdollistaa monipuolisen testauksen.

Opinnäytetyössä havaittiin myös useita haasteita kuten elementtien paikantaminen, testidatan hallinta sekä moniselaintestauksen tarpeen. Lisäksi Robot Frameworkin integrointi osaksi jatkuvaa integraatiota (CI) ja jatkuvaa toimitusta (CD) olisi erittäin hyödyllistä sekä tärkeää osana testauksen tehokkuuden parantamista.

Jatkokehityksen osalta testiautomaatio voitaisiin laajentaa esimerkiksi suorituskykytestaukseen sekä API-testaukseen hyödyntämällä Robot Frameworkin laajennettavuutta. Lisäksi moniselaintestaus Dockerin avulla parantaisi testien kattavuutta sekä varmistaisi ohjelmistojen yhteensopivuutta myös eri selainympäristöissä.

Kaiken kaikkiaan tämä opinnäytetyö osoittaa, että hyvin suunniteltu testiautomaatio parantaa ohjelmiston laatua, vähentää manuaalisen testauksen tarvetta sekä tulee huomattavasti ohjelmistokehitysprosessia. Robot Frameworkin joustavuus ja laajennettavuus tekevät siitä erinomaisen työkalun testauksen automatisointiin.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
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