Robot Framework on avoimen lähdekoodin työkalu, joka soveltuu erityisesti hyväksymistestaukseen ja hyväksymistestausvetoisessa kehitykseen (ATDD). Robot Framework on Suomessa hyvin suosittu ja Robot Framework -osaaminen on olennainen osa testausautomaation kehittäjän työkalupakkia.
Robot Frameworkin kehitys alkoi vuonna 2005 Pekka Klärckin diplomityöstä. Samana vuonna kehitettiin ensimmäinen versio Nokia Networksissä. Julkaisustaan lähtien Robot Framework on nostanut tasaisesti suosiotaan Suomessa.
Yksi Robot Frameworkin vahvuuksista on sen käytön aloittamisen helppous käyttäjän näkökulmasta. Työkalun käyttö ei edellytä ohjelmointiosaamista, sillä työkalu käyttää avainsanapohjaista rakennetta testien kuvaamiseen. Moni testaaja kokeekin työkalun helposti lähestyttäväksi.
Käytön aloittamisen helppouden vuoksi Robot Framework tarjoaa erittäin hyvän vaihtoehdon testiautomaatiotyökaluksi. Avoimen lähdekoodin tuotteena sen kokeilukynnys myös organisaation näkökulmasta kaupallisia huomattavasti tuotteita pienempi.
Viime vuosina Robot Frameworkin käyttö on noussut myös ohjelmistorobotiikassa (RPA). Avoimen lähdekoodin mahdollistama helppo käyttöönotto ja tehokas laajennettavuus ovat valtti myös ohjelmistorobotiikan puolella. Robot Frameworkin avainsanapohjainen lähestyminen toimii myös ohjelmistorobotiikassa hyvin.
Robot Framework -koulutuspolku
Tieturilta löydät koulutusta niin Robot Frameworkin perusteisiin kuin tietojesi syventämiseen. Robot Framework -koulutuspolku tarjoaa ohjelmistotestauksen ammattilaisille uusia taitoja, joilla hyödynnät Robot Frameworkia testausautomaatiossa entistä tehokkaammin.
Robot Framework perusteet -kurssi perehdyttää asentamisesta lähtien tämän suositun open source -ohjelmiston hyödyntämiseen testauksessa.
Robot Frameworkiin on tarjolla runsaasti valmiita kirjastoja, mutta juuri itselle parhaiten sopivien laajennusten tekeminen edellyttää perusohjelmointitaitoa Pythonilla. Tähän tarpeeseen vastaa kurssi Python perusteet Robot Frameworkin käyttäjille. Jos Python on sinulle jo tuttua, voit tulla suoraan jatkokurssille.
Viimeisenä askeleena kehittyneemmän Robot Frameworkin käyttämisen polulla on Robot Framework jatkokurssi, joka jatkaa perustaidoista vaativampaan käyttöön, hyödyntäen mm. edellisessä vaiheessa oppimaasi Python-ohjelmointia.