Dynaamisen ohjelmistotestauksen automatisointi: Windows-sovelluksen testaus ja TestPartner-ohjelma
Aimo, Laila (2010)
Aimo, Laila
Tampereen ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010121518286
https://urn.fi/URN:NBN:fi:amk-2010121518286
Tiivistelmä
Yritys X:n tuotekehitysyksikössä X ylläpidetään ja kehitetään ohjelmistoja, joiden sovellusalue kuuluu kriittiselle taloushallinnon alueelle. SEPA (Single Euro Payments Area) -muutosten takia taloushallinnon ohjelmistoihin tehdään parhaillaan paljon muutostöitä. Samaan aikaan ohjelmistojen korkea laatu on pystyttävä säilyttämään, mihin tarvitaan paljon regressiotestausta.
Tämän opinnäytetyön tavoitteena oli selvittää, onnistuuko testauksen automatisointi toimeksiantajan tuotekehitysyksikössä jo yrityksessä käytössä olevalla TestPartner-ohjelmistolla. Testaustyökaluohjelmiston käyttö ei ollut suoraan kopioitavissa yrityksen muilta tuotekehitysyksiköiltä erilaisten toiminnallisuuksien ja ohjelmistoarkkitehtuurien vuoksi. Tarkoituksena oli myös lisätä tietämystä testausautomaatiosta toimeksiantajan yksikössä.
Toimeksiantaja voi käyttää tätä opinnäytetyötä taustatietona, kun päättää testauksen automatisoinnin kehittämisestä TestPartner-työkalua hyödyntäen. Opinnäytetyötä kannattaa tuotekehitysyksikössä lukea kaikkien niiden, jotka testaavat ohjelmia, vetävät tuotekehitysprojekteja ja ovat tekemässä päätöksiä testauksen automatisointiprojektin toteuttamisesta.
Toimeksiantajan yksikössä testausprosessi on toimiva. Siitä voisivat ottaa mallia ne, jotka vasta suunnittelevat ohjelmistotestauksen järjestämistä tai parantamista omassa tuotekehityksessään. Tämä opinnäytetyö toimii myös ohjelmistotestauksen teorian pikakurssina ja testauksen osuu-den tärkeyden korostajana ohjelmistonkehitysprojektissa.
Tämän opinnäytetyön tavoitteena oli selvittää, onnistuuko testauksen automatisointi toimeksiantajan tuotekehitysyksikössä jo yrityksessä käytössä olevalla TestPartner-ohjelmistolla. Testaustyökaluohjelmiston käyttö ei ollut suoraan kopioitavissa yrityksen muilta tuotekehitysyksiköiltä erilaisten toiminnallisuuksien ja ohjelmistoarkkitehtuurien vuoksi. Tarkoituksena oli myös lisätä tietämystä testausautomaatiosta toimeksiantajan yksikössä.
Toimeksiantaja voi käyttää tätä opinnäytetyötä taustatietona, kun päättää testauksen automatisoinnin kehittämisestä TestPartner-työkalua hyödyntäen. Opinnäytetyötä kannattaa tuotekehitysyksikössä lukea kaikkien niiden, jotka testaavat ohjelmia, vetävät tuotekehitysprojekteja ja ovat tekemässä päätöksiä testauksen automatisointiprojektin toteuttamisesta.
Toimeksiantajan yksikössä testausprosessi on toimiva. Siitä voisivat ottaa mallia ne, jotka vasta suunnittelevat ohjelmistotestauksen järjestämistä tai parantamista omassa tuotekehityksessään. Tämä opinnäytetyö toimii myös ohjelmistotestauksen teorian pikakurssina ja testauksen osuu-den tärkeyden korostajana ohjelmistonkehitysprojektissa.