Toiminnallisuus- ja regressiotestauksen organisointi
Starovoitenko, Lyudmila (2011)
Starovoitenko, Lyudmila
Metropolia Ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201104073994
https://urn.fi/URN:NBN:fi:amk-201104073994
Tiivistelmä
Tässä insinöörityössä tutkittiin manuaalisen ja automatisoidun toiminnallisuus- ja regres-siotestauksen organisointia. Insinöörityö pohjautuu kahdeksan kuukauden työ-kokemukseen toiminnallisuus- ja regressiotestauksen suunnittelussa ja suorituksessa isossa projektissa. Sen lisäksi insinöörityössä analysoitiin testaukseen liittyvää kirjallisuutta, jonka avulla saatiin tietoa automatisoinnin ongelmista ja viimeisen sukupolven työkaluista.
Insinöörityössä selvitettiin vaatimukset testausprosessin kypsyydelle, jotta automatisoinnin käyttöönotto onnistuisi. Testauksen automatisoinnin kehityshistoria esiteltiin. Testausprosessin muutttaminen mallipohjaisten automatisointityökalujen käytön seurauksena kuvattiin erikseen.
Insinöörityön päätteeksi saatiin analysoitua manuaalisen ja automatisoidun organisointitapojen hyödyt ja puutteet. Insinöörityössä todettiin, ettei tällä hetkellä ole työkalua, jonka avulla pystyy automatisoimaan kokonaan toiminnallisuus- ja regressiotestausta. Automatisointityökalut vaativat paljon manuaalista työtä skriptien luomisessa, niiden suorituksen tulosten analysoinnissa ja ylläpidossa. Testauksen johdon on päätettävä jokaisen projektin ja toteutettavan sovelluksen kohdalla automatisoinnin aste. Testausprosessin kypsyyden kasvaessa automatisointia voi lisätä.
Insinöörityössä selvitettiin vaatimukset testausprosessin kypsyydelle, jotta automatisoinnin käyttöönotto onnistuisi. Testauksen automatisoinnin kehityshistoria esiteltiin. Testausprosessin muutttaminen mallipohjaisten automatisointityökalujen käytön seurauksena kuvattiin erikseen.
Insinöörityön päätteeksi saatiin analysoitua manuaalisen ja automatisoidun organisointitapojen hyödyt ja puutteet. Insinöörityössä todettiin, ettei tällä hetkellä ole työkalua, jonka avulla pystyy automatisoimaan kokonaan toiminnallisuus- ja regressiotestausta. Automatisointityökalut vaativat paljon manuaalista työtä skriptien luomisessa, niiden suorituksen tulosten analysoinnissa ja ylläpidossa. Testauksen johdon on päätettävä jokaisen projektin ja toteutettavan sovelluksen kohdalla automatisoinnin aste. Testausprosessin kypsyyden kasvaessa automatisointia voi lisätä.