Testaussovellus
Keronen, Päivi (2018)
Keronen, Päivi
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018111217018
https://urn.fi/URN:NBN:fi:amk-2018111217018
Tiivistelmä
Toiminnallisen opinnäytetyön tavoitteena oli toteuttaa Fastroi osakeyhtiölle testaussovellus. Järjestelmä, jota testaussovellus monitoroi, on tämän opinnäytetyön kannalta musta laatikko eli sen sisäistä toimintaa ei tiedetä. Testaussovelluksen avulla pystytään seuraamaan järjestelmän muutosten vaikutusta valittuihin arvoihin. Testaussovelluksen päämääränä oli helpottaa testattavan järjestelmän kehitystä, kun pystyttäisiin luotettavammin varmentamaan muutosten vaikutukset. Testaussovellusta tullaan käyttämään olemassa olevan järjestelmän testaamiseen, joten käytetyt tekniikat on valittu sen mukaan, mitä järjestelmä tukee.
Testaussovelluksen palvelinpuolen toiminnot toteutettiin Spring-sovelluskehyksellä ja sen luomiseen käytettiin Spring Boot -aloitusprojektia. Viestien lähetys ja vastaanottaminen toteutettiin ActiveMQ-rajapinnan kautta. Käyttöliittymä on toteutettu BootStrap- ja Chart.js-kirjastoilla. Kirjastoriippuvuuksien ja asetusten hallintaan käytettiin Maven-projektinhallintatyökalua.
Testaussovellusta ajettiin paikallisen Tomcat-palvelimen avulla. Opinnäytetyön kirjallisessa osuudessa tutustutaan käytettyihin tekniikkoihin ja aihetta on rajattu sen
mukaan, mitä on käytetty varsinaisen testaussovelluksen toteutukseen. Testaussovelluksen tarkoituksena on, että voidaan visuaalisesti tutkia, ovatko järjestelmän tuottamat vasteet muuttuneet, kun sille lähetetään tiettyjä arvoja.
Opinnäytetyöhön sisältyi suunnittelua, suunnitelman toteutusta, testausta ja jonkin verran dokumentointia. Lopputuloksena opinnäytetyössä tehtiin ActiveMQ-rajapintaa käyttävä testaussovellus, joka esittää vastaussanomista valittuja arvoja taulukossa, joita voidaan seurata, kun testattavaa järjestelmää kehitetään.
Testaussovelluksen palvelinpuolen toiminnot toteutettiin Spring-sovelluskehyksellä ja sen luomiseen käytettiin Spring Boot -aloitusprojektia. Viestien lähetys ja vastaanottaminen toteutettiin ActiveMQ-rajapinnan kautta. Käyttöliittymä on toteutettu BootStrap- ja Chart.js-kirjastoilla. Kirjastoriippuvuuksien ja asetusten hallintaan käytettiin Maven-projektinhallintatyökalua.
Testaussovellusta ajettiin paikallisen Tomcat-palvelimen avulla. Opinnäytetyön kirjallisessa osuudessa tutustutaan käytettyihin tekniikkoihin ja aihetta on rajattu sen
mukaan, mitä on käytetty varsinaisen testaussovelluksen toteutukseen. Testaussovelluksen tarkoituksena on, että voidaan visuaalisesti tutkia, ovatko järjestelmän tuottamat vasteet muuttuneet, kun sille lähetetään tiettyjä arvoja.
Opinnäytetyöhön sisältyi suunnittelua, suunnitelman toteutusta, testausta ja jonkin verran dokumentointia. Lopputuloksena opinnäytetyössä tehtiin ActiveMQ-rajapintaa käyttävä testaussovellus, joka esittää vastaussanomista valittuja arvoja taulukossa, joita voidaan seurata, kun testattavaa järjestelmää kehitetään.