-->

Tes­ti­au­to­maa­tion teho­kas käyt­töön­ot­to edel­lyt­tää vai­heit­tais­ta ja stra­te­gis­ta lähes­ty­mis­ta­paa. Paras tapa on aloit­taa pie­nes­sä mit­ta­kaa­vas­sa ja laa­jen­taa auto­maa­tio­ta asteit­tain. Esi­mer­kik­si pilot­ti­pro­jek­tin käyn­nis­tä­mi­nen aut­taa tun­nis­ta­maan par­haat käy­tän­nöt ja vält­tä­mään ylei­sim­mät vir­heet. Ensim­mäi­se­nä kan­nat­taa vali­ta yksin­ker­tai­sia, usein tois­tu­via tes­te­jä, jot­ka tuot­ta­vat nopei­ta tulok­sia ja osoit­ta­vat auto­maa­tion hyödyt.

Tes­tausym­pä­ris­tön hal­lin­ta on kes­kei­nen osa tes­ti­au­to­maa­tion onnis­tu­mis­ta. Pil­vi­poh­jai­set tes­tausym­pä­ris­töt ja vir­tua­li­soin­ti mah­dol­lis­ta­vat jous­ta­van ja kus­tan­nus­te­hok­kaan tes­tauk­sen. Näi­den avul­la tes­tit voi­daan ajaa eri­lai­sis­sa ympä­ris­töis­sä ilman ras­kas­ta infra­struk­tuu­rin yllä­pi­toa. Tämä on eri­tyi­sen hyö­dyl­lis­tä, jos ohjel­mis­toa kehi­te­tään useil­le käyt­töym­pä­ris­töil­le tai laitteille.

Oikei­den työ­ka­lu­jen valin­ta on mer­kit­tä­väs­sä roo­lis­sa tes­ti­au­to­maa­tion onnis­tu­mi­ses­sa. Nii­den on vas­tat­ta­va sekä orga­ni­saa­tion että ohjel­mis­ton tek­ni­siä vaa­ti­muk­sia, jot­ta ne voi­daan integroi­da sau­mat­to­mas­ti ole­mas­sa ole­viin pro­ses­sei­hin. On tär­ke­ää vali­ta tes­taus­rat­kai­su­ja, jot­ka tuke­vat ohjel­mis­ton tek­no­lo­gi­aa ja mah­dol­lis­ta­vat hel­pon laa­jen­ta­mi­sen. Esi­mer­kik­si mal­li­poh­jai­nen tes­taus (Model-Based Tes­ting, MBT) voi nopeut­taa tes­ti­ta­paus­ten luo­mis­ta ja paran­taa ohjel­mis­ton laa­tua vähen­tä­mäl­lä manu­aa­lis­ta työtä.

Jot­ta tes­ti­au­to­maa­tio tuot­tai­si todel­lis­ta hyö­tyä, on sen olta­va osa koko­nais­val­tais­ta laa­tustra­te­gi­aa. Tes­tauk­sen tehok­kuut­ta kan­nat­taa mita­ta esi­mer­kik­si seu­raa­vil­la mittareilla:

  • Tes­tien kat­ta­vuus: Kuin­ka suu­ri osa sovel­luk­ses­ta tes­ta­taan automaattisesti?
  • Viko­jen löy­tä­mi­sen nopeus: Kuin­ka nopeas­ti auto­maa­tio havait­see vir­heet ver­rat­tu­na manu­aa­li­seen testaukseen?
  • Tes­tien läpi­me­noai­ka: Kuin­ka kau­an auto­maat­tis­ten tes­tien suo­rit­ta­mi­nen kes­tää ver­rat­tu­na manu­aa­li­seen testaukseen?

