Automation of virtualized hardware test environment
Kurhela, Valtteri (2021)
Kurhela, Valtteri
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-2021052812104
https://urn.fi/URN:NBN:fi:amk-2021052812104
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli tutkia testausautomaatiota ja miten sitä voitaisiin käyttää virtualiisoidussa laitteistotestiympäristössä. Opinnäytetyön motiivina oli tutkia vaihtoehtoja vähentämään toistuvaa manuaalista työtä BTS O&M -ohjelmistokehittäjille.
Opinnäytetyön ensimmäinen vaihe oli tutkia virtualisointia ja radioliitäntäverkkoja sekä tutustua Gerritiin, Jenkinsiin ja Robot Frameworkiin.
Opinnäytetyössä selitetään nykyisen virtualisoidun laitteistotestipalvelimen tila ja työkalut, jotka mahdollistavat testausautomaation käyttöönoton. Opinnäytetyö kuvaa edellisen testausautomaatiojärjestelmän käyttöönoton vaiheet, koska käyttöönottovaiheet ovat samat nykyäänkin. Uusi automaatiojärjestelmä on teorisoitu ja lisäksi selvitetty, onko sen toteuttaminen mahdollista myös käytännössä.
Opinnäytetyössä selitetään 5G:n perusteet ja ominaisuudet sekä mitä BTS O&M tekee 5G-toimialalla. Opinnäytetyössä selitetään myös virtualisaation perusteet ja miten virtuaalikoneet eroavat säiliöistä.
Tämän opinnäytetyön perusteella voidaan päätellä, että testausympäristön automatisointi vähentää ohjelmistokehittäjien päivittäistä työmäärää. Opinnäytetyössä osoitetaan, että teorisoitu automaatiojärjestelmä voidaan toteuttaa nykyisen virtualisoidun laitteistoympäristön päälle.
Opinnäytetyön ensimmäinen vaihe oli tutkia virtualisointia ja radioliitäntäverkkoja sekä tutustua Gerritiin, Jenkinsiin ja Robot Frameworkiin.
Opinnäytetyössä selitetään nykyisen virtualisoidun laitteistotestipalvelimen tila ja työkalut, jotka mahdollistavat testausautomaation käyttöönoton. Opinnäytetyö kuvaa edellisen testausautomaatiojärjestelmän käyttöönoton vaiheet, koska käyttöönottovaiheet ovat samat nykyäänkin. Uusi automaatiojärjestelmä on teorisoitu ja lisäksi selvitetty, onko sen toteuttaminen mahdollista myös käytännössä.
Opinnäytetyössä selitetään 5G:n perusteet ja ominaisuudet sekä mitä BTS O&M tekee 5G-toimialalla. Opinnäytetyössä selitetään myös virtualisaation perusteet ja miten virtuaalikoneet eroavat säiliöistä.
Tämän opinnäytetyön perusteella voidaan päätellä, että testausympäristön automatisointi vähentää ohjelmistokehittäjien päivittäistä työmäärää. Opinnäytetyössä osoitetaan, että teorisoitu automaatiojärjestelmä voidaan toteuttaa nykyisen virtualisoidun laitteistoympäristön päälle.