Testiympäristön virtualisointi systeemitestauksen tarpeisiin
Imponen, Tuomas (2019)
Imponen, Tuomas
2019
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-2019091018353
https://urn.fi/URN:NBN:fi:amk-2019091018353
Tiivistelmä
Työn toimeksiantajana toimii Oulussa toimiva Bittium Oyj. Yrityksen on kyettävä testaamaan laitteitaan ja ohjelmistojaan uudenlaisessa ympäristössä, jollaista sillä ei ole käytössä entuudestaan. Opinnäytetyössä suunniteltiin ja rakennettiin ympäristö, jolla mahdollistetaan tarvittavat yhdistelmät keskeisten käyttötilanteiden testausta varten.
Toteutetussa ympäristössä testataan eri IP-protokollien ja verkkoliikenteen toimivuutta sekä laatua. Tavanomaiseen pöytätietokoneeseen luotiin kolmetoista virtualisoitua tietokonetta ja nämä liitettiin osaksi fyysistä testilaitteistoa. Testattavaan verkkoon luotiin useita virtuaalilähiverkkoja eri käyttötarkoituksiin. Verkon keskeisiin rooleihin asetettiin yrityksen omia laitteita.
Pohjatiedot työtä varten olivat olemassa jo ennen työn aloitusta. Reitityksen perusteet ja virtuaali-lähiverkkojen peruskäsitteet oli opittu jo koulutuksen aikana sekä omien harrasteiden pohjalta. Virtualisointia oli tehty jossain määrin aikaisemmissa töissä. Edellä mainittujen osa-alueiden tiedot kasvoivat opinnäytetyön aikana runsaasti ja oppeja sovellettiin käytäntöön aiempaa laajemmin. Uudet asiat ja ratkaisut ongelmiin selvitettiin verkkolähteiden kautta lukemalla eri julkaisuja ja keskusteluita.
Tuloksena syntyi joustava ja monikäyttöinen ympäristö, joka on helposti muokattavissa ja laajennettavissa tarpeen mukaan. Nykyisessä tilassaan se täyttää työn tavoitteeksi asetetut keskeiset käyttötilanteet.
Työssä kertynyt osaaminen on hyödynnettävissä laajalti ja tarjoaa jatkossa hyvän pohjan tietojen syventämistä varten. Virtualisoinnin tuoma resurssien- ja tilansäästö laboratoriotiloissa on yrityksen kannalta järkevää, ja se tuleekin hyödyntämään virtualisointia jatkossa kasvavassa määrin.
Bittium Plc must be able to test its devices and software in a new kind of environment, which it is currently lacking. Thesis work consists of planning and implementing the needed environment, enabling testing of required combinations and use cases.
Testing the functionality of different IP-protocols, together with quality of general network traffic, is to be covered by the new environment. Standard desktop PC is used to create 13 virtualized computers, which are used together with the physical test place equipment. Inside the network under test, multiple virtual local area networks are created for different purposes. Company’s own products will act in central roles in the network.
General knowledge about the technology used existed prior to the thesis work. Principles in network routing and in virtual local area networks had been learned during the degree programme and from different amateur works. Virtualization was familiar through previous work. Knowledge in the subjects grew substantially during the thesis work, and it was used on a larger scale than before. New information, and solutions to problems encountered, were mainly gathered using online sources.
The work resulted in flexible and versatile environment, which can be easily modified and extended to meet different needs. In its current state, it fulfils the requirements set for central use cases.
Knowledge accumulated during the thesis work can be applied extensively and provides a good foundation for further study. Savings in resources and space provided by virtualization are notable and the company will continue to use it in the future.
Toteutetussa ympäristössä testataan eri IP-protokollien ja verkkoliikenteen toimivuutta sekä laatua. Tavanomaiseen pöytätietokoneeseen luotiin kolmetoista virtualisoitua tietokonetta ja nämä liitettiin osaksi fyysistä testilaitteistoa. Testattavaan verkkoon luotiin useita virtuaalilähiverkkoja eri käyttötarkoituksiin. Verkon keskeisiin rooleihin asetettiin yrityksen omia laitteita.
Pohjatiedot työtä varten olivat olemassa jo ennen työn aloitusta. Reitityksen perusteet ja virtuaali-lähiverkkojen peruskäsitteet oli opittu jo koulutuksen aikana sekä omien harrasteiden pohjalta. Virtualisointia oli tehty jossain määrin aikaisemmissa töissä. Edellä mainittujen osa-alueiden tiedot kasvoivat opinnäytetyön aikana runsaasti ja oppeja sovellettiin käytäntöön aiempaa laajemmin. Uudet asiat ja ratkaisut ongelmiin selvitettiin verkkolähteiden kautta lukemalla eri julkaisuja ja keskusteluita.
Tuloksena syntyi joustava ja monikäyttöinen ympäristö, joka on helposti muokattavissa ja laajennettavissa tarpeen mukaan. Nykyisessä tilassaan se täyttää työn tavoitteeksi asetetut keskeiset käyttötilanteet.
Työssä kertynyt osaaminen on hyödynnettävissä laajalti ja tarjoaa jatkossa hyvän pohjan tietojen syventämistä varten. Virtualisoinnin tuoma resurssien- ja tilansäästö laboratoriotiloissa on yrityksen kannalta järkevää, ja se tuleekin hyödyntämään virtualisointia jatkossa kasvavassa määrin.
Bittium Plc must be able to test its devices and software in a new kind of environment, which it is currently lacking. Thesis work consists of planning and implementing the needed environment, enabling testing of required combinations and use cases.
Testing the functionality of different IP-protocols, together with quality of general network traffic, is to be covered by the new environment. Standard desktop PC is used to create 13 virtualized computers, which are used together with the physical test place equipment. Inside the network under test, multiple virtual local area networks are created for different purposes. Company’s own products will act in central roles in the network.
General knowledge about the technology used existed prior to the thesis work. Principles in network routing and in virtual local area networks had been learned during the degree programme and from different amateur works. Virtualization was familiar through previous work. Knowledge in the subjects grew substantially during the thesis work, and it was used on a larger scale than before. New information, and solutions to problems encountered, were mainly gathered using online sources.
The work resulted in flexible and versatile environment, which can be easily modified and extended to meet different needs. In its current state, it fulfils the requirements set for central use cases.
Knowledge accumulated during the thesis work can be applied extensively and provides a good foundation for further study. Savings in resources and space provided by virtualization are notable and the company will continue to use it in the future.