Robot Framework -automaatiotestit osana järjestelmäylläpitoa
Immonen, Laura (2024)
Immonen, Laura
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024111328073
https://urn.fi/URN:NBN:fi:amk-2024111328073
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli suunnitella ja kehittää testiautomaatio yhteen ylläpitotiimin hallinnoimista palveluista helpottamaan järjestelmäasiantuntijoiden työtä huoltokatkojen jälkeisissä tarkistuksissa. Ratkaisu toteutettiin hyödyntäen Robot Framework -sovelluskehystä. Aiemmin palvelun toimivuus tarkistettiin manuaalisesti, mutta automaation avulla prosessi pyrittiin tekemään tehokkaammaksi ja vähemmän alttiiksi virheille. Tämä työ tehtiin toimeksiantona CSC – tieteen tietotekniikan keskus Oy:lle.
Automaatioratkaisua suunniteltaessa kartoitettiin useita automaatiotyökaluja, jotka soveltuvat verkkosivustojen toiminnan tarkistamiseen. Tavoitteena oli löytää työkalu, joka mahdollistaa kattavat testit ja on ylläpitäjille mahdollisimman helppokäyttöinen.
Projektin aikana asennettiin Robot Framework -kehys tarvittavine lisäosineen, kehitettiin testitapauksia, otettiin käyttöön automaattinen testien ajo sekä laadittiin kattava dokumentaatio. Dokumentaation tarkoituksena oli auttaa ymmärtämään, miten automaatiota hyödynnetään ja hallinnoidaan.
Valmiin automaation avulla järjestelmäasiantuntijat voivat suorittaa tarkistuksia nopeammin ja paikantaa virheitä tehokkaammin. Opinnäytetyön tuloksena syntyi toimiva testausratkaisu, joka suoritetaan automaattisesti huoltokatkojen jälkeen. Automaation tuottamat kattavat raportit helpottavat virheiden tunnistamista, ja ratkaisu on helposti laajennettavissa muihin palveluihin.
Automaatioratkaisua suunniteltaessa kartoitettiin useita automaatiotyökaluja, jotka soveltuvat verkkosivustojen toiminnan tarkistamiseen. Tavoitteena oli löytää työkalu, joka mahdollistaa kattavat testit ja on ylläpitäjille mahdollisimman helppokäyttöinen.
Projektin aikana asennettiin Robot Framework -kehys tarvittavine lisäosineen, kehitettiin testitapauksia, otettiin käyttöön automaattinen testien ajo sekä laadittiin kattava dokumentaatio. Dokumentaation tarkoituksena oli auttaa ymmärtämään, miten automaatiota hyödynnetään ja hallinnoidaan.
Valmiin automaation avulla järjestelmäasiantuntijat voivat suorittaa tarkistuksia nopeammin ja paikantaa virheitä tehokkaammin. Opinnäytetyön tuloksena syntyi toimiva testausratkaisu, joka suoritetaan automaattisesti huoltokatkojen jälkeen. Automaation tuottamat kattavat raportit helpottavat virheiden tunnistamista, ja ratkaisu on helposti laajennettavissa muihin palveluihin.