Ensim­mäi­nen askel onnis­tu­nees­sa tes­ti­au­to­maa­tio­pro­jek­tis­sa on var­mis­taa, että tes­taus­pro­ses­sit ovat hyvin orga­ni­soi­tu­ja, ja että manu­aa­li­set tes­tit ovat sel­keäs­ti doku­men­toi­tu­ja. Auto­maa­tio kan­nat­taa koh­dis­taa tes­ti­ta­pauk­siin, jois­ta saa­daan suu­rin hyö­ty. Eri­tyi­sen hyö­dyl­li­siä ovat esimerkiksi:

  • Regres­sio­tes­tit: Tois­tu­vat tes­tit, joil­la var­mis­te­taan, ettei uusi koo­di riko aiem­min toi­mi­via ominaisuuksia.
  • Suo­ri­tus­ky­ky­tes­tit: Tes­tit, joil­la mita­taan ohjel­mis­ton nopeut­ta ja skaalautuvuutta.
  • Käyt­tä­jä­mää­riä simu­loi­vat tes­tit: Tes­tit, joil­la var­mis­te­taan, että sovel­lus toi­mii hyvin myös suu­ril­la kuormilla.

TTes­tien tois­tet­ta­vuus ja laa­jen­net­ta­vuus ovat avai­na­se­mas­sa auto­maa­tion kan­nat­ta­vuu­des­sa. Tes­tit tulee suun­ni­tel­la siten, että nii­tä voi­daan hel­pos­ti päi­vit­tää ja laa­jen­taa uusien omi­nai­suuk­sien myö­tä. Lisäk­si on tär­ke­ää, että auto­ma­ti­soi­tu­ja tes­te­jä aje­taan sään­nöl­li­ses­ti ja nii­den tulok­sia ana­ly­soi­daan jat­ku­vas­ti. Tes­ti­au­to­maa­tio on eri­tyi­sen hyö­dyl­lis­tä usein päi­vi­tet­tä­vis­sä pil­vi­rat­kai­suis­sa, kuten S/4HANA Public Clou­dis­sa, jos­sa auto­maat­ti­nen päi­vi­tys­sykli vel­voit­taa suo­rit­ta­maan tes­te­jä esim. nel­jän­nes­vuo­sit­tain tai kah­des­ti vuodessa.

Joh­don tuki ja riit­tä­vät resurs­sit ovat kes­kei­siä teki­jöi­tä tes­ti­au­to­maa­tion onnis­tu­mi­ses­sa. Työ­ka­lu­jen valin­taan, kou­lu­tuk­seen ja tes­tien yllä­pi­toon tulee vara­ta riit­tä­väs­ti aikaa ja bud­jet­tia. On myös tär­ke­ää, että orga­ni­saa­tios­sa on sel­keäs­ti mää­ri­tel­lyt vas­tuut tes­ti­au­to­maa­tion kehit­tä­mi­ses­tä ja yllä­pi­dos­ta. Koko tii­min on ymmär­ret­tä­vä auto­maa­tion tavoit­teet ja hyö­dyt, jot­ta sen käyt­töön­ot­to sujuu tehokkaasti.

Hyvin toteu­tet­tu tes­ti­au­to­maa­tio tuo mer­kit­tä­viä hyö­ty­jä, kuten lyhyem­mät tes­tausa­jat, parem­man tes­tauk­sen kat­ta­vuu­den ja resurs­sien tehok­kaam­man käy­tön. Kun tes­ti­au­to­maa­tio vapaut­taa työn­te­ki­jöi­tä rutii­ni­tes­tauk­ses­ta, he voi­vat kes­kit­tyä moni­mut­kai­sem­piin testiskenaarioihin.

Auto­maa­tio on teho­kas apu­vä­li­ne, kun se ote­taan käyt­töön har­ki­ten ja osa­na koko­nais­val­tais­ta testausstrategiaa.

Blo­gin kirjoittaja

Asta Leh­to on SAP-asian­tun­ti­ja Isle­tin ERP-tii­mis­sä. Yli 17 vuo­den koke­muk­sel­la hän on ollut muka­na useis­sa SAP:n käyt­töön­ot­to­pro­jek­teis­sa eri toi­mia­lo­jen yrityksissä.

Lisä­tie­to­ja:

Juk­ka Pent­ti­nen
COO
jukka.​penttinen@​isletgroup.​fi
+358 40 355 1973

#ERP­tes­ting #softwa­re­tes­ting #tes­tau­to­ma­tion #ERP­tes­tau­to­ma­tion

Like what you read? Sha­re this!