Praktika EventPanelis: praktiline kogemus koodi generatsiooni kasutava toote testimisel
Tallinn Learningus lõppes järjekordne praktikaprogramm alustavatele QA-inseneridele. Seekord töötasid osalejad EventPaneli projektiga – platvormiga, mis on loodud analüütiliste sündmuste haldamiseks ja nende jälgimiseks vajaliku koodi genereerimiseks erinevatel platvormidel.
Praktika kestis kolm kuud – 2026 aasta aprillist juunini. Projektis osales kaheksa praktikanti ning koordinaatorina tegutses Arina Turgenjeva. Ta aitas korraldada meeskonnatööd ja toetas osalejaid kogu projekti vältel.
QA-inseneri kursuse edukalt lõpetanud vilistlastel on võimalus osaleda Tallinn Learningu partnerite praktika programmides. See annab võimaluse rakendada omandatud teadmisi päris IT-tootega töötamisel, saada meeskonnatöö kogemust ning lisada oma portfooliosse praktiline projekt.
EventPaneli tootest
EventPanel aitab toote meeskondadel hoida analüütiliste sündmuste kohta käivat infot ühes kohas, ajakohastada dokumentatsiooni ning sünkrooniseerida seda programmi koodiga.
Analüütilised sündmused on tegevused, mida kasutajad rakenduses või veebilehel teevad: näiteks lehe avamine, nupule vajutamine, tellimuse vormistamine või registreerimise lõpetamine. Sellised sündmused aitavad meeskondadel analüüsida kasutajate käitumist ja teha otsuseid toote edasise arendamise kohta.
Platvorm toimib täiendava kihina sündmuste kirjeldamiseks, nende struktuuri haldamiseks ning koodi genereerimiseks. QA-insenerid, analüütikud ja tootejuhid töötavad ühtsete sündmuste määratlustega. Toote võimaluste kohta saab lähemalt lugeda EventPaneli ametlikult veebilehelt
Mille poolest see praktika varasematest erinev oli
See oli Tallinn Learningu esimene kogemus töötada koodi genereerimisega seotud tootega. Seetõttu pidid osalejad algfaasis tutvuma korraga mitme uue valdkonnaga.
Praktikandid uurisid:
EventPaneli eesmärki ja peamisi võimalusi;
tootega seotud analüütiliste sündmustega töötamise põhimõtteid;
koodi genereerimise eripärasid;
toote eri osade omavahelist toimeloogikat;
sündmuste kasutamise võimalusi erinevatel platvormidel.
Enne testimise alustamist oli oluline mõista mitte ainult platvormi kasutajaliidest, vaid kogu analüütiliste sündmustega töötamise protsessi: kuidas sündmusi luuakse, milliseid omadusi need sisaldavad, kuidas neid dokumenteeritakse ja kuidas nende põhjal koodi genereeritakse.
Kuidas töö oli korraldatud
Projektiga töötati täielikult veebipõhiselt. Üks või kaks korda nädalas kogunesid osalejad ühistele kohtumistele, kus arutati tehtud ülesandeid, esitati küsimusi, lahendati tekkinud probleeme ja lepiti kokku järgmised sammud.
Selline töökorraldus võimaldas praktikantidel töötada iseseisvalt ning saada samal ajal regulaarselt tagasisidet. Osalejad õppisid oma tööd planeerima, tulemusi meeskonnaga arutama ning küsimusi esitama ka siis, kui nad puutusid kokku neile tundmatu loogika või toote tehniliste eripäradega.
Projekti koordinaator Arina aitas tööprotsessi sujuvalt korraldada, organiseeris regulaarseid kohtumisi ja toetas meeskonda kogu praktika perioodi vältel.
Regressioonitestimise praktika
Üheks peamiseks ülesandeks oli EventPaneli regressioonitestimine. Osalejad kontrollisid toote toimimist ja veendusid, et selle põhifunktsioonid töötavad ka pärast muudatuste tegemist korrektselt.
Kvaliteetse testimise jaoks oli oluline mõista süsteemi eri osade omavahelisi seoseid. Näiteks võis analüütilise sündmuse seadete muutmine mõjutada selle dokumentatsiooni ja genereeritud koodi. Seetõttu nõudis töö tähelepanelikkust, süsteemset mõtlemist ja toote üldise loogika mõistmist.
Praktikandid õppisid järjepidevalt analüüsima süsteemi käitumist, töötama uue tehnilise infoga ja leidma vastuseid dokumentatsioonist.
Mida osalejad õppisid
Kolmekuulise praktika jooksul said osalejad praktilise kogemuse, mida ainult teoreetilise õppe käigus on keeruline omandada.
Nad õppisid, kuidas:
toimub reaalse IT-toote regressioonitestimine;
on üles ehitatud koodi genereerimist kasutavad tooted;
luuakse ja dokumenteeritakse analüütilisi sündmusi;
kasutatakse analüütilisi sündmusi veebi- ja mobiilirakendustes;
õppida tundma uut toodet ja mõista selle äriloogikat;
töötada tehnilise dokumentatsiooniga;
arutada ülesandeid ja tulemusi meeskonnas;
korraldada tööd pikaajalise projekti raames.
Praktika näitas osalejatele, et QA-inseneri töö ei piirdu valmis kontrollide tegemisega. Enne testimise alustamist on oluline mõista toote eesmärki, selle kasutajaid, sisemist loogikat ja seoseid erinevate funktsioonide vahel.
Praktika jooksul kasutatud oskused kuuluvad ka QA-inseneri algkursuse õppekavasse. Õpilased õpivad funktsionaalset ja regressioonitestimist, nõuetega töötamist, testdokumentatsiooni koostamist, API-de, andmebaaside ja teiste testija töövahendite kasutamist.
EventPaneli meeskonna tugi
Olulist rolli praktika õnnestumisel mängis EventPaneli meeskonna toetus.
Täname Jevgenit valmisoleku eest vastata küsimustele, selgitada toote eripärasid ja jagada oma kogemusi. Tänu avatud suhtlemisele said osalejad ülesannetest paremini aru, keerukates olukordades selgust ning jätkata tööd ka siis, kui nad puutusid kokku neile tundmatute protsessidega.
Selline tugi on alustavatele spetsialistidele eriti oluline: see aitab julgemalt küsimusi esitada, uue projektiga kiiremini kohaneda ja järk-järgult oma professionaalsetes oskustes enesekindlamaks saada.
Praktika kokkuvõte
Tallinn Learningu jaoks oli see projekt uus ja väärtuslik kogemus. Hoolimata ebatavalisest valdkonnast ning vajadusest süveneda tooteanalüütikasse ja koodigenereerimisse, õppisid osalejad samm-sammult süsteemi tundma ja said püstitatud ülesannetega edukalt hakkama.
Täname kõiki praktikante ja koordinaatorit vastutustundlikkuse, uute teadmiste vastu huvi ja valmisoleku eest keerukatesse küsimustesse süveneda. Oli rõõm näha, kuidas nende enesekindlus kolme kuu jooksul kasvas ja praktilised oskused arenesid.
Tallinn Learningu praktikaprogrammid aitavad lõpetajatel saada esimest praktilist kogemust, tutvuda tegelike tööprotsessidega ja rakendada õpingute jooksul omandatud teadmisi.