Ohjelmistojen automaattinen testausjärjestelmä
Hannila, Esa (2018)
Hannila, Esa
Oulun ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201802202635
https://urn.fi/URN:NBN:fi:amk-201802202635
Tiivistelmä
Opinnäytetyön aiheena oli suunnitella ja toteuttaa yrityksen ohjelmistokehityksen tarpeisiin soveltuva automaattinen testausjärjestelmä. Suunnittelun tavoitteena oli määritellä ja havainnollistaa automaattinen testausjärjestelmä, jota voidaan jatkokehittää ja johon voidaan liittää tulevaisuudessa tuotannon testilaitteistot ja sovellukset.
Testausjärjestelmän suunnittelun ja kehityksen lähtökohtana oli käyttää mahdollisimman paljon valmiita sovelluksia, jotka ovat soveltuvia testausjärjestelmän käyttöön. Järjestelmän tuli voida toimia ilman ulkoisia palveluntarjoajia tai linkityksiä sisäverkon ulkopuolisiin sovelluksiin.
Testausjärjestelmän suunnittelu ja toteutus tehtiin projektiluontoisesti. Projektin suunnitteluvaiheessa testausjärjestelmästä tuotettiin projektisuunnitteludokumentti. Projekti eteni suunnittelusta määrittelyvaiheeseen, jossa testausjärjestelmälle asetettiin yrityksen tarpeita vastaavat vaatimusmäärittelyt ja käytettävät työkalut. Määrittelyvaiheen tuloksena tuotettiin tekninen sekä toiminnallinen määrittelydokumentti. Määrittelyvaiheen jälkeen suoritettiin käytännön toteutustyö.
Projektin toteutus onnistui hyvin ja valmistui projektisuunnitelman mukaisesti aikataulussa. Käytännön toteutuksessa tuotettiin projektille asetetut vaatimukset ja järjestelmä toimi odotusten mukaisesti.
Testausjärjestelmän kehitystä jatketaan projektin päättymisen jälkeen liittämällä opinnäytetyön ulkopuolelle jääneet käytännön toteutuksen osuudet. Järjestelmää tullaan jatkojalostamaan yrityksen tuotannon käyttöön myöhemmässä vaiheessa.
Testausjärjestelmän suunnittelun ja kehityksen lähtökohtana oli käyttää mahdollisimman paljon valmiita sovelluksia, jotka ovat soveltuvia testausjärjestelmän käyttöön. Järjestelmän tuli voida toimia ilman ulkoisia palveluntarjoajia tai linkityksiä sisäverkon ulkopuolisiin sovelluksiin.
Testausjärjestelmän suunnittelu ja toteutus tehtiin projektiluontoisesti. Projektin suunnitteluvaiheessa testausjärjestelmästä tuotettiin projektisuunnitteludokumentti. Projekti eteni suunnittelusta määrittelyvaiheeseen, jossa testausjärjestelmälle asetettiin yrityksen tarpeita vastaavat vaatimusmäärittelyt ja käytettävät työkalut. Määrittelyvaiheen tuloksena tuotettiin tekninen sekä toiminnallinen määrittelydokumentti. Määrittelyvaiheen jälkeen suoritettiin käytännön toteutustyö.
Projektin toteutus onnistui hyvin ja valmistui projektisuunnitelman mukaisesti aikataulussa. Käytännön toteutuksessa tuotettiin projektille asetetut vaatimukset ja järjestelmä toimi odotusten mukaisesti.
Testausjärjestelmän kehitystä jatketaan projektin päättymisen jälkeen liittämällä opinnäytetyön ulkopuolelle jääneet käytännön toteutuksen osuudet. Järjestelmää tullaan jatkojalostamaan yrityksen tuotannon käyttöön myöhemmässä vaiheessa.