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

Testausautomaatio Robot Frameworkillä

Linja-aho, Petri (2017)

 
Avaa tiedosto
Linja-aho_Petri.pdf (709.8Kt)
Lataukset: 


Linja-aho, Petri
Turun ammattikorkeakoulu
2017
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017120619970
Tiivistelmä
Ohjelmistotestaus on tärkeä osa ohjelmistokehitystä, ja testausautomaatio tuo testaukseen tarkkuutta ja toistettavuutta. Testausautomaation tarjoamat hyödyt ovat houkuttelevia erityisesti jatkuvaa testausta vaativissa ohjelmistoprojekteissa. Sen implementointi vaatii resursseja, mutta pitkällä aikavälillä voidaan saavuttaa merkittäviä säästöjä.

Tämän työn tavoitteena oli pilotoida Robot Frameworkin käyttöä kansainväliseen PerkinElmer-teknologiakonserniin kuuluvan Wallac Oy:n ohjelmistotuote LifeCycle 5.1:n testauksessa. Robot Framework on hyväksyntätestaukseen tarkoitettu ohjelmistokehys, jonka avulla testattava ohjelma LifeCycle 5.1 on raskausajan seulontalaboratorioihin tarkoitettu datanhallintatyökalu.

Työn toteutus aloitettiin tutustumalla Robot Frameworkin käyttöön ja asentamalla paikallinen testiympäristö. Toteutuksessa hyödynnettiin verkkoselaimen ohjauksen mahdollistavaa testikirjasto Selenium2Libraryä yhdessä Robot Frameworkin kanssa. Pilotointi toteutettiin kirjoittamalla LifeCycle 5.1:n käyttöliittymää testaavia testitapauksia, jotka hyödyntävät Robot Frameworkin erilaisia ominaisuuksia. Yhdeksi testitapaukseksi määritettiin myös potilasdatan syöttö dataa generoivasta Excel-tiedostosta, joka toteutettiin luomalla datahallintatyökalu pandasia hyödyntävä testikirjasto.

Työn tuloksena saatiin erilaisia testitapauksia, joita voidaan hyödyntää jatkokehityksessä ja pilotoinnin laajennusvaiheessa. Toteutettu Excel-tiedostosta testidataa lukeva testitapaus on lähes sellaisenaan mahdollista ottaa käyttöön ja lisätä jatkuvan integraation järjestelmään. Robot Frameworkin havaittiin olevan tehokas testausautomaatioprosessin luomiseen soveltuva työkalu ja sen syntaksin mahdollistavan selkolukuisten testitapausten kirjoittamisen melko vaivattomasti.

Työlle asetetut tavoitteet toteutuivat, mutta testausautomaatioprosessin luonnin kannalta tärkeä testitapausten lisääminen jatkuvan integroinnin järjestelmään jätettiin pois sen vaatiman laajuuden vuoksi.
 
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