Automaatiotestauksen integrointi ohjelmistokehitysprosessiin
Aapo, Soukkio (2024)
Aapo, Soukkio
2024
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-2024052314945
https://urn.fi/URN:NBN:fi:amk-2024052314945
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli selvittää mikä on testauksen merkitys ohjelmiston laadulle, mitä testausautomaatiolla tavoitellaan ja mitä testausautomaation käyttöönotto vaatii. Opinnäytetyö on suoritettu toimeksiantona Vitec Katrina Oy:lle.
Työn teoriaosuudessa esitellään laadukkaan ohjelmistotuotannon merkitys ajankohtaisesta näkökulmasta sekä käydään läpi ohjelmistotestauksen eri osa-alueita painottuen testiautomaatioon. Organisaation käytänteet ja kulttuuri sekä ohjelmistoprojektin luonne määrittelevät hyvin paljon minkälaisilla keinoilla ohjelmiston laatuun on mahdollista vaikuttaa. Laatuun vaikuttavia tekijöitä käsitellään yleisellä tasolla, jolloin niitä on mahdollista soveltaa erilaisissa lähtötilanteissa.
Työn käytännön osuudessa tutustutaan case-tapaukseen, johon opinnäytetyö prosessin aikana on tehty testiautomaation suunnittelu ja toteutus. Osiossa käsitellään käytännön työvaiheita liittyen automaatiotestauksen integrointiin käynnissä olevaan kehitysprosessiin.
Tutkimuksessa saatiin selville testauksen perimmäinen tarkoitus ja mitä valmiuksia testausautomaation käyttöönotto vaatii. Käytännön työn konkreettiset tulokset näkyvät todistetusti manuaaliseen testaukseen kuluvan ajan vähenemisenä. Automaatiotestauksen ajankäytöllisen tehokkuuden lisäksi on myös todettu, käytännön työn vaikuttaneen positiivisesti ohjelmiston laatuun.
Työn teoriaosuudessa esitellään laadukkaan ohjelmistotuotannon merkitys ajankohtaisesta näkökulmasta sekä käydään läpi ohjelmistotestauksen eri osa-alueita painottuen testiautomaatioon. Organisaation käytänteet ja kulttuuri sekä ohjelmistoprojektin luonne määrittelevät hyvin paljon minkälaisilla keinoilla ohjelmiston laatuun on mahdollista vaikuttaa. Laatuun vaikuttavia tekijöitä käsitellään yleisellä tasolla, jolloin niitä on mahdollista soveltaa erilaisissa lähtötilanteissa.
Työn käytännön osuudessa tutustutaan case-tapaukseen, johon opinnäytetyö prosessin aikana on tehty testiautomaation suunnittelu ja toteutus. Osiossa käsitellään käytännön työvaiheita liittyen automaatiotestauksen integrointiin käynnissä olevaan kehitysprosessiin.
Tutkimuksessa saatiin selville testauksen perimmäinen tarkoitus ja mitä valmiuksia testausautomaation käyttöönotto vaatii. Käytännön työn konkreettiset tulokset näkyvät todistetusti manuaaliseen testaukseen kuluvan ajan vähenemisenä. Automaatiotestauksen ajankäytöllisen tehokkuuden lisäksi on myös todettu, käytännön työn vaikuttaneen positiivisesti ohjelmiston laatuun.