Close

Teknologia mullistaa ohjelmistotestauksen

Teolliset laitteet ja työkoneet ovat kehittyneet niin monimutkaisiksi, että ohjelmistosuunnittelijan on jo vaikea pysyä kehityksessä mukana. Kuitenkin myös ohjelmistotestauksen työkalut ovat kehittyneet. Nykyisin testaus voidaan toteuttaa digitaalista kaksosta vastaan nopeasti, luotettavasti ja turvallisesti.

Alussa oli rautakanki, täysin mekaaninen työkalu. Sitten mukaan alkoi vähitellen tulla sähköistä ohjausta ja voimansiirtoa. Teknologian kehitys on tehnyt tämän päivän koneista edelleen huomattavasti monimutkaisempia: koneiden ytimessä on toki edelleen sitä mitä aina ennenkin, mutta tämän päälle rakentuu yhä enemmän automaatiota, käyttöliittymiä, ohjausjärjestelmiä, elektroniikkaa, anturidataa ja pilviteknologiaa.

Perinteisistä koneista on siirrytty älykkäisiin koneisiin. Lisäksi kehitys vie lujaa vauhtia kohti älykkäitä koneita ja laitteita, jotka ovat kytköksissä toisiinsa ja kommunikoivat keskenään esimerkiksi metsässä, kaivoksessa tai rahtisatamassa.

Teollisissa laitteissa ja työkoneissa on yhä enemmän erilaisia ohjelmistoja, jotka kaiken lisäksi muuttuvat luonteeltaan aina vain monimutkaisemmiksi. Koneiden mukana mutkistuvat myös ohjelmistot ja ohjausjärjestelmät.

Kuten oheinen, digitaalisia kaksosia kehittävän Mevean kuva osuvasti havainnollistaa, teknologian pinoutuminen on johtanut kokonaisuuksiin, joiden edessä ohjelmistosuunnittelija joutuu raapimaan päätään.

 

Technology_stack_MEVEA.png

Virtuaalinen ohjelmistotestaus nopeuttaa tuotekehitystä merkittävästi

Ohjelmistotestaus on perinteisesti jouduttu toteuttamaan valmista fyysistä konetta vastaan koneen todellisessa ympäristössä, usein vasta toimituksen yhteydessä. Ikävä kyllä testaus etenee tällöin hitaasti ja valmista tulee myöhään, mikä ei ole asiakkaan etu: asiakas kun haluaa ottaa koneen käyttöön mahdollisimman pian.

Teknologia on kuitenkin jo mullistanut ohjelmistotestauksen. Vaikka testattava ohjelmisto ja elektroniikka ovat aitoja, niitä ei välttämättä ole pakko testata todellista fyysistä konetta tai laitetta vastaan luonnollisessa ympäristössä. Digitaalisella kaksosella kone ympäristöineen voidaan virtualisoida siten, että ohjelmistotestaus toteutetaan mallinnetussa ympäristössä.

Ohjelmiston testaus digitaalista kaksosta vastaan tarjoaa lukuisia etuja, joista hyvänä esimerkkinä ylläkin mainittu aika: koska fyysistä prototyyppiä ei tarvita, testaus voidaan toteuttaa digitaalisessa maailmassa jopa kuukausia nopeammin kuin mitä aikaisemmin on ollut mahdollista. Parhaassa tapauksessa tämä jouduttaa tuotteen saattamista markkinoille merkittävästi.

Turvallisuus ennen kaikkea

Digitaalista kaksosta vastaan toteutettu testaus kysyy huomattavasti vähemmän myös tilaa: fyysistä konetta ja siihen liittyvää, monesti melko laajaakin ympäristöä ei tarvita, koska digitaalista mallia ajetaan toimisto-olosuhteissa pöytäkoneelta käsin.

Viimeisimpänä muttei vähäisimpänä: turvallisuus. Fyysisen koneen puuttuminen tekee ohjelmistotestauksesta huomattavasti turvallisempaa. Mikäli jokin menee vikaan – jos vaikka suurimassainen työkone sattuu ajamaan päin seinää – mitään ei oikeasti hajoa, eivätkä ihmiset joudu hengenvaaraan.

Voit olla kiinnostunut myös näistä