Automaattisen testauksen ja jatkuvan integraatiojärjestelmän toteuttaminen
Sinisalo, Sami (2010)
Sinisalo, Sami
Metropolia Ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011100613549
https://urn.fi/URN:NBN:fi:amk-2011100613549
Tiivistelmä
Aspida Oy tuottaa ja toteuttaa Internet-pohjaisia ohjelmistoja tiedon analysointiin ja esittämiseen. Testaus kuuluu yhtenä osana kaikkiin yrityksen ohjelmistokehitysprojekteihin. Tällä tavoin pidetään yllä yrityksen ohjelmistojen korkeaa laatua ja varmistetaan ohjelmistojen toimivuus. Testauksen automatisointi vaatii paljon taustatyötä ja suunnittelua ennen lopullista toteutusta. Oikeiden komponenttien, ohjelmien ja menetelmien löytäminen ja niiden integrointi järjestelmiin ei välttämättä onnistu ilman ongelmia.
Testaukseen tarkoitettuja ohjelmistoja löytyy paljon ja ongelmaksi muodostuu yleensä valinnan tekeminen kaikista tarjolla olevista ohjelmista. Jo pelkkien ohjelmistojen koontityökalun valinta saattaa osoittautua mielenkiintoiseksi projektiksi, kun joudutaan kartoittamaan tarkasti, mitä tarvitaan ja mihin tarkoitukseen sitä tarvitaan. Loppujen lopuksi asioiden järjestelmällinen läpikäynti ja hyvä suunnittelu helpottavat asioiden toteutusta ja antavat hyvän kuvan projektin laajuudesta. Tärkeintä on ensin ymmärtää projektin tarpeet ja lopulta kokonaisuus.
Insinöörityön tavoitteena on parantaa ja nopeuttaa yrityksen testausmenetelmiä ottamalla käyttöön testausta auttavia työkaluja. Työn alussa esitellään testauksen aloittamiseen liittyvät tuotteen valintaprosessi sekä asiakasyrityksen testauksen alkutilanne.
Projektin alussa parannettiin jo käytössä olevia menetelmiä ja tutkittiin menetelmien muutosmahdollisuuksia. Projektin lopullisena tuotoksena saatiin Aspida Oy:lle uusi järjestelmä, joka sisältää testauksen eri osioiden automatisoinnin ohjelmistojen koonnista aina testien suorittamiseen asti.
Testaukseen tarkoitettuja ohjelmistoja löytyy paljon ja ongelmaksi muodostuu yleensä valinnan tekeminen kaikista tarjolla olevista ohjelmista. Jo pelkkien ohjelmistojen koontityökalun valinta saattaa osoittautua mielenkiintoiseksi projektiksi, kun joudutaan kartoittamaan tarkasti, mitä tarvitaan ja mihin tarkoitukseen sitä tarvitaan. Loppujen lopuksi asioiden järjestelmällinen läpikäynti ja hyvä suunnittelu helpottavat asioiden toteutusta ja antavat hyvän kuvan projektin laajuudesta. Tärkeintä on ensin ymmärtää projektin tarpeet ja lopulta kokonaisuus.
Insinöörityön tavoitteena on parantaa ja nopeuttaa yrityksen testausmenetelmiä ottamalla käyttöön testausta auttavia työkaluja. Työn alussa esitellään testauksen aloittamiseen liittyvät tuotteen valintaprosessi sekä asiakasyrityksen testauksen alkutilanne.
Projektin alussa parannettiin jo käytössä olevia menetelmiä ja tutkittiin menetelmien muutosmahdollisuuksia. Projektin lopullisena tuotoksena saatiin Aspida Oy:lle uusi järjestelmä, joka sisältää testauksen eri osioiden automatisoinnin ohjelmistojen koonnista aina testien suorittamiseen asti.