Regressiotestauksen kehittäminen yrityksessä X
Lax, Samu (2009)
Lax, Samu
Laurea-ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200911245967
https://urn.fi/URN:NBN:fi:amk-200911245967
Tiivistelmä
Opinnäytetyössä tutkitaan Yrityksen X regressiotestausprosessia ja tehdään havaintoja CA Verify Automated Regression Testing for CICS -testaustyökalun soveltuvuudesta yritykseen.
CA Verify Automated Regression Testing for CICS -testaustyökalu hankittiin yrityksen X koekäyttöön, koska regressiotestauksessa oli todettu puutteita. Työkalu on automaattinen testaustyökalu pääasiassa regressiotestauksen helpottamiseen. Regressiotestaus on aikaisemmin testatun sovelluksen testaamista uusilla versioilla sovelluksesta. Tavoite on varmistaa, että toiminnot, jotka toimivat edellisissä versioissa toimivat edelleen odotetusti. Näin sen voidaan katsoa olevan laadun varmistusta pitkällä tähtäimellä. Regressiotestaus on tutkitusti yleisimpiä testauksen kohteita, johon testaustyökalu hankitaan. Testaustyökalua hankittaessa tulee ottaa huomioon useita seikkoja. Ilmeisin syy testausautomaatioon sijoittamisessa on mahdollisesti saavutettavat kustannussäästöt. Työkalua ei kuitenkaan kannata hankkia kaikentyyppisiin testeihin tai järjestelmiin. Onnistuneissa tapauksissa työkalusta on saavutettu huomattavaa hyötyä, kun taas joissain yrityksissä hankittu työkalu on jäänyt käyttämättä vähäisten hyötyjen tai huonon käytettävyyden takia.
Teoriaosuudessa käsitellään testausta yleisesti osana ohjelmistoprosessia ja keskitytään erityisesti regressiotestaukseen. Lisäksi tarkastellaan testausautomaatiota sekä sen mahdollisia etuja ja haittoja.
Tutkimusosa esittelee yrityksen regressiotestauksessa havaittuja seikkoja ja CA Verify Automated Regression Testing for CICS -työkalua, työkalun koekäytön kulkua ja sen lopputuloksia.
Tutkimustulosten perusteella voitiin päätellä, että yrityksen regressiotestausprosessissa on parannettavaa. CA Verify Automated Regression Testing for CICS -työkalun koekäyttö osoitti, että kyseinen työkalu saattaisi olla ratkaisu regressiotestauksessa koettuun ajan puutteeseen. Lisäksi sen käyttöä voitaisiin laajentaa useisiin eri testausmahdollisuuksiin.
CA Verify Automated Regression Testing for CICS -testaustyökalu hankittiin yrityksen X koekäyttöön, koska regressiotestauksessa oli todettu puutteita. Työkalu on automaattinen testaustyökalu pääasiassa regressiotestauksen helpottamiseen. Regressiotestaus on aikaisemmin testatun sovelluksen testaamista uusilla versioilla sovelluksesta. Tavoite on varmistaa, että toiminnot, jotka toimivat edellisissä versioissa toimivat edelleen odotetusti. Näin sen voidaan katsoa olevan laadun varmistusta pitkällä tähtäimellä. Regressiotestaus on tutkitusti yleisimpiä testauksen kohteita, johon testaustyökalu hankitaan. Testaustyökalua hankittaessa tulee ottaa huomioon useita seikkoja. Ilmeisin syy testausautomaatioon sijoittamisessa on mahdollisesti saavutettavat kustannussäästöt. Työkalua ei kuitenkaan kannata hankkia kaikentyyppisiin testeihin tai järjestelmiin. Onnistuneissa tapauksissa työkalusta on saavutettu huomattavaa hyötyä, kun taas joissain yrityksissä hankittu työkalu on jäänyt käyttämättä vähäisten hyötyjen tai huonon käytettävyyden takia.
Teoriaosuudessa käsitellään testausta yleisesti osana ohjelmistoprosessia ja keskitytään erityisesti regressiotestaukseen. Lisäksi tarkastellaan testausautomaatiota sekä sen mahdollisia etuja ja haittoja.
Tutkimusosa esittelee yrityksen regressiotestauksessa havaittuja seikkoja ja CA Verify Automated Regression Testing for CICS -työkalua, työkalun koekäytön kulkua ja sen lopputuloksia.
Tutkimustulosten perusteella voitiin päätellä, että yrityksen regressiotestausprosessissa on parannettavaa. CA Verify Automated Regression Testing for CICS -työkalun koekäyttö osoitti, että kyseinen työkalu saattaisi olla ratkaisu regressiotestauksessa koettuun ajan puutteeseen. Lisäksi sen käyttöä voitaisiin laajentaa useisiin eri testausmahdollisuuksiin.