JavaScript-testaus
Lahti, Henri (2019)
Lahti, Henri
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201904084572
https://urn.fi/URN:NBN:fi:amk-201904084572
Tiivistelmä
Opinnäytetyön aiheena ja tavoitteena oli tutustua JavaScript testaukseen käyttäen erilaisia testauskehyksiä. Työn ensimmäinen osio koostui yleisestä ohjelmistotestauksen teoriasta ja toinen osio keskittyi itse JavaScript testaukseen.
Työn alkupuolella etsittiin vastauksia yleisimpiin ohjelmistotestaukseen liittyviin kysymyksiin ja tutkittiin ohjelmistotestauksen roolia erilaisissa ohjelmistotuotannon malleissa. Ohjelmistotestauksen teorian avulla perehdyttiin erilaisiin testauksen käytäntöihin ja termeihin, kuten yksikkötestaus, integraatiotestaus ja testivetoinen ohjelmistokehitys.
Opinnäytetyön toisessa osiossa tutustuttiin erilaisiin JavaScript ohjelmien testauksessa käytettäviin testauskehyksiin yksinkertaisten esimerkkien avulla. Lopuksi tavoite oli testata omaa demo sovellusta käyttäen hyväksi aiemmin opiskeltua ohjelmistotestauksen teoriaa ja erilaisia tämänpäiväisiä JavaScript- testauskehyksiä käyttäen, kuten Jest, Enzyme ja Cypress.
Opinnäytetyön avulla saatiin hyvä perehdytys ohjelmistotestauksen keskeisimpiin käytäntöihin ja erityisesti JavaScript testauksessa käytettäviin testauskehyksiin. Työn ensimmäisen puoliskon teoriaa voidaan soveltaa ohjelmointikielestä riippumatta.
Työn alkupuolella etsittiin vastauksia yleisimpiin ohjelmistotestaukseen liittyviin kysymyksiin ja tutkittiin ohjelmistotestauksen roolia erilaisissa ohjelmistotuotannon malleissa. Ohjelmistotestauksen teorian avulla perehdyttiin erilaisiin testauksen käytäntöihin ja termeihin, kuten yksikkötestaus, integraatiotestaus ja testivetoinen ohjelmistokehitys.
Opinnäytetyön toisessa osiossa tutustuttiin erilaisiin JavaScript ohjelmien testauksessa käytettäviin testauskehyksiin yksinkertaisten esimerkkien avulla. Lopuksi tavoite oli testata omaa demo sovellusta käyttäen hyväksi aiemmin opiskeltua ohjelmistotestauksen teoriaa ja erilaisia tämänpäiväisiä JavaScript- testauskehyksiä käyttäen, kuten Jest, Enzyme ja Cypress.
Opinnäytetyön avulla saatiin hyvä perehdytys ohjelmistotestauksen keskeisimpiin käytäntöihin ja erityisesti JavaScript testauksessa käytettäviin testauskehyksiin. Työn ensimmäisen puoliskon teoriaa voidaan soveltaa ohjelmointikielestä riippumatta.