Kriittisen järjestelmän testausautomaatioprosessi
Seppälä, Pekka (2016)
Seppälä, Pekka
Tampereen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201602252611
https://urn.fi/URN:NBN:fi:amk-201602252611
Tiivistelmä
Tässä työssä käsitellään kriittisen järjestelmän testauksen automatisointia eri testaustyökalujen ja jatkuvan integroinnin yhteydessä. Tämä työ toteutettiin Insta DefSec Oy:lle Suomen Hätäkeskuslaitokselle toimitettavaan ERICA-projektiin, joka tulee toimimaan valtakunnallisena hätäkeskustietojärjestelmänä.
Työ rakentuu vahvasti Apache Mavenin ympärille ja jo ennalta käytössä olevaan asennusautomaatioon, johon työn kuvaama testausautomaatioprosessi on integroitu. Testausautomaatio koostuu kahdesta osiosta: aloitusprosessista ja lopetusprosessista. Aloitusprosessi hoitaa järjestelmän ja testaustyökalujen asentamisen, sekä määrittelyn, että järjestelmän käynnistyksen ja testauksen aloittamisen. Tulosten keruu- ja analysointi-prosessi huolehtii testien sammuttamisesta ja tulosten keräämisestä ja tallettamisesta tulostietokantaan, sekä tulosten analysoinnista ja visuaalisesta esillepanosta.
Työ rakentuu vahvasti Apache Mavenin ympärille ja jo ennalta käytössä olevaan asennusautomaatioon, johon työn kuvaama testausautomaatioprosessi on integroitu. Testausautomaatio koostuu kahdesta osiosta: aloitusprosessista ja lopetusprosessista. Aloitusprosessi hoitaa järjestelmän ja testaustyökalujen asentamisen, sekä määrittelyn, että järjestelmän käynnistyksen ja testauksen aloittamisen. Tulosten keruu- ja analysointi-prosessi huolehtii testien sammuttamisesta ja tulosten keräämisestä ja tallettamisesta tulostietokantaan, sekä tulosten analysoinnista ja visuaalisesta esillepanosta.
