EtusivuTestauskoulutuksetTekoäly ohjelmistotestauksen tehostajana

Tekoäly ohjelmistotestauksen tehostajana

Tekoälyllä tehoa testausprosessiin.

Tekoäly ohjelmistotestauksen tehostajana –koulutuksessa käydään kattavasti läpi tekoälyn hyödyntäminen ohjelmistotestauksen eri vaiheissa. Perehdyt testisuunnitelmien luontiin, testidatan generointiin, sekä tekoälyn rooliin erilaisten kehitys- ja testaustyökalujen tehokkaassa käytössä.

Lisäksi käydään läpi tekoälyn promptauksen tärkeyttä ja esitellään tekniikoita ja menetelmiä tekoälyn hallusinoinnin vähentämiseksi, millä varmistat tarkemman ja luotettavamman tekoälyavustuksen. Fokuksessa on erityisesti se, miten tekoälyä voidaan käyttää tehokkaasti ja vastuullisesti, varoen sen mahdollisia virheitä ja puutteita.

Jokaiseen aihealueeseen sisältyy sekä teoreettista opetusta että käytännön harjoituksia, joiden avulla sovellat opittua suoraan omiin projekteihisi.


Paikka

Espoo


Koulutusmuoto

Classroom
Remote


Kesto

2 päivää


Hinta

1590 €

Kohderyhmä

Koulutus on suunnattu etenkin henkilöille, jotka ovat jo tutustuneet testauksen perusteisiin, mutta eivät välttämättä ole vielä syventyneet tekoälyn hyödyntämiseen testausprosessissa.

Tavoite

Tässä koulutuksessa saat valmiudet hyödyntää tekoälyä testausprosessin eri vaiheissa. Opit parantamaan testauksen laatua ja tehostamaan työskentelyä, samalla kun laajennat osaamistasi uusiin työkaluihin ja teknologioihin.

Esitiedot

Osallistujien tulee asentaa Robot Framework ja Python omille tietokoneilleen ennen koulutuksen alkua. Asennusohjeet ja suositellut ohjelmistoversiot toimitetaan osallistujille ennen koulutuksen alkua.  

Jenkinsin asentaminen on suositeltavaa, muttei välttämätöntä. Jenkins tarjoaa käytännön kokemusta jatkuvasta integraatiosta ja testien automatisoinnista, joten sen tuntemus voi rikastuttaa oppimiskokemusta.  Suosittelemme myös ainakin yhden generatiivisen tekoälyn maksullista tilausta (esim. ChatGPT, Gemini tms) tai valmius ottaa tilaus johonkin generatiiviseen tekoälyyn. 

Käytännön harjoituksia varten osallistujien on varmistettava pääsy tietokoneeseen, johon vaadittavat ohjelmistot voidaan asentaa. 

Kurssin sisältö

1. päivä

Tekoälyn hyödyntäminen testauksessa ja tekoälyn eettinen käyttö

  • Tekoälyn perusteet ja rooli ohjelmistotestauksessa 
  • Tekoälyn tuomat mahdollisuudet ja haasteet testaustyössä 
  • Katsaus tekoälyn nykytilaan ja tulevaisuuden näkymiin testausalalla 
  • Vinoutumien välttäminen, läpinäkyvyys ja vastuullisuus tekoälyn käytössä 

Oikeaoppinen promptaus ja hallusinoinnin vähentäminen

  • Tekoälyn promptauksen perusteet: Miten ohjata tekoälyä tuottamaan tarkoituksenmukaisia ja hyödyllisiä vastauksia 
  • Hallusinoinnin ymmärtäminen ja sen vaikutus tekoälytyön tuloksiin 
  • Strategiat hallusinoinnin vähentämiseen ja tekoälyn tuottamien tietojen luotettavuuden varmistamiseen 
  • Käytännön harjoitukset promptauksen tehokkaaseen käyttöön 
 

Tekoälyn hyödyntäminen testitapausten tunnistamisessa

  • Menetelmät ja työkalut testitapausten tunnistamiseen tekoälyn avulla 
  • Tekoälyn käyttö testauksen painopistealueiden ja potentiaalisten virhekohtien määrittelyssä 
  • Esimerkkejä tekoälyn onnistuneesta soveltamisesta testitapausten tunnistamisessa 

Tekoälyavusteinen testisuunnittelu ja testidatan generointi

  • Tekoälyn hyödyntäminen testisuunnitelmien laatimisessa 
  • Avainsanojen ja testitapausten generointi tekoälyavusteisesti 
  • Testikattavuuden parantaminen tekoälytyökaluilla 
  • Tekoälyn hyödyntäminen realistisen testidatan generoinnissa 

 

2. Päivä

Tekoälyn rajoitukset ja haasteet

  • Milloin tekoälyä kannattaa käyttää ja milloin välttää 
  • Vinoutumien välttäminen, läpinäkyvyys ja vastuullisuus tekoälyn käytössä 

Tekoälyn hyödyntäminen työkalujen oppimisessa

  • Oppimisen tehostaminen tekoälyn avulla 
  • Tekoälyn käyttö uusien skriptikielien, kuten Pythonin ja Bashin, oppimisessa 
  • Tekoälyn rooli osaamisen laajentamisessa ja urakehityksessä 

Workshop - Tekoälyavusteinen testausprojekti alusta loppuun

  • Ryhmätyö 
  • Case-esimerkkien läpikäynti ja parhaiden käytäntöjen jakaminen 

Syventävät harjoitukset ja case-esimerkit

  • Ryhmäkeskustelua ja kokemusten jakamista 
  • Jatkokehitys, kurssit, kirjallisuus 

 

Kouluttaja

Ari Laitinen

Ari on koulutukseltaan turvallisuusalan tradenomi, joka löysi tiensä testiautomaation maailmaan opiskellessaan kyberturvallisuutta. Hän innostui automatisoinnin tarjoamista mahdollisuuksista, jotka ulottuvat laajalti eri työtehtäviin ja prosesseihin. Ari on työskennellyt useissa rooleissa, mukaan lukien Ruokavirastolla testiautomaatiokehittäjänä sekä nykyisessä asemassaan OP pankin Senior Test Automation Engineerina. 

Ari on omistautunut työlleen automaation parissa, pyrkien jatkuvasti tekemään itsensä tarpeettomaksi automatisoinnin avulla, mutta samanaikaisesti oppien uutta pysyäkseen tarpeellisena ja edelläkävijänä alallaan. Hän näkee automatisoinnin kaksi puolta: sen, kuinka se voi vapauttaa ihmisen toistuvista tehtävistä keskittymään luovempaan työhön, mutta myös sen, kuinka tärkeää on jatkaa oppimista ja kehittymistä teknologian kehittyessä. Arin tavoitteena on inspiroida muita näkemään automatisoinnin potentiaalin ja rohkaista heitä hyödyntämään tekoälyä luovasti ja tehokkaasti omassa työssään.