C#- ja Angular-ohjelmistojen testaus
Teisko, Väinö (2020)
Teisko, Väinö
2020
Tietojenkäsittelyopin maisteriohjelma - Master's Programme in Computer Science
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2020-10-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202010177375
https://urn.fi/URN:NBN:fi:tuni-202010177375
Tiivistelmä
Ohjelmistoprojektin kasvaessa ei saa unohtaa ohjelmistotestauksen merkitystä osana kehitysprosessia. Projektin kasvaessa ja monimutkaistuessa myös odottamattomien ohjelmistovirheiden mahdollisuus kasvaa. Ohjelmistotestaamisen avulla pyritään löytämään mahdollisia ohjelmistovirheitä ja takaamaan ohjelmiston oikeellinen toiminta jo mahdollisimman varhaisesta kehitysasteesta lähtien. Ilman ohjelmistotestausta ohjelmistoon voi suuremmalla mahdollisuudella jäädä virheitä, jotka voivat pahimmillaan ilmetä vasta ohjelmiston julkaistussa versiossa loppukäyttäjän käytössä.
Tämän tutkielman tarkoituksena on kehittää John Deere Forestry Oy:n ohjelmistotestauskäytäntöjä ja antaa katsaus testaukseen liittyvään kirjallisuuteen ja hyviin käytäntöihin. Tutkielman laajuus on rajattu C#- ja Angular-ohjelmistojen testaamiseen, mutta ohjelmistotestaamista käsitellään aluksi yleisemmällä tasolla. Yleisemmän tason katsauksen jälkeen tutkielmassa vertaillaan erilaisia C#- ja Angular-ohjelmistojen testaamiseen käytettäviä testityökaluja. Lopuksi käydään läpi John Deere Forestry Oy:llä tehtyjä testityökaluihin liittyviä valintoja.
Tämän tutkielman tarkoituksena on kehittää John Deere Forestry Oy:n ohjelmistotestauskäytäntöjä ja antaa katsaus testaukseen liittyvään kirjallisuuteen ja hyviin käytäntöihin. Tutkielman laajuus on rajattu C#- ja Angular-ohjelmistojen testaamiseen, mutta ohjelmistotestaamista käsitellään aluksi yleisemmällä tasolla. Yleisemmän tason katsauksen jälkeen tutkielmassa vertaillaan erilaisia C#- ja Angular-ohjelmistojen testaamiseen käytettäviä testityökaluja. Lopuksi käydään läpi John Deere Forestry Oy:llä tehtyjä testityökaluihin liittyviä valintoja.