Mainline-testauksen parantamisehdotus Process Visionille
Pettersson, Jarno (2009)
Pettersson, Jarno
Laurea-ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200905202990
https://urn.fi/URN:NBN:fi:amk-200905202990
Tiivistelmä
Opinnäytetyön aihe tuli kohdeyritys Process Visionin taholta. Kohdeyritys Process Vision valmistaa ohjelmistoja energia-alan yrityksille. Tehtävänanto sisältää Mainline-testaustiimin toiminnan parannusehdotuksia. Tarkoituksena on löytää tapoja, joilla testaustiimin toimintaa voidaan tehostaa ja parantaa.
Opinnäytetyö on toimintakeskeinen tutkimus ja tutkimusmenetelmänä on kvalitatiivinen tutkimusmenetelmä.
Ohjelmistotestaus on kehittynyt huomattavasti viime vuosina, että mitään ohjelmia ei voida markkinoille tuoda ilman testausta. On olemassa erikokoisia yrityksestä riippuen muutaman henkilön tai kokonaisen tiimin kokoisia testaustiimejä. On myös lukuisia eri tapoja testata ohjelmaa, mutta yleensä ohjelmaa testataan tietyn kaavan mukaan erilaisilla testitapauksilla. Testitapaukset voivat testata ohjelman tiettyä toimintoa, erilaisten pienten toimintojen toimivuutta keskenään tai koko ohjelman toimivuutta.
Mainline tarkoittaa Generis-tuotteen pääversiohaaraa, joka sisältää kaiken viimeisimmän tuotekehityksen ja virhekorjaukset. Mainline-versiohaarasta julkistetaan kuukausittain pääversio, jonka testauksesta vastaa erillinen testaustiimi. Testaustiimillä on käytössään tarkoitukseen varattu testitietokanta ja testipalvelimet, joille tiimi päivittää uusimman version.
Yrityksen tuote on Generis, jota käyttävät eri energia-alan yritykset. Ohjelma on erilaisten mittaus-, lukema- ja laskutustietojen hallintaa varten soveltuva sovellus. Ohjelma on suunniteltu sähkö-, kaasu-, kaukolämpö- ja vesimittauksiin. Tietoa voi syöttää ohjelmaan sekä automaattisesti että manuaalisesti.
Parannusehdotuksia varten tehtiin tutkimuksia ja haastatteluita kohde yrityksessä. Kerättyjen tietojen perusteella suunniteltiin erilaisia parannusehdotuksia. Ensimmäisenä on testitapausten automatisointi, joka on tällä hetkellä ollut vähäistä testaajien aikataulun ja AutoTester ohjelman takia. Toisena tulee testitapausten dokumentaation ja kuvausten puutteellisuus, joka johtuu vanhasta tavasta tehdä testitapauksia. Kolmantena tulee moduulitestaus, joka on ollut vähäistä koko yrityksessä. Ainoastaan tietyt ohjelmoijat suorittavat moduulitestausta säännöllisesti ja Mainline-testaustiimistä voitaisiin hyödyntää täyspäiväisesti yhtä työntekijää moduulitestaukseen. Neljäntenä tulee projektitiimien toiminnan tuominen lähemmäksi Mainline-testaajien toimintaa Mainline-testauksessa. Viidentenä tulee Mainline-testauksen työkalujen laadukkuus ja toimivuus. Kuudentena tulee Mainline-testauksen työntekijöiden määrän lisääminen. Tällä hetkellä testaajilla on runsaasti töitä, etenkin erilaisten projektien kanssa.
Opinnäytetyö on toimintakeskeinen tutkimus ja tutkimusmenetelmänä on kvalitatiivinen tutkimusmenetelmä.
Ohjelmistotestaus on kehittynyt huomattavasti viime vuosina, että mitään ohjelmia ei voida markkinoille tuoda ilman testausta. On olemassa erikokoisia yrityksestä riippuen muutaman henkilön tai kokonaisen tiimin kokoisia testaustiimejä. On myös lukuisia eri tapoja testata ohjelmaa, mutta yleensä ohjelmaa testataan tietyn kaavan mukaan erilaisilla testitapauksilla. Testitapaukset voivat testata ohjelman tiettyä toimintoa, erilaisten pienten toimintojen toimivuutta keskenään tai koko ohjelman toimivuutta.
Mainline tarkoittaa Generis-tuotteen pääversiohaaraa, joka sisältää kaiken viimeisimmän tuotekehityksen ja virhekorjaukset. Mainline-versiohaarasta julkistetaan kuukausittain pääversio, jonka testauksesta vastaa erillinen testaustiimi. Testaustiimillä on käytössään tarkoitukseen varattu testitietokanta ja testipalvelimet, joille tiimi päivittää uusimman version.
Yrityksen tuote on Generis, jota käyttävät eri energia-alan yritykset. Ohjelma on erilaisten mittaus-, lukema- ja laskutustietojen hallintaa varten soveltuva sovellus. Ohjelma on suunniteltu sähkö-, kaasu-, kaukolämpö- ja vesimittauksiin. Tietoa voi syöttää ohjelmaan sekä automaattisesti että manuaalisesti.
Parannusehdotuksia varten tehtiin tutkimuksia ja haastatteluita kohde yrityksessä. Kerättyjen tietojen perusteella suunniteltiin erilaisia parannusehdotuksia. Ensimmäisenä on testitapausten automatisointi, joka on tällä hetkellä ollut vähäistä testaajien aikataulun ja AutoTester ohjelman takia. Toisena tulee testitapausten dokumentaation ja kuvausten puutteellisuus, joka johtuu vanhasta tavasta tehdä testitapauksia. Kolmantena tulee moduulitestaus, joka on ollut vähäistä koko yrityksessä. Ainoastaan tietyt ohjelmoijat suorittavat moduulitestausta säännöllisesti ja Mainline-testaustiimistä voitaisiin hyödyntää täyspäiväisesti yhtä työntekijää moduulitestaukseen. Neljäntenä tulee projektitiimien toiminnan tuominen lähemmäksi Mainline-testaajien toimintaa Mainline-testauksessa. Viidentenä tulee Mainline-testauksen työkalujen laadukkuus ja toimivuus. Kuudentena tulee Mainline-testauksen työntekijöiden määrän lisääminen. Tällä hetkellä testaajilla on runsaasti töitä, etenkin erilaisten projektien kanssa.