Terviklik tarkvara testimise kursus: QA ja testide automatiseerimine Pythonis Robot Frameworkiga


Teave sellel kursusel toimuva õppe kohta.

Kursuse eesmärk: anda põhilised teoreetilised teadmised ja praktilised baasoskused, mis on vajalikud tarkvara testimise valdkonnas töö alustamiseks.

Õpe toimub Tallinna kesklinnas, aadressil Tartu mnt 18. Õppematerjalid on hinna sees. Vajadusel antakse õppeperioodiks sülearvuti.

Sellele koolitusele on saadaval erinevad rahastusvõimalused, sealhulgas riikliku toetuse ja mittetulundusühingute programmid. Täpsema info saamiseks võtke ühendust meie konsultandiga.

Uuri toetusmeetmete kohta →


Sihtgrupp:

Kursus sobib teile, kui te:

  • olete uustulnuk ilma IT-kogemuseta ja soovite siseneda testija ametisse nullist;
  • olete teise valdkonna spetsialist ja valite QA ühe kättesaadavaima sisenemispunktina valdkonda;
  • olete käsitsi testija ja soovite omandada automatiseerimist ning kasvada AQA-inseneriks;
  • olete algaja arendaja ja tunnete huvi testimisprotsesside ja autotestide kirjutamise vastu;
  • olete ärianalüütik või tootejuht ja vajate arusaama QA-protsessidest, nõuetest ja vastuvõtukriteeriumidest;
  • olete tehnilise toe spetsialist ja soovite liikuda inseneri QA-rolli;
  • olete vabakutseline või projekti omanik ja vajate oma toodete ise testimist, sealhulgas automatiseerituna;
  • olete tehnikaeriala üliõpilane või lõpetaja ja soovite omandada praktilisi oskusi ja portfooliot.

Kursusel omandatavad võtmekompetentsid:

Hallake ülesandeid ja vigu Jiras
Hoidke projektidokumentatsiooni Confluence'is
Tutvuge Xray-ga testijuhtumite jaoks Jiras
Omandage versioonihaldus Gitiga meeskonnatööks
Õppige SQL-i andmete kontrollimiseks andmebaasides
Harjutage API testimist Postmanis
Mõistke REST API testimist
Kasutage Chrome DevToolsi brauseris silumiseks
Omandage Python testide automatiseerimiseks
Automatiseerige veebiteste Seleniumiga
Ehitage autoteste Robot Frameworkiga
Kirjutage koodi VS Code redaktoris

