Automatisoidun integraatiotestauksen toimitus ja käyttöönotto asiakasympäristössä
Salminen, Viivi (2023)
Salminen, Viivi
2023
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-202305108939
https://urn.fi/URN:NBN:fi:amk-202305108939
Tiivistelmä
Opinnäytetyön toimeksiantajana oli Solteq Oyj. Työn tavoitteena oli toimittaa ja käyttöönottaa API-rajapintojen sovelluksen sisäinen automatisoitava integraatiotoiminnallisuus, joka oli aiemmin toteutettu Merxiin. API-rajapintojen ja niiden käyttökohteiden jatkuva lisääntyminen kasvattaa testaustyön määrää, joten automatisoitu testaus nousee elintärkeäksi Merxin kehittämiselle.
Opinnäytetyön tarkoituksena oli kartoittaa pilottiasiakkaan API-rajapintakäytön nykytilanne. Kartoitus sisälsi kaikki API-rajapintoja kutsuvat järjestelmät ja niiden kutsuvariaatiot. Niiden pohjalta tehtiin testaussuunnitelma sisältäen kutsut, kutsuparametrit ja ne paluuarvot, joiden mukaan tulkitaan testikutsun oikeellisuus tai virheellisyys.
Opinnäytetyössä perehdyttiin ohjelmistotestauksen teoriaan ja haettiin vastauksia muun muassa seuraaviin kysymyksiin: Mitä on ohjelmistotestaus ja miksi sitä tehdään? Mitä eroa on automaatiotestauksella ja manuaalisella testauksella? Mitä ovat ohjelmistotestauksen dokumentit ja miten ne määritellään?
Integraatiotestaustoiminnallisuus toimitettiin ja käyttöönotettiin pilottiasiakkaan testiympäristössä ja siitä tulee olemaan suuri taloudellinen hyöty sekä sovelluksen kehittäjille että asiakkaalle. Testaustoiminnallisuus oli alun perin kehitetty jo vuonna 2019, jonka jälkeen Merxistä oli tullut uusi versio, joten testaustoiminnallisuus vaati hieman päivitystä. Alkuperäinen kehittäjä jatkaa testaustoiminnon jatkokehitystä ja käyttöönottoa laajennetaan pilottiasiakkaalla myöhemmin.
Opinnäytetyön tarkoituksena oli kartoittaa pilottiasiakkaan API-rajapintakäytön nykytilanne. Kartoitus sisälsi kaikki API-rajapintoja kutsuvat järjestelmät ja niiden kutsuvariaatiot. Niiden pohjalta tehtiin testaussuunnitelma sisältäen kutsut, kutsuparametrit ja ne paluuarvot, joiden mukaan tulkitaan testikutsun oikeellisuus tai virheellisyys.
Opinnäytetyössä perehdyttiin ohjelmistotestauksen teoriaan ja haettiin vastauksia muun muassa seuraaviin kysymyksiin: Mitä on ohjelmistotestaus ja miksi sitä tehdään? Mitä eroa on automaatiotestauksella ja manuaalisella testauksella? Mitä ovat ohjelmistotestauksen dokumentit ja miten ne määritellään?
Integraatiotestaustoiminnallisuus toimitettiin ja käyttöönotettiin pilottiasiakkaan testiympäristössä ja siitä tulee olemaan suuri taloudellinen hyöty sekä sovelluksen kehittäjille että asiakkaalle. Testaustoiminnallisuus oli alun perin kehitetty jo vuonna 2019, jonka jälkeen Merxistä oli tullut uusi versio, joten testaustoiminnallisuus vaati hieman päivitystä. Alkuperäinen kehittäjä jatkaa testaustoiminnon jatkokehitystä ja käyttöönottoa laajennetaan pilottiasiakkaalla myöhemmin.