Model-based acceptance testing as a part of continuous delivery : Case: Contriboard
Matilainen, Petri (2014)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014121219578
https://urn.fi/URN:NBN:fi:amk-2014121219578
Tiivistelmä
Opinnäytetyön toimeksiantaja oli N4S@JAMK -projekti Jyväskylän ammattikorkeakoulusta. Dokumentaatio julkaistiin JAMK:n tuloksena Digilen Need for Speed tutkimusohjelmassa.
Työn tavoitteena oli tutkia, kuinka mallipohjainen hyväksyntätestausprosessi saataisiin integroitua Corolla v1.1 jatkuvan julkaisun ketjuun sekä toteutettua Contriboard referenssituotteen osalta. Corolla v1.1 sekä Contriboard ovat molemmat N4S@JAMK-tiimin tuotoksia.
Testit toteutettiin sekä ajettiin Ixonosin Visual Test työkalulla ja liitettiin osaksi Jenkins tehtävienhallintaa. Koska tuotteesta ei sattuneista syistä ollut toimivaa kehitysversiota saatavilla, käytettiin testauksen todentamisessa sen hetkistä tuotantoversiota.
Työn tuloksena tuotteelle saatiin toimiva testausympäristö sekä testit jotka pystyttiin ajamaan Jenkinsin kautta. Myöhemmin kun kehitysversio on jälleen saatavilla, testaus saadaan helposti kohdennettua siihen. Testimalli tehtiin tarkoituksella kevyeksi, koska tuotteeseen on tulossa suuria muutoksia. Mallin laajennus onnistuu kuitenkin näiden jälkeen helposti.
Työn tavoitteena oli tutkia, kuinka mallipohjainen hyväksyntätestausprosessi saataisiin integroitua Corolla v1.1 jatkuvan julkaisun ketjuun sekä toteutettua Contriboard referenssituotteen osalta. Corolla v1.1 sekä Contriboard ovat molemmat N4S@JAMK-tiimin tuotoksia.
Testit toteutettiin sekä ajettiin Ixonosin Visual Test työkalulla ja liitettiin osaksi Jenkins tehtävienhallintaa. Koska tuotteesta ei sattuneista syistä ollut toimivaa kehitysversiota saatavilla, käytettiin testauksen todentamisessa sen hetkistä tuotantoversiota.
Työn tuloksena tuotteelle saatiin toimiva testausympäristö sekä testit jotka pystyttiin ajamaan Jenkinsin kautta. Myöhemmin kun kehitysversio on jälleen saatavilla, testaus saadaan helposti kohdennettua siihen. Testimalli tehtiin tarkoituksella kevyeksi, koska tuotteeseen on tulossa suuria muutoksia. Mallin laajennus onnistuu kuitenkin näiden jälkeen helposti.