Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Centria-ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Centria-ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite

Testausautomaatio ketterässä kehityksessä

Kotkamaa, Matts-Anders (2024)

 
Avaa tiedosto
Kotkamaa_Matts.pdf (707.2Kt)
Lataukset: 

Rajattu käyttöoikeus / Restricted access / Tillgången är begränsad
Kotkamaa, Matts-Anders
2024
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202401121323
Tiivistelmä
Opinnäytetyössä selvitettiin Vitec Raisoft Oy:n testausautomatisoinnin laajempaa käyttöönottoa. Vitec Raisoft Oy on yksityissektorilla toimiva ohjelmisto- ja konsultointialan yritys, joka tuottaa ja kehittää ohjelmistoa terveydenhuollon tarpeisiin sekä tarjoaa koulutuspalveluja ohjelmiston käytön tueksi. Vitec Raisoft Oy:n kehittämä RAI-ohjelmisto on standardisoitu asiakastiedon keruun ja havainnoinnin välineistö.

Vitec Raisoft Oy:lla ohjelmistotestaus on osa Scrum-prosessia, ja ohjelmistotestaajat tekevät tiivistä yhteistyötä ohjelmistokehittäjien kanssa. Ohjelmistotestaus on kiinteä osa kehitystyötä aina alkuvaiheesta sprintin loppuun saakka. RAI-ohjelmisto kehittyy jatkuvasti uusien ominaisuuksien myötä, mikä kasvattaa myös ohjelmistotestauksen tarvetta. Kasvava testaustarve heijastuu erityisesti regressiotestaukseen, jossa testitapausten määrä kasvaa. Ohjelmistokehitystiimin tavoitteena on, että ohjelmistosta olisi aina olemassa julkaisu- ja asennuskelpoinen versio asiakkaiden tarpeita varten.

Opinnäytetyön tarkoituksena oli automatisoida Raisoft-serverin ja -tietokannan välinen integraatiotestaus ottamalla käyttöön yrityksen jo hyödyntämä, ja sen tarpeisiin muokattu, Robot Framework -testaustyökalu. Integraatiotestien automatisointi poistaa manuaalisen testauksen tarpeen kokonaan. Automatisoinnin vieminen mahdollisimman pitkälle auttaa havaitsemaan potentiaaliset ongelmat varhaisessa vaiheessa sekä luo turvaverkon mahdollista refaktorointia varten. Automatisointia hyödyntämällä vähennetään toistuvan, manuaalisen testauksen määrää etenkin regressiotestauksessa. Kuitenkin regressiotestaus suoritetaan manuaalisesti käyttöliittymän osalta jokaisen sprintin päätyttyä. Automatisointi säästää ohjelmistotestaajien aikaa, joten he voivat keskittyä sprintin varsinaisiin tehtäviin.

Opinnäytetyön tuloksena toteutettiin Raisoft-serverin ja -tietokannan välille automatisoitu ohjelmistotestausjärjestelmä. Tämän lisäksi aikaansaatiin ohjelmistokehitystiimin oma testikirjasto, jonka avulla voidaan jatkossa luoda uusia automatisoituja testitapauksia vaivattomasti.
 
Kokoelmat
  • Opinnäytetyöt (Käyttörajattu kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste