Laadunvarmistus sähköverkkoyhtiön tietojärjestelmäprojektissa
Anttila, Lauri (2011)
Anttila, Lauri
Tampereen ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011121618685
https://urn.fi/URN:NBN:fi:amk-2011121618685
Tiivistelmä
Tämän opinnäytetyön taustalla on Vattenfall Verkko Oy:n tarve korvata sähköverkon rakentamiseen ja kunnossapitoon käytetty Avux-työnohjausjärjestelmä uudella ja tehostaa sähköistä sanomaliikennettä sopimusurakoitsijoiden kanssa.
Uudistuksen yhteydessä otetaan käyttöön vuonna 2010 laadittu XML-sanomastandardi sähköverkkoyhtiöiden ja niiden aliurakoitsijoiden väliseen työtilausprosessiin. Järjestelmäuudistukseen liittyen opinnäytetyö pureutuu uuden urakoitsija-alusta Wormsin laadunvarmistukseen sen ohjelmointi- ja käyttöönottovaiheessa. Testauksen lähtökohtana oli järjestelmän toiminnan kokonaisvaltainen analysointi, joka huomioi myös tulevaisuuden kasvavat vaatimukset käyttäjä- ja tiedonsiirtokapasiteetin osalta.
Ennen opinnäytetyön aloittamista tehdyn vaatimusmäärittelyn tuloksena syntynyt vaatimuslista käytiin läpi testaajien toimesta testauksen eri vaiheissa. Järjestelmässä on monen tyyppisiä integraatioita eri järjestelmiin (mm. SAP) sekä paljon järjestelmien välillä liikkuvien sanomien tulkintaa.
Testaus nojaa FURPS-mallin pääperiaatteisiin ja käy läpi järjestelmän eri osa-alueet kohta kohdalta. Kun järjestelmän eri osat oli testattu erikseen, tehtiin koko järjestelmälle
vielä kattava sarja erilaisia ns. end-to-end -testejä, joilla pyrittiin simuloimaan todellista käyttöä.
Sekä testattava järjestelmä että testityökalut ovat pääosin avoimeen lähdekoodiin perustuvia ja siten mielenkiintoisia vaihtoehtoja kalliiden kaupallisten ratkaisujen rinnalle.
Ne asettavat järjestelmälle myös haasteita, koska tukipalvelut ovat vähäisiä ja vaativat organisaatiolta omaa osaamista.
Opinnäytetyö osoittaa, että hieman laajempikin ohjelmistoprojekti pystytään testaamaan tilaajaorganisaation toimesta ilman ulkopuolelta ostettua kallista testausapua. Tämä vaatii tilaajalta ainoastaan asiaan vihkiytyneen resurssin, jolla on riittävä tekninen tuntemus tietojärjestelmien toiminnasta.
Vaikka järjestelmä on käyttöönottovaiheessa vaatimusten mukainen, ei testaustyötä sovi unohtaa tulevaisuudessakaan. Erilaisten lisäominaisuuksien ja muiden päivitysten myötä on tärkeää, että toiminnallisuus ja suorituskyky säilyvät myös jatkossa sellaisina, kuin ne on alun perin suunniteltu olevan.
Uudistuksen yhteydessä otetaan käyttöön vuonna 2010 laadittu XML-sanomastandardi sähköverkkoyhtiöiden ja niiden aliurakoitsijoiden väliseen työtilausprosessiin. Järjestelmäuudistukseen liittyen opinnäytetyö pureutuu uuden urakoitsija-alusta Wormsin laadunvarmistukseen sen ohjelmointi- ja käyttöönottovaiheessa. Testauksen lähtökohtana oli järjestelmän toiminnan kokonaisvaltainen analysointi, joka huomioi myös tulevaisuuden kasvavat vaatimukset käyttäjä- ja tiedonsiirtokapasiteetin osalta.
Ennen opinnäytetyön aloittamista tehdyn vaatimusmäärittelyn tuloksena syntynyt vaatimuslista käytiin läpi testaajien toimesta testauksen eri vaiheissa. Järjestelmässä on monen tyyppisiä integraatioita eri järjestelmiin (mm. SAP) sekä paljon järjestelmien välillä liikkuvien sanomien tulkintaa.
Testaus nojaa FURPS-mallin pääperiaatteisiin ja käy läpi järjestelmän eri osa-alueet kohta kohdalta. Kun järjestelmän eri osat oli testattu erikseen, tehtiin koko järjestelmälle
vielä kattava sarja erilaisia ns. end-to-end -testejä, joilla pyrittiin simuloimaan todellista käyttöä.
Sekä testattava järjestelmä että testityökalut ovat pääosin avoimeen lähdekoodiin perustuvia ja siten mielenkiintoisia vaihtoehtoja kalliiden kaupallisten ratkaisujen rinnalle.
Ne asettavat järjestelmälle myös haasteita, koska tukipalvelut ovat vähäisiä ja vaativat organisaatiolta omaa osaamista.
Opinnäytetyö osoittaa, että hieman laajempikin ohjelmistoprojekti pystytään testaamaan tilaajaorganisaation toimesta ilman ulkopuolelta ostettua kallista testausapua. Tämä vaatii tilaajalta ainoastaan asiaan vihkiytyneen resurssin, jolla on riittävä tekninen tuntemus tietojärjestelmien toiminnasta.
Vaikka järjestelmä on käyttöönottovaiheessa vaatimusten mukainen, ei testaustyötä sovi unohtaa tulevaisuudessakaan. Erilaisten lisäominaisuuksien ja muiden päivitysten myötä on tärkeää, että toiminnallisuus ja suorituskyky säilyvät myös jatkossa sellaisina, kuin ne on alun perin suunniteltu olevan.