Ohjelmistotestauksen kehittäminen
Tauriainen, Simo Perttu Tapani (2005)
Tauriainen, Simo Perttu Tapani
Kajaanin ammattikorkeakoulu
2005
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201002192395
https://urn.fi/URN:NBN:fi:amk-201002192395
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää ohjelmistotestausta. Opinnäytetyössä analysoidaan työntilaajan, Ponsse Oyj, käytössä olevaa ohjelmiston testauskäytäntöä. Nykykäytännöstä etsittiin heikkoudet ja vahvuudet ja otettiin huomioon yrityksen toimintaympäristön sanelemat vaatimukset ohjelmistotestaukselle.
Opinnäytetyön teoriaosuudessa käsitellään ohjelmiston elinkaariajattelua ja ohjelmistotestauksen käytäntöjä ja käsitteitä. Yrityksessä käytössä olevasta testauskäytännöstä paikallistettiin heikkoudet ja vahvuudet teoriataustaan ja yrityksessä vallitseviin käytännön vaatimuksiin nojautuen. Edellä mainittujen tietojen avulla ohjelmistotestaukseen luotiin työn tilanneeseen yritykseen soveltuva ohjelmistotestauksen toimintamalli. Toimintamalli koostuu kahdesta eri vaiheesta, joita ovat järjestelmätestausvaihe ja hyväksymistestausvaihe. Uuden toimintamallin käyttöönotto vaati jakamaan ohjelmistomuutoksien suoritukset eri kokoluokkiin ja kehittämään näille kokoluokille omat kehitys- ja testauskäytännöt. Ohjelmistotestauksen suoritus on sitä tehokkaampaa mitä rajatummalle kokonaisuudelle testauksen pystyy suorittamaan. Opinnäytetyössä kehitettiin myös toimintamalli funktio testaukseen. Ohjelmistotestauksen kannalta funktio on ohjelmiston pienimpiä toiminnallisia kokonaisuuksia, mitä ohjelmistosta voi irrallaan testata.
Opinnäytetyön tuloksena syntyi Ponsse Oyj:lle uusi ohjelmistotestauskäytäntö, sekä sen suoritukseen tarvittavat uudet ohjelmistokehitysmallit.
Opinnäytetyön teoriaosuudessa käsitellään ohjelmiston elinkaariajattelua ja ohjelmistotestauksen käytäntöjä ja käsitteitä. Yrityksessä käytössä olevasta testauskäytännöstä paikallistettiin heikkoudet ja vahvuudet teoriataustaan ja yrityksessä vallitseviin käytännön vaatimuksiin nojautuen. Edellä mainittujen tietojen avulla ohjelmistotestaukseen luotiin työn tilanneeseen yritykseen soveltuva ohjelmistotestauksen toimintamalli. Toimintamalli koostuu kahdesta eri vaiheesta, joita ovat järjestelmätestausvaihe ja hyväksymistestausvaihe. Uuden toimintamallin käyttöönotto vaati jakamaan ohjelmistomuutoksien suoritukset eri kokoluokkiin ja kehittämään näille kokoluokille omat kehitys- ja testauskäytännöt. Ohjelmistotestauksen suoritus on sitä tehokkaampaa mitä rajatummalle kokonaisuudelle testauksen pystyy suorittamaan. Opinnäytetyössä kehitettiin myös toimintamalli funktio testaukseen. Ohjelmistotestauksen kannalta funktio on ohjelmiston pienimpiä toiminnallisia kokonaisuuksia, mitä ohjelmistosta voi irrallaan testata.
Opinnäytetyön tuloksena syntyi Ponsse Oyj:lle uusi ohjelmistotestauskäytäntö, sekä sen suoritukseen tarvittavat uudet ohjelmistokehitysmallit.