Selvitys palvelinympäristön testauksesta
Hänninen, Aake (2019)
Hänninen, Aake
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-201905139376
https://urn.fi/URN:NBN:fi:amk-201905139376
Tiivistelmä
Tässä opinnäytetyössä on tutkittu työn toimeksiantajan palvelinympäristöön sopivimpia testauksen työkaluja ja ohjelmia sekä valittu niistä soveltuvimmat vaihtoehdot. Tämän jälkeen kaikista valituista työkaluista on tehty lyhyt ohjeistustestaamisen aloittamiseksi. Lisäksi testausta varten on rakennettu toimeksiantajalle toimitettava testausohje.
Tietotekniikan ohjelmien ja palveluiden kehittyessä niiden testaamisen merkitys on kasvanut ajan myötä suuresti. Erilaisia ohjelmia, palveluita tai järjestelmiä päivittäessä pienetkin muutokset saattavat aiheuttaa lopulta merkittäviä vahinkoja, jotka voivat puolestaan aiheuttaa palveluntarjoajalle suuriakin kustannuksia.
Koska pienetkin virheet voivat aiheuttaa suuria menetyksiä, on testausta varten rakennettu laajasti erilaisia työkaluja. Lähes jokaiselle eri ohjelmointikielelle, käyttöjärjestelmälle ja -ympäristölle on nykyisin vähintään yksi ja usein useampikin testausmenetelmä tai -ympäristö. Koska vaihtoehtoja on useimmiten monta, on tehokasta testausta varten tehtävä aluksi selvitys siitä, mitkä testausmenetelmät tai työkalut ovat sopivimpia juuri haluttuun käyttötarkoitukseen.
Lopulta testaukseen valitut työkalut olivat saman yrityksen kehittämiä kuin itse palvelimen kehitysympäristökin. Syy valinnalle oli työkalujen toimintavarmuus sekä luotettavuus, kuin myös Laravelin tarjoama laaja dokumentaatio. Työkalujen yksinkertaisuuden ja tehokkuuden ansiosta saatiin luotua hyvä pohja testejä sekä ohjeistus testien kehittämiseen jatkossa. Samalla kun palvelin jatkaa kehittymistään, myös testejä
tarvitaan lisää.
Tietotekniikan ohjelmien ja palveluiden kehittyessä niiden testaamisen merkitys on kasvanut ajan myötä suuresti. Erilaisia ohjelmia, palveluita tai järjestelmiä päivittäessä pienetkin muutokset saattavat aiheuttaa lopulta merkittäviä vahinkoja, jotka voivat puolestaan aiheuttaa palveluntarjoajalle suuriakin kustannuksia.
Koska pienetkin virheet voivat aiheuttaa suuria menetyksiä, on testausta varten rakennettu laajasti erilaisia työkaluja. Lähes jokaiselle eri ohjelmointikielelle, käyttöjärjestelmälle ja -ympäristölle on nykyisin vähintään yksi ja usein useampikin testausmenetelmä tai -ympäristö. Koska vaihtoehtoja on useimmiten monta, on tehokasta testausta varten tehtävä aluksi selvitys siitä, mitkä testausmenetelmät tai työkalut ovat sopivimpia juuri haluttuun käyttötarkoitukseen.
Lopulta testaukseen valitut työkalut olivat saman yrityksen kehittämiä kuin itse palvelimen kehitysympäristökin. Syy valinnalle oli työkalujen toimintavarmuus sekä luotettavuus, kuin myös Laravelin tarjoama laaja dokumentaatio. Työkalujen yksinkertaisuuden ja tehokkuuden ansiosta saatiin luotua hyvä pohja testejä sekä ohjeistus testien kehittämiseen jatkossa. Samalla kun palvelin jatkaa kehittymistään, myös testejä
tarvitaan lisää.