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
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Automated Acceptance Testing : Why and How to Implement?

Muroma, Sebastian (2015)

 
Avaa tiedosto
SebastianMuromaInssiTyoFinal.pdf (979.0Kt)
Lataukset: 


Muroma, Sebastian
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015120219079
Tiivistelmä
Insinöörityössä tutkittiin, miksi manuaalinen hyväksymistestaus tulisi automatisoida ja kuinka automatisointi tulisi toteuttaa. Testiautomaatio on yksi tapa parantaa ohjelmiston laatua.

Testiautomaation luomiseksi voidaan käyttää erilaisia testausmenetelmiä, -menettelytapoja, -tyyppejä ja -työkaluja. Testiautomaation haasteita ovat toteutus, oikeiden tavoitteiden laatiminen ja toimivan työkalun valinta. Testiautomaation hyötyjä taas ovat testiajojen suoritusnopeus, toistettavuus ja pitkällä aikavälillä kustannussäästöt. Sijoitetun pääomatuoton laskeminen on jokaiselle testiautomaatioprojektille ainutlaatuinen, ja laskelmien tulisi pohjautua tavoitteisiin.

Vaikka melkein kuka tahansa voi toteuttaa testien automatisoinnin, mahdollisimman vähän ylläpitoa tarvitsevien testien automatisointi on kuitenkin vaikeata. Kustannustehokkaan testiautomaation hallitseminen on haastavaa. Testiautomaation toteuttamiseen vaaditaan erilaisia taitoja kuin manuaalitestauksen tekemiseen.

Insinöörityössä perehdyttiin tapaustutkimuksena terveydenhuollon laitevalmistajan testiautomaatioprojektiin. Haasteita projektissa olivat aikaisemman testiautomaatiokokemuksen puute, liian suuret tavoitteet ja se, että suunnittelu oli ollut liian optimistinen. Testiautomaation luominen oli ollut kallista, mutta automatisoinnissa tapahtui kehitystä.

Insinöörityön tulokset osoittivat, että testiautomaation toteuttaminen on ollut kyseisessä projektissa työlästä, mutta toisaalta esille nousi myös manuaalisen regressiotestauksen selvä tehottomuus. Testiautomaatiolla ei ole tarkoitus testata sovellusta kerran vaan useita kertoja. Tulosten perusteella regressiotestauksen automatisointi todettiin kannattavaksi, mutta jotta saataisiin tarkemmat tulokset, tarvitaan vielä tarkempaa tutkimusta asiasta.
 
Kokoelmat
  • Opinnäytetyöt
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