1 research outputs found

    Implementing Functional Test Automation for Integration Interfaces

    Get PDF
    Laadunvarmistus on tärkeä osa ohjelmistokehitysprosessia. Ohjelmistojen testausmenetelmiä kehittämällä voidaan parantaa laadunvarmistusprosessia merkittävästi. Toteuttamalla testausautomaatio on mahdollista tuottaa rakenteisia testiskenaarioita automaattisesti ja suorittaa niitä testattavaan järjestelmään. Tässä työssä yritykselle luodaan testausautomaatioratkaisu, joka kykenee suorittamaan ennalta määrättyjä testejä testattavaan järjestelmään ja validoimaan järjestelmän palautteet automaattisesti. Ratkaisu kykenee tulkitsemaan XML-muotoisia testisekvenssirakenteita, joissa on myös validointiehdot jokaiselle testitapaukselle. Työn ratkaisussa yksittäisiä testitapauksia on mahdollista kirjoittaa manuaalisesti XML-muodossa tai antaa testausautomaatiotyökalun generoida testitapauksia ennalta määrätyn mallin pohjalta. Työssä käydään läpi toteutuksessa sovellettuja testausmenetelmiä, kuten mallipohjaista testausta. Lisäksi työssä esitellään toteutuksen aikana havaittuja mallipohjaisuuden etuja ja haittoja perinteisiin testausmenetelmiin verrattuna. Työn tuloksena luotiin testausautomaatiotyökalu ja toiminnallinen testausautomaatio Atostek Oy:n eRA-järjestelmän kolmelle integraatiorajapintaversiolle. Testausautomaatiotyökalu pyrittiin luomaan modulaariseksi ja siten soveltuvaksi myös muiden järjestelmien tarpeisiin. Testausautomaatio mahdollisti testaamisen huomattavasti laajemmilla arvojoukoilla kuin manuaalinen testaus sen aiheuttaman ajansäästön ansiosta
    corecore