Korkean saatavuuden järjestelmän automaattinen testaus
Koistinaho, Jarkko (2013)
Koistinaho, Jarkko
2013
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2013-06-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201306151241
https://urn.fi/URN:NBN:fi:tty-201306151241
Tiivistelmä
Saatavuus on tärkeä osa kriittisiä tietojärjestelmiä ja heikon saatavuuden omaavat järjestelmät voivat toimintahäiriöiden seurauksena aiheuttaa suuria taloudellisia tappioita tai jopa hengenvaaraa. Tämän työn tutkimusongelma on, miten saatavuutta voidaan mitata. Tutkimusongelmaa yritetään ratkaista automaattisella testauksella, jonka avulla pyritään mittaamaan testattavan järjestelmän saatavuutta.
Automaattisella testauksella yritetään tuottaa kuormaa pitkäkestoisesti testattavaan järjestelmään ja tutkia, miten järjestelmä käyttäytyy. Manuaalinen testaus ei ole tarpeeksi riittävä kuorman tuottamiseen vakaasti ja luotettavasti järkevien resurssien puitteissa.
Tässä työssä pyritään mittaamaan saatavuutta useiden eri testausmenetelmien avulla. Saatavuuden testaamisessa sovelletaan toiminnallista testausta, haavoittuvuus-, suorituskyky-, harmaalaatikkotestausta ja mallipohjaista testausta. Saatavuutta mitataan käyttäjän näkökulmasta.
Saatavuuden mittaamista varten kehitettiin testipeti. Sen avulla voidaan tutkia potentiaalisia pullonkauloja ja löytää virheitä testattavasta järjestelmästä mittauksen lisäksi. Testauskohteina olivat uusi kehitettävä hätäkeskustietojärjestelmä ERICA ja sen osana toimiva Varotietopalvelu.
Tässä työssä pääpaino oli testipedin kehityksessä sekä siinä, että voidaanko automaattisen testauksen avulla mitata korkeaa saatavuutta. Testaukseen valikoitiin vain oleellisimmat järjestelmän toiminnot, joita vasten suoritettiin pitkäkestoisia testejä. Testituloksia on arvioitava huolellisesti, koska testaukset suoritettiin tietyllä aikavälillä ja mittaus on arvio, pääseekö järjestelmä palvelutasosopimuksissa asetettuihin lupauksiin. Todellisuudessa korkean saatavuuden järjestelmien täytyy olla toimintakykyisiä kuukausien ajan ja testauksella voidaan vain saada arvioita järjestelmän toimintakyvystä.
Automaattisella testauksella yritetään tuottaa kuormaa pitkäkestoisesti testattavaan järjestelmään ja tutkia, miten järjestelmä käyttäytyy. Manuaalinen testaus ei ole tarpeeksi riittävä kuorman tuottamiseen vakaasti ja luotettavasti järkevien resurssien puitteissa.
Tässä työssä pyritään mittaamaan saatavuutta useiden eri testausmenetelmien avulla. Saatavuuden testaamisessa sovelletaan toiminnallista testausta, haavoittuvuus-, suorituskyky-, harmaalaatikkotestausta ja mallipohjaista testausta. Saatavuutta mitataan käyttäjän näkökulmasta.
Saatavuuden mittaamista varten kehitettiin testipeti. Sen avulla voidaan tutkia potentiaalisia pullonkauloja ja löytää virheitä testattavasta järjestelmästä mittauksen lisäksi. Testauskohteina olivat uusi kehitettävä hätäkeskustietojärjestelmä ERICA ja sen osana toimiva Varotietopalvelu.
Tässä työssä pääpaino oli testipedin kehityksessä sekä siinä, että voidaanko automaattisen testauksen avulla mitata korkeaa saatavuutta. Testaukseen valikoitiin vain oleellisimmat järjestelmän toiminnot, joita vasten suoritettiin pitkäkestoisia testejä. Testituloksia on arvioitava huolellisesti, koska testaukset suoritettiin tietyllä aikavälillä ja mittaus on arvio, pääseekö järjestelmä palvelutasosopimuksissa asetettuihin lupauksiin. Todellisuudessa korkean saatavuuden järjestelmien täytyy olla toimintakykyisiä kuukausien ajan ja testauksella voidaan vain saada arvioita järjestelmän toimintakyvystä.