Testauskäytäntöjen suunnittelu erään dokumenttigeneraattorisovelluksen kehitysputkeen
Juppi, Samuli (2021)
Juppi, Samuli
2021
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-2021101318643
https://urn.fi/URN:NBN:fi:amk-2021101318643
Tiivistelmä
Moderni ohjelmistokehitys on prosessikokonaisuus, jossa ohjelmiston laadunvarmistus on ensiluokkaisen tärkeää. Ohjelmakoodin virheettömyys sekä julkaisunopeus vaikuttavat suoraan yrityksen imagoon, tuottavuuteen, tehokkuuteen sekä kuluihin. Parantamalla laadunvarmennusta pystytään vaikuttamaan suoraan osaamisen tasoon. Tiedon siirtoa ja kommunikaatiota parantavat laadunvarmistustoimenpiteet mahdollistavat muun muassa työntekijöiden osaamisen jakamisen. Erityisillä ohjelmistonkehitystekniikoilla, kuten TDD:llä, voidaan yrityksen kannalta nopeuttaa uusien työntekijöiden ohjelmakoodiin sisälle pääsyä. Laadunvarmennuksella pystytään näin vaikuttamaan yrityksen eri osa-alueisiin tavalla, josta on mahdollista saada suoraa välitöntä taloudellista, sekä teknistä hyötyä nyt ja tulevaisuudessa.
Insinöörityössä paneuduttiin erään dokumenttigeneraatiosovelluksen arkkitehtuuri- ja teknologiakokonaisuuteen. Työn tavoitteena oli luoda suunnitelma, kuinka testaus olisi mahdollista tuoda osaksi ohjelmiston kehitysputkea. Osana testauksen suunnittelua työssä tutkittiin laajemmin laadunvarmistusta jatkuvan integraation, ohjelmistokehitystekniikoiden sekä erinäisten muiden alan käytänteiden osalta.
Työn tuloksena luotiin kaksiosainen suunnitelma, joka jaettiin niin, että se perustui suunnitelmassa mainittujen toimenpide-ehdotusten toimeenpanojärjestykseen. Tämä testauksen ja laadunvarmistuksen kehityssuunnitelma tarjoaa perustellun näkemyksen kustannustehokkaista toimenpiteistä, joilla dokumenttigeneraatiosovelluksen laadunvarmistusta voidaan parantaa, mikä vähentää virheiden määrää sekä lisää julkaisunopeutta. Suunnitelman aihealueet jaettiin testaukseen, jatkuvaan integraatioon sekä muihin käytänteisiin. Aihealueiden toimenpideaskeleet selostettiin systemaattisesti niin, että tuleva konkreettinen toteutus on mahdollisimman suoraviivaista.
Insinöörityössä paneuduttiin erään dokumenttigeneraatiosovelluksen arkkitehtuuri- ja teknologiakokonaisuuteen. Työn tavoitteena oli luoda suunnitelma, kuinka testaus olisi mahdollista tuoda osaksi ohjelmiston kehitysputkea. Osana testauksen suunnittelua työssä tutkittiin laajemmin laadunvarmistusta jatkuvan integraation, ohjelmistokehitystekniikoiden sekä erinäisten muiden alan käytänteiden osalta.
Työn tuloksena luotiin kaksiosainen suunnitelma, joka jaettiin niin, että se perustui suunnitelmassa mainittujen toimenpide-ehdotusten toimeenpanojärjestykseen. Tämä testauksen ja laadunvarmistuksen kehityssuunnitelma tarjoaa perustellun näkemyksen kustannustehokkaista toimenpiteistä, joilla dokumenttigeneraatiosovelluksen laadunvarmistusta voidaan parantaa, mikä vähentää virheiden määrää sekä lisää julkaisunopeutta. Suunnitelman aihealueet jaettiin testaukseen, jatkuvaan integraatioon sekä muihin käytänteisiin. Aihealueiden toimenpideaskeleet selostettiin systemaattisesti niin, että tuleva konkreettinen toteutus on mahdollisimman suoraviivaista.