InWorks-tuotteen automaatiotestaus : Dataa vertaileva ohjelmistokehys ja sovellutus Inpulsen laskutukseen
Juntunen, Mika (2018)
Juntunen, Mika
Savonia-ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018052510223
https://urn.fi/URN:NBN:fi:amk-2018052510223
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää ratkaisu inWorks-tuotteen laskutuksen automaatio testaukseen. Työn toimeksiantajana aloitti InPulse Works Oy ja kesäkuussa 2017 työn oikeudet siirtyivät Solteq Oyj:lle.
Työn tavoitteena oli kehittää ohjelmistokehys, jonka avulla voidaan toteuttaa testitapauksia, jotka vertailevat koodimuutosten välistä generoitua tai tuotua dataa. Muut tavoitteet olivat toteutttaa testitapaus inWorks-tuotteen laskutukseen käyttämällä tuotettua ohjelmistokehystä sekä käyttöliittymä helpompaan testituloksien tarkasteluun.
Työ kehitettiin Visual Studio ohjelmistokehittimellä ja tärkeimmät tekniikat olivat Microsoftin .NET, ASP.NET MVC, EntityFramework. Tietokantana ratkaisussa toimi Microsoftin SQLServer.
Opinnäytetyön tuloksena saatiin toimiva ohjelmistokehys, jossa testejä voi ajaa ja tulokset kerättyä tietokantaan. Tuloksien selaamiseen onnistuttiin myös toteuttamaan toimiva käyttöliittymäratkaisu. Työtä ei ole vielä otettu käyttöön inWorks-tuotteessa.
Työn tavoitteena oli kehittää ohjelmistokehys, jonka avulla voidaan toteuttaa testitapauksia, jotka vertailevat koodimuutosten välistä generoitua tai tuotua dataa. Muut tavoitteet olivat toteutttaa testitapaus inWorks-tuotteen laskutukseen käyttämällä tuotettua ohjelmistokehystä sekä käyttöliittymä helpompaan testituloksien tarkasteluun.
Työ kehitettiin Visual Studio ohjelmistokehittimellä ja tärkeimmät tekniikat olivat Microsoftin .NET, ASP.NET MVC, EntityFramework. Tietokantana ratkaisussa toimi Microsoftin SQLServer.
Opinnäytetyön tuloksena saatiin toimiva ohjelmistokehys, jossa testejä voi ajaa ja tulokset kerättyä tietokantaan. Tuloksien selaamiseen onnistuttiin myös toteuttamaan toimiva käyttöliittymäratkaisu. Työtä ei ole vielä otettu käyttöön inWorks-tuotteessa.