Muista nämä viisi asiaa, kun alat hyödyntää testausautomaatiota
Tietojärjestelmien ja sovellusten testauksella on merkittävä rooli laadukkaan lopputuotteen tuomiseksi markkinoille. Hyvinkin toteutetussa suunnittelu- ja kehitystyössä syntyy väistämättä puutteita tai virheitä, joiden löytäminen ja poistaminen jää testauksen harteille. Järjestelmien monimutkaisuus, integraatiot, resurssien niukkuus ja aikataulut pakottavat laadunvarmistuksen etsimään keinoja näiden haasteiden ratkaisemiseksi. Testausautomaation tarjoamat mahdollisuudet voivat hyvinkin olla ratkaisu näihin haasteisiin, mutta mitä tulee huomioida testausautomaation käyttöönottamisessa.
Tässä muutama vinkki, jotka kannattaa pitää mielessä testausautomaation sudenkuoppien välttämiseksi.
1. Käytä aikaa suunnitteluun ja valmisteluun
It-projektin laatu varmistetaan parhaiten, kun asiakkaan liiketoiminnan prosessien ymmärtämiseen ja kehitettävän projektin läpiviennin suunnitteluun käytetään riittävästi aikaa. Onnistunut testausstrategia ja läpivienti luodaan usein niissä projekteissa, joissa testaus on mukana projektin valmistelusta alkaen. Valmisteluvaiheessa käydään läpi ja huomioidaan myös olemassa olevat työkalut sekä testaukseen varattujen asiantuntijoiden ja resurssien riittävyys. Tärkeää on myös huomioida manuaali- ja testausautomaation porrastaminen ja oikea-aikaisuus.
2. Valitse teknologia huolella
Testausautomaatioon soveltuvia teknologioita on tarjolla useita. Testattavat järjestelmät, sovellukset ja toimintaympäristö vaikuttavat siihen, mitkä testaustyökalut ja teknologiat soveltuvat parhaiten kyseiseen it-projektiin. Jos näitä vaatimuksia ei tunneta riittävän hyvin, testausautomaatiosta saatavat hyödyt voivat jäädä osittaisiksi tai testausautomaatio voi pahimmassa tapauksessa jäädä pelkäksi ”verkon painoksi”.
Valinnassa tulee huomioida myös teknologian monikäyttöisyys ja jatkuvuus. Kun käynnissä oleva projekti päättyy siirrytään tuotantovaiheeseen, jolloin testiautomaatio toimii mitä parhaiten regressiotestien ajamisessa. Muutosten läpivienti tulee suunnitella ja toteuttaa siten, että ne siirtyvät vaivattomasti ylläpidettäviin regressiotestisetteihin. Regressiotestien ylläpitämiseen on kiinnitettävä myös erityistä huomioita, etteivät testit ajan kuluessa ”rapaudu” (tarpeettomat testit poistetaan).
Järjestelmien kehittämisessä myös testiautomaation teknologiavalintojen tulisi seurata mukana. Parhaimmillaan testiautomaatio voi integroitua osaksi järjestelmäkehitystä, jolloin laadunvarmistus ja testiautomaatioon valitut ratkaisut ovat kiinteä osa koko järjestelmäkehityksen elinkaarta.
3. Toteuta testaus standardeja noudattaen, mutta jätä tilaa luovuudelle
Testauksen toteutuksessa tulee huomioida alan standardit. Samalla mahdollistetaan riippumattomuus. Standardeja noudattamalla ratkaisut ovat laajasti käytössä ja myös osaaminen on laajasti jakautunut – useille eri toimijoille. Myöskään ratkaisu ei ole riippuvainen tietystä testiautomaation toimittajasta.
Testaus on ehkä harvemmin se it-projektin työvaihe, johon innovointi perinteisesti liitetään. Testiautomaatio tarjoaa kuitenkin valtavasti sellaisia ratkaisuja ja mahdollisuuksia, joissa innovaatioille on tilaa ja niitä kannattaa käyttää. Seuraamalla aktiivisesti testausautomaation markkinoita ja tutustumalla uusien ratkaisujen tarjoamiin mahdollisuuksiin ne voivat tarjota kustannustehokkaita, ja jopa valmiita, ratkaisuja omien tavoitteiden saavuttamisessa.
4. Älä unohda dokumentointia
Testausautomaatioon liittyvästä dokumentaatiosta on huolehdittava niin kehitysprojekteissa kuin ylläpidon kannalta. Kun kehitysprojekti lopulta valmistuu, testauksen dokumentaation on oltava riittävällä tasolla, jotta testausautomaation käyttö ja ylläpito onnistuu myös uusilta testausautomaatioasiantuntijoilta tai toimittajan vaihtuessa. Hyvällä ja kattavalla dokumentaatiolla varmistetaan testien suorittaminen ja ylläpito, eikä palveluun tule ylimääräisiä häiriöitä tai katkoksia.
5. Kartoita, millaisia säästöjä syntyy
Testausautomaatiolla voidaan saavuttaa monia etuja, joten se on mahdollista myös myydä asiakkaalle ilman, että teknologian hyödyntämistä tai takaisinmaksuaikaa tullaan miettineeksi kovinkaan tarkasti. Testausautomaatiota suunniteltaessa tulisikin selvittää, kuinka paljon sen käyttö lopulta tuo taloudellista lisäarvoa.
Järjestelmän tai sovelluksen laadulle on vaikea antaa suora rahallinen arvo, mutta kun huomioidaan, että kaikki muutokset ja ylläpitäminen maksavat, laadulle ja testaukselle voidaan laskea karkea hyötysuhde. Tästä päästäänkin jo arvioimaan testausautomaation ja siihen sijoittamisen kannattavuutta. Nyrkkisääntönä voi pitää järjestelmän kokoa ja monimutkaisuutta eli sitä suuremmat säästöt testausautomaatiolla voidaan saavuttaa mitä suuremmasta testattavasta kokonaisuudesta ja monimutkaisuudesta on kyse.
Monimutkaisuus kasvattaa testauksen työvaiheita, jolloin robotin vahvuudet niin nopeudessa kuin laadussa ihmiseen verrattuna kasvavat. Testausautomaation suunnittelua ja toteutusta edeltää joka tapauksessa manuaalitestaus jo useissa eri vaiheissa, jonka jälkeen rakennetaan itse testausautomaatio, jota sitäkin täytyy testata. Näistä kaikista syntyy luonnollisesti kuluja.
Markku Kestikievari
Johtava testauskonsultti
Markku on kokenut testausalan ammattilainen. Hän on toiminut asiakasprojekteissa testauksen eri rooleissa ja vetänyt useita testausprojekteja. Markulla on kymmenien vuosien laaja kokemus IT-alalta.
Lisätietoja
Tagit
Liiketoimintaprosessi
Laatu, turvallisuus ja ympäristö |
Erikoisosaaminen
Testaus ja laadunvarmistus |
Tarjonnan tyyppi
Konsultointi |
Nextcon Finland - Asiantuntijat ja yhteyshenkilöt
Nextcon Finland - Muita referenssejä
Nextcon Finland - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Software Engineer (C++/Qt)
- Laura - IT asiantuntija
- Laura - Software Engineer
- Red & Blue Oy - Senior Web Developer
- Laura - Cybersecurity Compliance Lead
- Efima Oyj - Senior Data Engineer
- Laura - Tietosuojasuunnittelija: tiedonhallinta- ja tietosuojayksikkö; Joensuu; määräaikainen (id8753)
Premium-asiakkaiden viimeisimmät referenssit
- Roidu Oy - Eloisa - työntekijäkokemuksen kehittäminen osa toimintaa ja strategiaa
- Roidu Oy - Eerikkilä sai kerättyä palautetta erityisesti lapsilta ja nuorilta Roidun avulla
- Roidu Oy - Pohjanmaan hyvinvointialue tavoittelee Pohjoismaiden huippua asiakas- ja potilasturvallisuudessa
- Roidu Oy - Esperi Caren asiakaskokemuksen mittaaminen vietiin uudelle tasolle
- Virnex Group Oy - Palvelu asumisturvallisuuden parantamiseen
- Lekab Communication Systems Oy - Lekab Communication Systems Oy voitti Kansaneläkelaitoksen kilpailutuksen ohjelmistorobotiikan alustaratkaisusta
- Verkkovaraani Oy - Google Ads -konsultaatio Nordic Progressille
Tapahtumat & webinaarit
- 30.04.2024 - Ilmainen CRM-webinaari: Microsoft Dynamics Sales: Integroinnit CRM-ratkaisun kanssa
- 07.05.2024 - Koulutus: Tekoäly markkinoijan työkaluna
- 07.05.2024 - Ilmainen CRM-webinaari: Microsoft Dynamics Sales | Sisäänrakennetun BI-moduulin käyttö toimintojen suunnitteluun ja tulosraportointiin
- 07.05.2024 - Aamiaisseminaari: Kehitä ohjelmistoja tehokkaammin tekoälyllä
- 14.05.2024 - Rakettiwebinaari: Koodista kassavirtaan
- 14.05.2024 - Ilmainen ERP-webinaari: NAV:stä Business Centraliin | Mitä versionvaihdosta tulisi tietää?
- 15.05.2024 - Ilmainen ERP-webinaari: Mitä tulee ottaa huomioon ERP:n ja CRM:n projektien käyttöönotossa, eli onnistuneen projektin A ja O.
Premium-asiakkaiden viimeisimmät bloggaukset
- Rakettitiede Oy - Kaksi yrityskulttuuria, yksi konsultti
- Zone Media Oy - Zone blogissa joka viikko uusi blogijuttu
- Zone Media Oy - Zone+:n hyödyllisiä ominaisuuksia: WordPressin staging-ympäristö
- Zone Media Oy - Zone+ WordPress Assistant: kuinka luoda verkkosivusto sekunneissa tekoälyn avulla
- Kamu Digital Oy - Koulutus: Tekoäly markkinoijan työkaluna
- Kamu Digital Oy - Tekoäly markkinoinnissa
- Kamu Digital Oy - Vinkit tekoälyn promtaamiseen eli kehotemuotoiluun
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |