Isolated unit tests in .Net
Haukilehto, Tero (2013)
Haukilehto, Tero
Seinäjoen ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305148290
https://urn.fi/URN:NBN:fi:amk-201305148290
Tiivistelmä
Tässä työssä tutkitaan ohjelmistotestausta sekä erityisesti yksikkötestausta ja siinä käytettäviä eristystekniikoita. Työn tarkoituksena on selvittää, mikä .Net-eristystekniikoista sopii ABB:n käyttöön.
Opinnäytetyössä käydään läpi testausta teoriassa, käsitellään testauksen tärkeyttä ja syitä, jotka vähentävät sitä. Testausta lähestytään ohjelmistokehityksessä käytettävien mallien avulla, joihin sen eri strategiat ja testaustasot ovat yhteydessä. Testauksen yleisestä teoriasta päästään itse eristystekniikoihin, joilla testausta voidaan helpottaa ja nopeuttaa.
Eristystekniikoita tutkitaan niiden käyttöasteen mukaan. Valittujen tekniikoiden ominaisuuksia vertaillaan ja niillä toteutetaan esimerkkitestejä. Esimerkkien pohjalta muodostetaan kuva tekniikoiden käytettävyydestä ja lopulta pystytään suosittelemaan tekniikkaa ABB:n sovelluskehityksen käyttöön.
Opinnäytetyössä käydään läpi testausta teoriassa, käsitellään testauksen tärkeyttä ja syitä, jotka vähentävät sitä. Testausta lähestytään ohjelmistokehityksessä käytettävien mallien avulla, joihin sen eri strategiat ja testaustasot ovat yhteydessä. Testauksen yleisestä teoriasta päästään itse eristystekniikoihin, joilla testausta voidaan helpottaa ja nopeuttaa.
Eristystekniikoita tutkitaan niiden käyttöasteen mukaan. Valittujen tekniikoiden ominaisuuksia vertaillaan ja niillä toteutetaan esimerkkitestejä. Esimerkkien pohjalta muodostetaan kuva tekniikoiden käytettävyydestä ja lopulta pystytään suosittelemaan tekniikkaa ABB:n sovelluskehityksen käyttöön.