Deltagon Group Oy:n testausautomaation kehittäminen
Hirvo, Risto (2019)
Hirvo, Risto
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201905139469
https://urn.fi/URN:NBN:fi:amk-201905139469
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli Deltagon Group Oy:n testausautomaation kehittäminen. Deltagon Group Oy:ssä testausautomaatiota käytetään osana ohjelmistotestausta. Opinnäytetyön tavoitteena oli luoda tehokas ja luotettava testausautomaatiotyökalu kehittämällä olemassa olevaa testausautomaatioympäristöä ja järjestämällä koulutus testausautomaatiosta Deltagon Group Oy:n kehitystiimin jäsenille. Testausautomaatioympäristön jatkokehittämisen tarkoituksena oli päivittää aikaisemmat automaattiset testit uuden ohjelmistopäivityksen kanssa yhteensopivaksi ja korjata olemassa olevia luotettavuusongelmia. Kehitystiimin jäsenille pidettävän testausautomaatiokoulutuksen tarkoituksena oli laajentaa testausautomaatiota koskemaan koko kehitystiimiä, jotta jatkossa jokaisella olisi mahdollisuus kirjoittaa automatisoituja testejä uusille tuotteiden ominaisuuksille tai ohjelmistomuutoksille.
Opinnäytetyö on toiminnallinen koostuen teoreettisesta raporttiosuudesta, testausautomaation kehittämisprosessin ja kehitystiimin jäsenille pidetystä testausautomaatiokoulutuksen kuvauksesta. Teoreettisessa raporttiosuudessa käsitellään ohjelmistotestausta, testausautomaatiota, Robot Frameworkia ja Selenium2Librarya. Testausautomaation kehittämisprosessissa on hyödynnetty konstruktiivista tutkimusmenetelmää (eng. Design Science Research). Testausautomaatiokoulutuksen kuvauksessa käsitellään koulutuksen yleiset käytänteet sekä koulutuksen sisältöä.
Opinnäytetyön tuloksena syntyi tehokas ja luotettava testausautomaatiotyökalu, sekä paranneltu testausautomaation kehittämisenprosessi. Kehitystyöstä ja koulutuksesta saatu palaute oli positiivista ja toi esille useita jatkokehitysmahdollisuuksia testausautomaatioprosessien kehittämisestä entistä paremmaksi.
Opinnäytetyö on toiminnallinen koostuen teoreettisesta raporttiosuudesta, testausautomaation kehittämisprosessin ja kehitystiimin jäsenille pidetystä testausautomaatiokoulutuksen kuvauksesta. Teoreettisessa raporttiosuudessa käsitellään ohjelmistotestausta, testausautomaatiota, Robot Frameworkia ja Selenium2Librarya. Testausautomaation kehittämisprosessissa on hyödynnetty konstruktiivista tutkimusmenetelmää (eng. Design Science Research). Testausautomaatiokoulutuksen kuvauksessa käsitellään koulutuksen yleiset käytänteet sekä koulutuksen sisältöä.
Opinnäytetyön tuloksena syntyi tehokas ja luotettava testausautomaatiotyökalu, sekä paranneltu testausautomaation kehittämisenprosessi. Kehitystyöstä ja koulutuksesta saatu palaute oli positiivista ja toi esille useita jatkokehitysmahdollisuuksia testausautomaatioprosessien kehittämisestä entistä paremmaksi.