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.
Aiheeseen liittyvät webinaarit
Aiheeseen liittyvät blogit