Angular-projektin testaaminen
Koskinen, Kristian (2018)
Koskinen, Kristian
Turun ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018061113385
https://urn.fi/URN:NBN:fi:amk-2018061113385
Tiivistelmä
Opinnäytetyön tavoitteena oli tutkia Angular-projektin testaamista ja kehittää valmiina olevaan projektiin käytettäviä testejä sekä luoda pohja näiden testien jatkokehittämiselle. Tarkoituksena oli myös, että tätä työtä voisi käyttää myös pohjana sekä tulevien, että nykyisten projektien testaamiselle. Sekä tavoitteena oli myös tietysti inhimillisten virheiden vähentäminen.
Opinnäytetyön toimeksiantajana toimi NordicEdu Oy ja projektina Angular-ohjelmistokehyksellä asiakkaalle kehitettyyn www-sovellukseen Rainmaker APP:iin. NordicEdu on opetus- ja hyötypelejä valmistava turkulainen yritys, jonka suurin osa projekteista on asiakasprojekteja.
Tutkimuksessa haettiin vastauksia seuraaviin kysymyksiin: Miten testejä kannattaa ruveta kehittämään ja kuinka kannattavaa se on? Kun kyseessä on jo valmiina oleva projekti, täytyykö testien kehittämistä miettiä eri tavalla kuin testivetoisessa kehityksessä? Onko Angularissa hyvät testauskirjastot ja mikä olisi paras tapa käyttää näitä kirjastoja?
Opinnäytetyössä kehitettiin testejä tutkimuksen pohjalta ja luotiin pohja näiden testien jatkokehittämiselle Rainmaker APP:ssä ja tulevissa projekteissa. Opinnäytetyössä myös tarkasteltiin muita samankaltaisia ohjelmistokehyksiä kuin Angular ja testaamisen kannattavuudesta yleensä. Opinnäytetyön tuloksena syntyi käytettäviä testejä ja pohja näiden testien jatkokehittämiselle.
Opinnäytetyön toimeksiantajana toimi NordicEdu Oy ja projektina Angular-ohjelmistokehyksellä asiakkaalle kehitettyyn www-sovellukseen Rainmaker APP:iin. NordicEdu on opetus- ja hyötypelejä valmistava turkulainen yritys, jonka suurin osa projekteista on asiakasprojekteja.
Tutkimuksessa haettiin vastauksia seuraaviin kysymyksiin: Miten testejä kannattaa ruveta kehittämään ja kuinka kannattavaa se on? Kun kyseessä on jo valmiina oleva projekti, täytyykö testien kehittämistä miettiä eri tavalla kuin testivetoisessa kehityksessä? Onko Angularissa hyvät testauskirjastot ja mikä olisi paras tapa käyttää näitä kirjastoja?
Opinnäytetyössä kehitettiin testejä tutkimuksen pohjalta ja luotiin pohja näiden testien jatkokehittämiselle Rainmaker APP:ssä ja tulevissa projekteissa. Opinnäytetyössä myös tarkasteltiin muita samankaltaisia ohjelmistokehyksiä kuin Angular ja testaamisen kannattavuudesta yleensä. Opinnäytetyön tuloksena syntyi käytettäviä testejä ja pohja näiden testien jatkokehittämiselle.