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

UI-testiautomaation aloitus Robot Frameworkia hyväksi käyttäen

Malm, Anu (2020)

 
Avaa tiedosto
Malm_Anu.pdf (1.562Mt)
Lataukset: 


Malm, Anu
2020
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-2020113025040
Tiivistelmä
Opinnäytetyön tehtävänä oli selvittää, miten UI- eli käyttöliittymän testiautomaation aloitus tapahtuu Robot Frameworkilla. Opinnäytetyössä toteutettiin UI-testiautomaation aloituspalikat työn toimeksiantajalle Piceasoft Oy:lle. Testiautomaation tavoitteena oli vähentää manuaalitestauksen määrää ja laajentaa Piceasoft Oy:n tuotteidenhallintasovelluksen regressiotestausta. Testiautomaatio sopii erinomaisesti juuri regression testaamiseen, eli vanhojen ominaisuuksien laadun varmistamiseen. Manuaalisesti tehty regressiotestaus on altis ihmisvirheille, koska regressiotestauksessa joudutaan testaamaan asioita, jotka on jo testattu moneen kertaan.

Opinnäytetyö johdattelee testaamiseen käymällä aluksi läpi yleisesti testiautomaation ja manuaalitestaamisen eroja. Työssä selvitetään, millaisia hyviä tapoja testiautomaation tekoon liittyy. Testiautomaatiotyökalu on hankala vaihtaa kesken projektin, joten ennen Robot Frameworkiin päätymistä oli testin alla myös Cypress-niminen verkkosovellusten automatisointityökalu.

Verkkosovelluksen testiautomaatiota varten käyttäjä joutuu asentamaan koneelleen Python-ohjelmointikielen, Robot Frameworkin, SeleniumLibraryn ja WebdriverManagerin uusien testien luomista varten. Nämä vaiheet käydään läpi opinnäytetyössä Windows 10 -käyttöjärjestelmän näkökulmasta. Tämän jälkeen tutustutaan Robot Frameworkin kanssa työskentelyyn. Tämä pitää sisällään muun muassa selvityksen, miten testejä tehdään ja ajetaan sekä miten testituloksia luetaan.

Piceasoft Oy:lle luotu testiautomaatio on toteutettu helppokäyttöisyys ja -lukuisuus etusijalla, jotta testituloksien luku onnistuu lähes keneltä tahansa. Avainsanojen ja testauslogiikan dokumentointi auttaa testien jatkokehityksessä ja ylläpidossa; testiautomaatio ei ole koskaan täysin valmis, kun testattavana on kehittyvä sovellus.
 
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