Järjestelmäintegraatioiden testaaminen, Case: Solteq Oyj
Korpinen, Katja (2011)
Korpinen, Katja
Tampereen ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011120617346
https://urn.fi/URN:NBN:fi:amk-2011120617346
Tiivistelmä
Tässä opinnäytetyössä tutustutaan testauksen ja järjestelmäintegraatioiden teoriaan ja pohditaan muun muassa niiden valossa, miten järjestelmäintegraatioita tulisi testata. Teoriaosuuden lisäksi työ sisältää case-tutkimuksen, jonka tavoitteena on kehittää yhtenäinen testauskäytäntö Solteq Oyj:lle järjestelmäintegraatioiden testaamiseksi myymälä-järjestelmäympäristöissä.
Testaaminen on tärkeä osa ohjelmistotuotantoa. Testaamiseen ei kuulu pelkästään manuaalinen testien suorittaminen vaan koko testauksen elinkaaren vaiheet muun muassa suunnittelu-, valmistelu ja arviointi. Testauksella pyritään parantamaan tuotteen laatua. Testauksen avulla varmistetaan myös, että tuote vastaa tehtyjä määrityksiä ja sopii tarkoitukseensa.
Järjestelmäintegraatiot määritellään toimintamalleiksi ja tekniikoiksi, joiden avulla voidaan saattaa vähintään kaksi eri toiminnallisuutta tarjoavaa tietojärjestelmää jakamaan informaatiota keskenään. Järjestelmäintegraatioiden avulla pyritään siihen, että päätöksentekoon tarvittava tieto on luotettavammin ja nopeammin liiketoimintaprosessin käytettävissä. Järjestelmäintegraatioratkaisu voi kuitenkin heikosti toteutettuna muodostua yrityksessä niin sanotuksi Single point of failure –pisteeksi. Jos tämä yksi piste vikaantuu, voi yrityksen kaikki liiketoimintaprosessien kannalta oleellinen informaatio lakata kulkemasta ja pahimmillaan vaarantaa yrityksen toiminnan.
Testaaminen on siis erityisen tärkeää järjestelmäintegraatioissa. Järjestelmäintegraatioiden testaamisen teoriassa on esitelty neljä eri lähtökohtaa järjestelmäintegraatioiden testaamiseksi; järjestelmäintegraation haasteet, järjestelmäintegraatioiden arkkitehtuuri, liiketoimintaprosessit ja muiden testaustyyppien käyttämät keinot testauksessa. Järjestelmäintegraatioiden jokainen toteutus on kuitenkin niin erilainen, että yhtenäistä testauskäytäntöä niiden testaamiseksi on mahdoton antaa; käytettävä testausmenetelmä tuleekin aina loppuen lopuksi valita tapauskohtaisesti.
Testaaminen on tärkeä osa ohjelmistotuotantoa. Testaamiseen ei kuulu pelkästään manuaalinen testien suorittaminen vaan koko testauksen elinkaaren vaiheet muun muassa suunnittelu-, valmistelu ja arviointi. Testauksella pyritään parantamaan tuotteen laatua. Testauksen avulla varmistetaan myös, että tuote vastaa tehtyjä määrityksiä ja sopii tarkoitukseensa.
Järjestelmäintegraatiot määritellään toimintamalleiksi ja tekniikoiksi, joiden avulla voidaan saattaa vähintään kaksi eri toiminnallisuutta tarjoavaa tietojärjestelmää jakamaan informaatiota keskenään. Järjestelmäintegraatioiden avulla pyritään siihen, että päätöksentekoon tarvittava tieto on luotettavammin ja nopeammin liiketoimintaprosessin käytettävissä. Järjestelmäintegraatioratkaisu voi kuitenkin heikosti toteutettuna muodostua yrityksessä niin sanotuksi Single point of failure –pisteeksi. Jos tämä yksi piste vikaantuu, voi yrityksen kaikki liiketoimintaprosessien kannalta oleellinen informaatio lakata kulkemasta ja pahimmillaan vaarantaa yrityksen toiminnan.
Testaaminen on siis erityisen tärkeää järjestelmäintegraatioissa. Järjestelmäintegraatioiden testaamisen teoriassa on esitelty neljä eri lähtökohtaa järjestelmäintegraatioiden testaamiseksi; järjestelmäintegraation haasteet, järjestelmäintegraatioiden arkkitehtuuri, liiketoimintaprosessit ja muiden testaustyyppien käyttämät keinot testauksessa. Järjestelmäintegraatioiden jokainen toteutus on kuitenkin niin erilainen, että yhtenäistä testauskäytäntöä niiden testaamiseksi on mahdoton antaa; käytettävä testausmenetelmä tuleekin aina loppuen lopuksi valita tapauskohtaisesti.