Yksikkötestaaminen projektissa Guild Charter
Kataja, Minja (2014)
Kataja, Minja
HAAGA-HELIA ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014120818961
https://urn.fi/URN:NBN:fi:amk-2014120818961
Tiivistelmä
Tässä opinnäytetyössä tehtiin testausta Guild Charter-projektiin. Guild Charter on Hannilan ja Wikströmin opinnäytetyöprojekti vuodelta 2014. Tämä opinnäytetyö käynnistettiin, jotta Guild Charter tulisi testatuksi. Tämän opinnäytetyön tavoitteena oli tuottaa Guild Charter-projektille testaussuunnitelma ja sen pohjalta edelleen yksikkötestejä.
Guild Charter-kehitysympäristöstä otettiin testausta varten oma kopio, johon lisättiin PHPUnit-viitekehys sekä sen tarvitsemat lisäosat. Yksikkötestit ja koodikattavuusanalyysi tehtiin PHPUnitin käytäntöjen mukaan. Testaussuunnitelma ja testausraportit luotiin eri kirjallisten lähteiden suositusten mukaan, ottaen kuitenkin huomioon tämän projektin tarpeet.
Työtä tehtiin noin kahdeksan viikon jaksoissa, jonka päätteeksi oli ohjauskokous. Ohjauskokoukset pidettiin Skype-ryhmäpuheluiden välityksellä. Työn edistymistä seurattiin edistymis-raporttien avulla, jotka käytiin läpi ohjauskokouksissa.
Opinnäytetyön tuloksena syntyi testaussuunnitelma, jonka pohjalta edelleen tuotettiin yksikkötestejä sen verran mihin aika riitti. Lisäksi tuotettiin testausraportteja sekä koodikattavuus-analyysi.
Tulosten perusteella voitiin todeta, että ne osat jotka ehdittiin testata, toimivat. Joitakin osia ei pystytty testaamaan ongelmien vuoksi. Projektin aikana todettiin myös, että ohjelmakoodi kaipaa paikoitellen uudelleenkirjoitusta.
Guild Charterin kehittäjät saavat työn tuloksista eväät jatkaa itse testausta. He voivat käyttää tuotettuja dokumentteja ja koodia esimerkkeinä.
Guild Charter-kehitysympäristöstä otettiin testausta varten oma kopio, johon lisättiin PHPUnit-viitekehys sekä sen tarvitsemat lisäosat. Yksikkötestit ja koodikattavuusanalyysi tehtiin PHPUnitin käytäntöjen mukaan. Testaussuunnitelma ja testausraportit luotiin eri kirjallisten lähteiden suositusten mukaan, ottaen kuitenkin huomioon tämän projektin tarpeet.
Työtä tehtiin noin kahdeksan viikon jaksoissa, jonka päätteeksi oli ohjauskokous. Ohjauskokoukset pidettiin Skype-ryhmäpuheluiden välityksellä. Työn edistymistä seurattiin edistymis-raporttien avulla, jotka käytiin läpi ohjauskokouksissa.
Opinnäytetyön tuloksena syntyi testaussuunnitelma, jonka pohjalta edelleen tuotettiin yksikkötestejä sen verran mihin aika riitti. Lisäksi tuotettiin testausraportteja sekä koodikattavuus-analyysi.
Tulosten perusteella voitiin todeta, että ne osat jotka ehdittiin testata, toimivat. Joitakin osia ei pystytty testaamaan ongelmien vuoksi. Projektin aikana todettiin myös, että ohjelmakoodi kaipaa paikoitellen uudelleenkirjoitusta.
Guild Charterin kehittäjät saavat työn tuloksista eväät jatkaa itse testausta. He voivat käyttää tuotettuja dokumentteja ja koodia esimerkkeinä.