Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Robot Frameworkin yhdistäminen QML-ohjelmistoon

Nyman, Kalle (2022)

 
Avaa tiedosto
NymanKalle.pdf (538.6Kt)
Lataukset: 



Nyman, Kalle
2022

Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-04-01
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202203222685
Tiivistelmä
Tämän kandidaatintutkielman tavoitteena oli yhdistää Robot Framework osaksi QML-sovellusta. Käyttöliittymätestien automatisointi on Qt-sovelluksissa melko heikosti tutkittu aihe, ja tämän tutkielman tarkoituksena oli esitellä eräs tapa testiautomaation luomiselle käyttäen pelkästään avoimen lähdekoodin työkaluja.

Ohjelmistoja testattaessa pyritään varmistumaan ohjelmiston oikeanlaisesta toiminnasta tai löytämään siitä virheitä. Testausta tehdään kaikille osille ohjelmistoa, esimerkiksi ohjelman graafiselle käyttöliittymälle. Käyttöliittymän testaaminen on tärkeää, vaikkakin usein toistuvaa työtä, joka on mahdollista automatisoida suurilta osin. Käyttöliittymätestauksen automatisointiin löytyy monenlaisia työkaluja. Yksi suosituimmista ja arvostetuimmista työkaluista on Robot Framework, muun muassa sillä tehtyjen testien ylläpidettävyyden ja modulaarisuuden ansiosta. Robot Framework ei kuitenkaan yksin riitä testien kirjoittamiseen, vaan se pitää yhdistää johonkin toiseen työkaluun, jonka avulla Robot voi hallita testattavaa ohjelmistoa.

Robot Framework yhdistettiin Spix-nimiseen avoimen lähdekoodin työkaluun. Työ tehtiin Piceasoft Oy:n toimeksiantona heidän mobiililaitteiden huollossa käytettävään QML-ohjelmistoonsa. Työssä käytiin läpi jonkin verran testiautomaation teoriaa, esiteltiin testattavan ohjelmiston toiminta, ja sitten testityökalut Robot Framework ja Spix. Lopuksi käsiteltiin Spixin yhdistämisprosessia Robot Frameworkiin, sekä pohdittiin testiautomaation toiminnallisuutta ja luodun testiautomaation tulevaisuuden näkymiä.

Työn tuloksena saatiin lupaava alku testiautomaatiolle. Spix saatiin yhdistettyä melko vaivattomasti Robotiin. Robot Frameworkiä voidaan tämän työn perusteella käyttää Spixin kanssa QML-ohjelmistossa. Testiautomaation toiminnallisuus kaipaa kuitenkin vielä laajentamista.
Kokoelmat
  • Kandidaatintutkielmat [10985]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste