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

Jatkuvan testauksen testiautomaatioympäristö

Lamberg, Aleksi (2023)

 
Avaa tiedosto
Opinnaytetyo_Lamberg_Aleksi.pdf (968.6Kt)
Lataukset: 


Lamberg, Aleksi
2023
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-2023052815048
Tiivistelmä
​​Nykyaikaisessa nopeatempoisessa ohjelmistokehityksessä halutaan saada nopeaa palautetta koodiin tehdyistä muutoksista testaamalla sitä. Muutoksen kohteena olevaa asiaa voi olla yllättävän työlästä ja hidasta testata, joka lopputulemana vie kehittäjien arvokasta työaikaa tai testaamista varten tarvitaan lisähenkilöstöä, joka todennäköisesti nostaa kustannuksia. Tässä tapauksessa testaaminen olisi ideaalista automatisoida käyttämällä oikeanlaisia testaustyökaluja ja keskittää se sitä varten luotuun testausympäristöön.

Tavoitteena oli muodostaa keskitetty virtuaalinen testiautomaatioympäristö helpottamaan Robot Framework -testien suorittamista käyttäen soveltuvia ympäristökomponentteja. Pääpainona oli saada testauksen kulusta mahdollisimman suoraviivainen, jossa käyttäjältä vaaditaan vain vähäisiä toimenpiteitä ja testien tulokset ovat helposti saatavilla. Lisäksi tavoitteena oli ottaa ympäristön skaalautuvuus huomioon jatkokehitys mahdollisuuksia varten.

Testausympäristön suunnittelu vaati perehtymistä käytettäviin ympäristökomponentteihin ja tapoihin, miten niitä pystyttäisiin hyödyntämään. Merkittävässä roolissa ympäristössä olivat Docker ja Jenkins-automatisointipalvelu. Omaa aiempaa osaamista ja teoriaa sovellettiin käytännön toteutukseen eli testiautomaatioympäristön luomiseen. Toteutuksessa yritettiin ottaa mahdollisimman hyvin huomioon testauksen laajennusnäkymät.

Lopputuloksena saatiin toimiva testiautomaatioympäristö, joka hyödyntää nykyaikaisia ja suosittuja ympäristökomponentteja. Ympäristö suoritti Robot Framework -testejä Dockerin konttiteknologian avulla mallikkaasti ja testien tulokset palautettiin jaetulle verkkolevylle. Suorituksen jälkeen testien tulokset koottiin Jenkinsin projektinäkymään, josta testauksen prosessi on saanut alkunsa. Käyttäjän näkökulmasta tämä vaati vain uuden työn luomisen Jenkins-projektista.​
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