Sulautetun järjestelmän testiautomatisointi
Kinnunen, Toni (2010)
Kinnunen, Toni
Turun ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010121418137
https://urn.fi/URN:NBN:fi:amk-2010121418137
Tiivistelmä
Tämän työn tarkoituksena oli rakentaa automaattinen testausympäristö Viola Systems Oy:n tuoteperheelle. Työssä käytettiin ohjelmistona Robot Framework -automatisointiohjelmistoa, jonka ympärille rakennettiin fyysisistä ja virtuaalisista järjestelmistä ympäristö, johon voitiin lisätä eri Viola Systems Oy:n laitteita testaamista varten.
Automatisoinnin pääasiallisena tarkoituksena oli auttaa tuotekehitystä huomaamaan mahdolliset fyysiset, sekä ohjelmistolliset ongelmat ajoissa. Tällöin niihin pystyttiin reagoimaan mahdollisimman nopeasti ennen tuotteen luovuttamista asiakkaan käyttöön.
Automaattitestauksen roolia ohjelmistokehityksessä käydään läpi V-mallin ja vesiputousmallin osalta. Testauksen tavoitteita, riittävyyttä, virheiden etsintää sekä automaattitestauksen kannattavuutta pohditaan yleisellä tasolla.
Testausympäristön rakenne koostui eri ohjelmistoista sekä fyysisistä laitteista. Fyysisten laitteiden, kuten palvelimen, verkkokytkimen ja UPS:n valitseminen ja asentaminen oli osa testausympäristön fyysistä rakennetta. Ohjelmistojen, kuten Xenin ja Robot Frameworkin tarkoituksena
oli mahdollistaa testien suorittaminen testausympäristössä erilaisten lisäohjelmistojen avulla, jotka rakennettiin Robot Frameworkin ympärille. Robot Frameworkin avulla rakennettiin
perustestejä testattaville laitteille.
Automatisoinnin pääasiallisena tarkoituksena oli auttaa tuotekehitystä huomaamaan mahdolliset fyysiset, sekä ohjelmistolliset ongelmat ajoissa. Tällöin niihin pystyttiin reagoimaan mahdollisimman nopeasti ennen tuotteen luovuttamista asiakkaan käyttöön.
Automaattitestauksen roolia ohjelmistokehityksessä käydään läpi V-mallin ja vesiputousmallin osalta. Testauksen tavoitteita, riittävyyttä, virheiden etsintää sekä automaattitestauksen kannattavuutta pohditaan yleisellä tasolla.
Testausympäristön rakenne koostui eri ohjelmistoista sekä fyysisistä laitteista. Fyysisten laitteiden, kuten palvelimen, verkkokytkimen ja UPS:n valitseminen ja asentaminen oli osa testausympäristön fyysistä rakennetta. Ohjelmistojen, kuten Xenin ja Robot Frameworkin tarkoituksena
oli mahdollistaa testien suorittaminen testausympäristössä erilaisten lisäohjelmistojen avulla, jotka rakennettiin Robot Frameworkin ympärille. Robot Frameworkin avulla rakennettiin
perustestejä testattaville laitteille.