Nõuded õppijatele:

  • kindel arvutikasutaja
  • inglise keele oskus tasemel, mis on piisav tehnilise dokumentatsiooni lugemiseks (umbes A2/B1)
  • soovitatav on omada isiklikku sülearvutit (Windows / Mac, 8 GB RAM, ekraani diagonaal > 13,3"), vajadusel antakse õppeperioodiks sülearvuti.

Õpiväljundid:

Antud kursuse läbinud:

  • mõistavad tarkvaraarenduse protsessi ja testimise rolli selles;
  • mõistavad, kuidas luuakse kvaliteetset tarkvara;
  • oskavad kasutada erinevaid meetodeid tarkvara kvaliteedi kontrollimiseks;
  • oskavad leida tarkvarast vigu;
  • oskavad planeerida testimisprotsessi;
  • mõistavad automaattestimise rolli ja automatiseerivad stsenaariume Pythoni / Robot Frameworki abil.

Õppemeetodid:

Kursuse üldmaht: 220 akadeemilist tundi, millest:

  • 120 akadeemilist tundi toimub auditoorselt (sh 8 tundi praktilist tööd ja 2 seminari (8 akadeemilist tundi)) või online (Zoom)
  • 100 akadeemilist tundi toimub väljaspool auditooriumi iseseisva tööna

Õpitulemuste hindamiskriteeriumid:

Õpitulemusi hinnatakse iseseisvalt tehtud praktiliste tööde alusel.

Hindamismeetodid:

Edukalt sooritatud praktilised ja kodutööd saavad hindeks "arvestatud".

Kursuse lõpetamise tingimused:

Kursuse edukaks lõpetamiseks ja tunnistuse saamiseks on vajalik saada arvestatud 75% kodutöödest.

Lisainformatsioon:

Õppekavarühm: 0613 - Tarkvara ja rakenduste arendus ning analüüs õppekavarühm
Õppe korraldamise põhireeglid
Õppeprotsessi kvaliteedi tagamise põhireeglid

Kursuse programm

Moodul Mooduli põhiteemad Kestus
Kaasaegne tarkvaraarendus (Introduction to Software Development)
  • Kaasaegne tarkvaraarendus.
  • Testimise roll tarkvaraarenduses
  • Tööturg ja võimalused
  • Tarkvara tüübid. Omadused, mida testija töös vajab
  • 4 ak. t.
    Tarkvara kvaliteedi mõiste (Software Quality)
  • Tarkvara kvaliteedikriteeriumid.
  • Töö nõuete ja spetsifikatsioonidega.
  • Tarkvara kvaliteet sõltuvalt arendusetapist.
  • Terminoloogia.
  • 16 ak. t.
    Tarkvara kvaliteedikontroll (Software Quality Control)
  • Testimine kui tarkvara kvaliteedikontrolli meetod.
  • Testimise klassifikatsioon tüüpide ja liikide kaupa.
  • Defekti ja vea mõiste.
  • Defektide leidmine tarkvaras.
  • Vearaportite koostamine (bug reporting).
  • Seminar: ülevaade tööturust ja tarkvara testimisega seotud vakantsidest.
  • 20 ak. t. (sh 4 t seminar + 4 t praktika)
    Tarkvara kvaliteedi tagamise meetodid (Software Quality Assurance)
  • Testimise planeerimine.
  • Testandmete ettevalmistamine.
  • Seminar: tarkvara testimisega seotud testülesannete lahendamine.
  • 20 ak. t. (sh 4 t seminar + 4 t praktika)
    Testide automatiseerimine. Plokk 1: Pythoni alused
  • Testimise planeerimine.
  • Sissejuhatus keelde ja arenduskeskkonda.
  • Põhimõisted (muutujad, operaatorid, juhtimisvoog).
  • Tsüklid ja funktsioonid
  • OOP alused raamistike ehitamiseks
  • Silumine ja moodulitega töötamine.
  • 24 ak. t.
    Testide automatiseerimine. Plokk 2: Robot Framework
  • Sissejuhatus automatiseerimisse ja Robot Frameworki arhitektuuri.
  • Sissejuhatus keelde ja arenduskeskkonda.
  • Testide süntaks ja struktuur.
  • SeleniumLibrary veebirakenduste jaoks
  • RequestsLibrary API testimiseks
  • Kohandatud märksõnade loomine Pythonis.
  • Andmehaldus ja parametriseerimine.
  • Aruandlus ja logimine.
  • CI/CD integratsioon (Jenkins, GitLab CI, GitHub Actions).
  • Parimad praktikad ja disainimustrid (Page Object Model)
  • 36 ak. t.

    Teave kursuse kohta

    Toimumisaeg:
    06.07.2026 - 06.10.2026
    28.08.2026 - 28.11.2026

    Tähelepanu, käesolev koolitus hetkel toimub ainult inglise keeles.

    Ajakava:
    E, K, N 14:30 - 17:45
    E, K, N 18:00 - 21:15

    Registreeru koolitusele / koolituse lisainfo


    Kursuse kestus: 6 nädalat

    Õppeformaat ja toimumiskoht:
    Aadress: Tartu mnt. 18, Tallinn.
    Gamma Intelligence Training Centre
    Kursus toimub auditoorses formaadis kaasaegses arvutiklassis või online (Zoom). Grupi suurus 6 kuni 10 inimest.

    Õppekeel: inglise

    Maksumus: 2456 EUR (KM 24% sisaldub)

    Kursuse üldmaht: 220 ak. t.
    Sisaldab:
    • Auditoorsed tunnid: 120 ak. t. (sh 8 praktilist tundi ja 2 seminari (8 ak. t.))
    • Iseseisev töö (väljaspool auditooriumi): 100 ak. t.

    Õppejõud

    Maksim Kolodijev

    Maksim Kolodijev Kvalifikatsioon: Üle 15 aasta tarkvaraarenduses. Üle 8 aasta kogemust tarkvara testimises.

    Spetsialiseerumine: tarkvaraarenduse protsess, tarkvara testimine, testide automatiseerimine, andmeanalüüs

    Õpetamiskogemus: Üle 5 aasta õpetamis- ja konsulteerimiskogemust

    Haridus: TalTech, magistrikraad (2007)

    Tutvuda CV-ga

    Roman Kutselepa

    Roman Kutselepa Kvalifikatsioon: Üle 5 aasta tarkvaraarenduses.

    Spetsialiseerumine: veebidisain, arendus JavaScriptis, tarkvaratoodete tõhus kasutamine ettevõttes

    Õpetamiskogemus: Üle 5 aasta õpetamis- ja personali koolitamise kogemust

    Haridus: Anglia Ruskin University 2010 (Suurbritaania)

    Tutvuda CV-ga