Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Web-sovelluksen kehittäminen testivetoisesti

Syvälahti, Jarmo (2020)

 
Avaa tiedosto
Opinnäytetyö (718.4Kt)
Lataukset: 


Syvälahti, Jarmo
2020
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020121528297
Tiivistelmä
Opinnäytetyön tavoitteena oli tutkia, kuinka testivetoisen kehityksen menetelmä soveltuu web-sovelluksen kehittämiseen. Web-sovellukset ovat nykyajan verkottuneessa maailmassa yhä suuremmassa roolissa. Testivetoisen kehityksen menetelmää on pidetty eräänä keinona lievittää ohjelmistojen monimutkaisuudesta johtuvia laatuongelmia.

Tutkimuksessa kehitettiin testivetoisesti esimerkkisovellus moderneilla web-teknologioilla. Se koostui verkkoselaimessa toimivasta asiakaspuolen sovelluksesta sekä Node.js-ympäristössä toimivasta palvelinpuolen sovelluksesta, joka tarjosi selainsovellukselle tietokantapalvelun RESTful-rajapinnan kautta. Selainsovelluksen testauksessa hyödynnettiin yksikkö-ja integraatiotestejä, palvelinpuolen sovellus testattiin yksinomaan integraatiotesteillä.

Sovelluksen toteutus onnistui suunniteltujen vaatimusten mukaisesti testivetoisen kehityksen menetelmää noudattaen. Testit kattoivat suurimman osan ohjelmakoodista, mutta kattavuus ei ollut aukotonta. Menetelmän hyödyntäminen hidasti kehitystyötä, mutta kehitystyön edetessä pidemmälle vähensi käsin testaamisen tarvetta, helpotti muutosten tekemistä ja vähensi yllättävien virheiden ilmaantumista.

Menetelmän näennäisestä yksinkertaisuudesta huolimatta sen omaksuminen koettiin haastavaksi. Testivetoisen kehityksen menetelmä todettiin kuitenkin soveltuvaksi web-sovelluksen kehittämiseen, mutta harkitessa sen noudattamista ohjelmistoprojekteissa tulee tarkkaan punnita sen tuomat hyödyt ja vaatimat panostukset.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste