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
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Ohjelmistotestauksen toteutus

Armila, Oliver (2020)

 
Tweet refworks
 
Avaa tiedosto
Opinnäytetyö (1.099Mt)
Lataukset: 


Armila, Oliver
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
http://urn.fi/URN:NBN:fi:amk-2020120225662
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa toimeksiantajan XReach-projektiin toimivat automaatio- ja suorituskykytestit. Automaatiotestissä hyödynnettiin suosittua automaatiotestaamisen työkalua, Robot Frameworkia. Suorituskykytestissä käytettiin suosittua Apache JMeter-työkalua. Työn toisena tavoitteena oli käsitellä muutamia ohjelmistotestaamisen osa-alueita sekä tutustuttaa lukija ohjelmistotestauksen tapoihin, tarpeisiin ja hyötyihin.

Työssä esitellyt testaamisen menetelmät ovat manuaali-, automaatio- ja suorituskykytestaus. Jokainen menetelmä käydään ensin läpi teoriatasolla, minkä jälkeen esitellään konkreettinen esimerkki. Manuaalitestauksen konkreettisena esimerkkinä on esitelty manuaalitestin suunnitelma.

Alussa lukijalle esitellään testaamista yleisesti ja miksi testaamista tarvitaan ohjelmistokehityksen tukena. Työssä käydään läpi neljä tärkeää syytä ohjelmistotestauksen tärkeydestä, ja esitellään laiminlyödyn tai huolimattoman testauksen seurauksia Tämän jälkeen käydään järjestelmällisesti läpi työssä esiteltävät testausmenetelmät. Opinnäytetyöraportin lopussa esitellään työn käytännön osuus.

Työn käytännön osuus koostuu kahdesta kokonaisuudesta, automaatio- ja suorituskykytestistä. Ensimmäinen osuus koostuu automaatiotestistä. Automaatiotestin tarkoituksena on vähentää testaajan toistuvaa työtä ja vapauttaa aikaa muihin tehtäviin. Toisessa kokonaisuudessa toteutettiin suorituskykytesti, jonka tarkoituksena on mitata sovelluksen suorituskykyä. Testin tuloksena selvisi, että järjestelmä ei pysty käsittelemään kovinkaan paljoa samanaikaista kuormaa. Tämän seurauksena järjestelmää optimoitiin siten, että se kestää enemmän samanaikaista kuormitusta.

Testien suorittamiseen valitut tekniikat soveltuvat testien suorittamiseen loistavasti niiden aktiivisen ylläpidon, kehityksen sekä laajan käyttäjäkunnan ansiosta. Jatkossa testien ylläpito on helppoa ja niitä voidaan hyödyntää uudestaan tarpeen vaatiessa. Testejä on helppo muokata eri asiakasympäristöjä varten.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatTutkintonimikkeetAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste