Korvaavan testiautomaatio-ohjelmiston kartoitus ja integraatio
Kuusniemi, Anssi (2024)
Kuusniemi, Anssi
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024121736785
https://urn.fi/URN:NBN:fi:amk-2024121736785
Tiivistelmä
Tämän projektiluonteisen opinnäytetyön tarkoituksena oli etsiä korvaava testiautomaatio-ohjelma ja integroida se organisaation järjestelmiin. Projekti sai alkunsa siitä, ettei organisaatio saanut tarpeeksi luotettavaa dataa aikaisemmin luoduista testeistä.
Projektin aikana tutkittiin erilaisia testiautomaatiosovelluksia
peilaten niitä organisaation käyttämiin teknologioihin. Näitä tarkasteltiin organisaation määrittelemillä vaatimuksilla. Haluttu määrä ohjelmistoja otettiin lähempään tarkasteluun ja tutkittiin niiden käyttäytymistä annetuissa testeissä. Vahvimman ehdokkaan löytymisen jälkeen organisaation aikaisemmat testit siirrettiin kyseiselle ohjelmistolle ja luotiin valmiudet testien ajastettuun ajoon Gitlab-palvelimella.
Tuloksena oli toimiva kokonaisuus, jossa jokainen kehittäjä kykeni luomaan omat testit ja lisäämään ne yhteiselle Gitlabpalvelimme, josta ne ajetaan aikataulutetusti. Työn lopputulos oli se mitä organisaatio halusikin eli palvelu, joka antaa ajankohtaista sekä luotettavaa dataa heidän tuotteestaan.
Projektin aikana tutkittiin erilaisia testiautomaatiosovelluksia
peilaten niitä organisaation käyttämiin teknologioihin. Näitä tarkasteltiin organisaation määrittelemillä vaatimuksilla. Haluttu määrä ohjelmistoja otettiin lähempään tarkasteluun ja tutkittiin niiden käyttäytymistä annetuissa testeissä. Vahvimman ehdokkaan löytymisen jälkeen organisaation aikaisemmat testit siirrettiin kyseiselle ohjelmistolle ja luotiin valmiudet testien ajastettuun ajoon Gitlab-palvelimella.
Tuloksena oli toimiva kokonaisuus, jossa jokainen kehittäjä kykeni luomaan omat testit ja lisäämään ne yhteiselle Gitlabpalvelimme, josta ne ajetaan aikataulutetusti. Työn lopputulos oli se mitä organisaatio halusikin eli palvelu, joka antaa ajankohtaista sekä luotettavaa dataa heidän tuotteestaan.