Ohjelmistotestaaminen ja testiautomaatio osana ohjelmistokehitystä
Jaakola, Aleksanteri (2021)
Jaakola, Aleksanteri
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021060714832
https://urn.fi/URN:NBN:fi:amk-2021060714832
Tiivistelmä
Ohjelmistotestauksen ja testiautomaation merkitys on suuri ohjelmistokehityksessä. Lisäämällä ohjelmistotestaamisen osaksi sovelluskehitystä saavutetaan monia hyötyjä, joista yksi tärkeimmistä on kustannustehokkuus. Tällä tarkoitetaan sitä, kun sovelluksen tai ohjelmiston viat havaitaan aikaisin, säästetään rahaa pitkällä aikavälillä. Tässä opinnäytetyössä tarkastellaan ohjelmistotestausprosessia ohjelmistokehityksessä ja ohjelmistotestaamisen automatisointia osana ohjelmistokehitystä.
Testiautomaation merkitys korostuu ohjelmistokehityksessä, kun ohjelmistotestauksessa on automatisoitavia työtehtäviä ja ohjelmistotestauksen testitapaukset toistettavia. Testiautomaatio parantaa ohjelmistotestaamisen tarkkuutta ja ylläpitää kilpailukykyä, kun manuaaliset toimenpiteet automatisoidaan. Yrityksen kilpailukykyä ylläpidetään, kun voidaan tuoda markkinoille uusia testattuja tuotteita nopeasti.
Opinnäytetyö on toteutettu kolmessa vaiheessa. Ensimmäisessä vaiheessa on tutustuttu ohjelmistotestaamisen teoriaosuuteen ja sen vallitseviin peruskäytäntöihin. Toisessa vaiheessa on tarkasteltu ohjelmistotestaamisen automatisoinnin teoriaosuutta ja sen vallitsevia käytäntöjä. Viimeisessä osuudessa nämä molemmat teoriaosuudet on yhdistetty ja toteutettu wwwsovellusprojektiin käytännössä.
Tämän opinnäytetyön johtopäätöksenä voidaan todeta, että ohjelmistotestaaminen on suuressa roolissa ohjelmistotestaamisessa ja tuotteen laadun varmistamisessa. Ohjelmistotestaaminen auttaa ohjelmistoyrityksiä suorittamaan kattavan arvioinnin ohjelmistosta tai sovelluksesta ja varmistamaan, että tuote täyttää asiakkaiden tarpeet.
Testiautomaation merkitys korostuu ohjelmistokehityksessä, kun ohjelmistotestauksessa on automatisoitavia työtehtäviä ja ohjelmistotestauksen testitapaukset toistettavia. Testiautomaatio parantaa ohjelmistotestaamisen tarkkuutta ja ylläpitää kilpailukykyä, kun manuaaliset toimenpiteet automatisoidaan. Yrityksen kilpailukykyä ylläpidetään, kun voidaan tuoda markkinoille uusia testattuja tuotteita nopeasti.
Opinnäytetyö on toteutettu kolmessa vaiheessa. Ensimmäisessä vaiheessa on tutustuttu ohjelmistotestaamisen teoriaosuuteen ja sen vallitseviin peruskäytäntöihin. Toisessa vaiheessa on tarkasteltu ohjelmistotestaamisen automatisoinnin teoriaosuutta ja sen vallitsevia käytäntöjä. Viimeisessä osuudessa nämä molemmat teoriaosuudet on yhdistetty ja toteutettu wwwsovellusprojektiin käytännössä.
Tämän opinnäytetyön johtopäätöksenä voidaan todeta, että ohjelmistotestaaminen on suuressa roolissa ohjelmistotestaamisessa ja tuotteen laadun varmistamisessa. Ohjelmistotestaaminen auttaa ohjelmistoyrityksiä suorittamaan kattavan arvioinnin ohjelmistosta tai sovelluksesta ja varmistamaan, että tuote täyttää asiakkaiden tarpeet.