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
- Innofactor Oyj - Sales Manager (Dynamics 365)
- Innofactor Oyj - Azure Data Engineer
- Innofactor Oyj - Konsultti, Finance & Operations (Dynamics 365)
- Innofactor Oyj - Konsultti, Business Central (Dynamics 365)
- Innofactor Oyj - Ohjelmistokehittäjä, D365 Business Central
- Innofactor Oyj - Dynamics 365 CE Konsultti
- Laura - Development Manager, Project and Portfolio Management
Premium-asiakkaiden viimeisimmät referenssit
- SD Worx - Bilfingerin palkkaprosessiin kaivattua tehokkuutta SD Worxin palkkapalvelun avulla
- Agenda Digital - Hiilineutraali kiinteistö websovelluksena
- Hion Digital Oy - Kokonaisvaltainen digikumppanuus auttaa keskittymään olennaiseen
- Advania Finland Oy - Retta Isännöinti hyödyntää Genesys Cloudia asiakaspalvelunsa kehittämiseen
- Advania Finland Oy - VAKEn intranetista entistä raikkaampi ja monipuolisempi Freshin avulla
- Advania Finland Oy - Vaasan Sähkö otti Fresh Intranetin edistämään sisäistä viestintää ja sen vaikuttavuutta
- Advania Finland Oy - Turun kaupunki valjastaa digitaaliset ratkaisut palvelemaan strategiaansa
Tapahtumat & webinaarit
- 13.11.2024 - Rakettiwebinaari: ohjelmistotestaus ja sen tulevaisuus
- 13.11.2024 - Miten palvelumuotoilu poistaa epävarmuutta digi-investoinneista?
- 14.11.2024 - RoimaDay 2024
- 14.11.2024 - Verkkolaskufoorumin syysseminaari 2024
- 19.11.2024 - The Future of Software - Embracing Collaboration in an AI-Powered World
- 19.11.2024 - Tehokkuutta ja säästöjä low-code-ratkaisuilla
- 27.11.2024 - Green ICT -ekosysteemitapaaminen III: Ohjelmistojärjestelmien virrankulutuksen mittaaminen ja kasvihuonepäästöjen arviointi
Premium-asiakkaiden viimeisimmät bloggaukset
- SD Worx - Mitkä ovat tekoälyn vaikutukset HR-alaan? 5 suurinta trendiä
- IsoSkills Oy - Nearshoringin edut Romaniasta
- Timeless Technology - Tietoliikenteen talteenotto ja analyysi – Nopeuta tapauksiin reagointia ja vianetsintää Profitap-ratkaisuilla!
- Hion Digital Oy - Miten tekoäly mullistaa digitaalisen asiakaskokemuksen?
- Identio Oy - Web Applications: How We Build Minimum Lovable Products in 2025 – Gaining a Solid Understanding
- Identio Oy - Systeemiajattelu ohjelmistokehityksessä – näin hallitset monimutkaisia järjestelmiä
- Hion Digital Oy - Vihreä koodi tekoälyn aikakaudella: Voiko tekoälyn luoma koodi olla energiatehokasta?
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |