Yksikkötestaus AngularJS-sovelluksessa
Kettunen, Antti (2016)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605269927
https://urn.fi/URN:NBN:fi:amk-201605269927
Tiivistelmä
Sovelluskehitys käy kiivaammin kuin koskaan ennen. Web-teknologioiden kehittyessä yhä useampi pal-velu laajentaa toimintaansa Internetiin, ja tämän siirtymän helpottamiseksi luodaan vuosi toisensa jäl-keen uusia työkaluja ja sovelluskehyksiä. Uusiin mahdollisuuksiin mukautuminen ei kuitenkaan usein tule ilman hintaa, sillä rikkoutumisen riski olemassa olevissa sovelluksissa on suuri, kun niihin tehdään muutoksia.
Tätä riskiä on kuitenkin mahdollista minimoida järjestelmällisen testauksen kautta. Opinnäytetyöni käsit-telee yhtä tällaista testauksen muotoa - ohjelmistotestausta - joka tarkastelee ohjelman testaamista tekni-sestä näkökulmasta. Keskityn työssä erityisesti yksikkötestaukseen, jonka tarkoituksena on varmistaa oh-jelman pienimpien osien oikeanlainen toimivuus.
Toimeksiantona tutkin, kuinka yksikkötestausta on mahdollista suorittaa sovelluksessa, joka on kehitetty AngularJS-sovelluskehyksellä. Lopputuloksena syntyi käyttövalmis testausympäristö, sekä joukko erilai-sia testitapauksia, jotka demonstroivat kuinka testaus tapahtuu käytännössä. Työ toteutettiin olemassa olevaan Metsäpaikka-sovellukseen, jonka kehittämisestä vastaa Mikkelissä toimiva yritys MHG Systems Oy.
Tätä riskiä on kuitenkin mahdollista minimoida järjestelmällisen testauksen kautta. Opinnäytetyöni käsit-telee yhtä tällaista testauksen muotoa - ohjelmistotestausta - joka tarkastelee ohjelman testaamista tekni-sestä näkökulmasta. Keskityn työssä erityisesti yksikkötestaukseen, jonka tarkoituksena on varmistaa oh-jelman pienimpien osien oikeanlainen toimivuus.
Toimeksiantona tutkin, kuinka yksikkötestausta on mahdollista suorittaa sovelluksessa, joka on kehitetty AngularJS-sovelluskehyksellä. Lopputuloksena syntyi käyttövalmis testausympäristö, sekä joukko erilai-sia testitapauksia, jotka demonstroivat kuinka testaus tapahtuu käytännössä. Työ toteutettiin olemassa olevaan Metsäpaikka-sovellukseen, jonka kehittämisestä vastaa Mikkelissä toimiva yritys MHG Systems Oy.