Sissejuhatus tarkvara testimisse (põhineb ISTQB õppekaval): terminoloogia, testimise põhimõtted, testimisprotsess, testide tasemed ja tüübid, vigade tüübid, riskide tuvastamine ja analüüs, riskide tüübid (projekti riskid, tooterisk), riskijuhtimine.
Testide kavandamise meetodid (ISTQB õppekava alusel): staatilised tehnikad (ülevaated ja nende tüübid ning
staatiline analüüs), dünaamilised tehnikad (mustade kastide testimise tehnikad ja valge kasti testimise meetodid).
Testimise tööriistad: probleemide jälgimise/testimise haldamise vahendid – Jira, testjuhtumite haldamise vahendid – TestRail, toetavad tööriistad – ekraanisalvestustööriistad, videosalvestustööriistad, DevTools jm.
Testimise klassid: erinevat tüüpi lehekülgede ja rakenduste testimine, vormid (üksik lehekülg, itu lehekülge, responeeriv veebisait, e-kaubanduse veebisait, komplekssed leheküljed), avalikult kättesaadavate API-de testimine (GET/POST/PUT/DELETE meetod Postmani tööriistas koos kollektsioonide loomisega
ja põhiline testimine Postmani tööriistas.
video + txt: Agile, Scrum – Agile Manifesto, Scrum, Kanban, Agile vs Waterfall.
Sissejuhatus programmeerimisse: keele põhieeldused, esimene programm “Hello, World!”, muutujad, andmetüübid, tingimusjuhised, silmused, objektorienteeritud põhitõed (klassid, väljad ja
meetodid).
Selenium WebDriver: brauseri operatsioonid, rakenduse elementide leidmine, rakenduse elementide sündmuste täitmine, automatiseerimise põhistsenaariumide tuvastamine.
BDD põhitõed: BDD rakenduse arutamine, Gherkin süntaks, kasutaja lood ja kasutusjuhtumid, Cucumber ja Selenium kombinatsioon.
SQL-i põhitõed: * Relatsiooniline andmemudel, SQL andmebaasi keel.
Lõppprojekt: praktiline projekt, mis võtab kokku omandatud teadmised , õpilaste varustamine dokumentatsiooniga, dokumentatsiooni kommentaaridest teatamine, riskide tuvastamine , testjuhtumite kirjutamine , vigadest teatamine , testi kokkuvõttev aruanne.
Ettevalmistus ISTQB eksamiks: eksamiküsimuste arutamine, eksamiproovid.
- Testimise põhitõed
Õpid mõisteid ja määratlusi, mis on vajalikud testimise olemuse mõistmiseks. Näitame sulle tarkvara testimise tähtsust ja eesmärki, mis ei seisne üksnes programmivigade leidmises. Õpid testimise põhimõtteid, mis pakuvad igale testi tüübile vastavaid häid nõuandeid. Lõpuks näitab see moodul, kuidas õigesti kirjeldada seda, mis peaks toimima ja kuidas.
- Testimine tööriistadega
Testijana on sinu ülesandeks üles märkida kõik rakenduse vead seal, kus need esinevad. Õnneks saab kasutada selleks otstarbeks loodud spetsiaalseid tööriistu. Need võimaldavad meil jälgida veaparandamise protsessi ja seda hallata. Näitame sulle ka seda, et testija vahendite hulka kuuluvad paljud teistest väiksemad, kuid sama olulised tööriistad. Õpid neid oma töö efektiivsemaks muutmiseks kasutama.
- Testimismeetod
Mitte kõik kujundused pole täiuslikud. Puudulik dokumentatsioon, nõuete puudumine, ebastabiilsus testimiskeskkonnas, vigased teegid – need on vaid mõned paljudest riskidest, millega sa testijana silmitsi seisad. Ent muretsemiseks pole põhjust – õpetame sulle, kuidas neid tuvastada ja hallata. Tasub meeles pidada, et testimine on käsitöö. Et seda paremini teha, tuleb harjutada. Selles moodulis õpid tundma eri tüüpi veebilehti ja rakendusi ning viise nende testimiseks. Isegi suured IT-süsteemid pole sulle enam väljakutseks.
- Sissejuhatus automatiseerimisse
Selles moodulis näitame sulle testide automatiseerimise olemust. Sageli kasutavad rakendused andmeid, seega pead teadma, kuidas töötada kasutatavate mehhanismidega andmete sisestamiseks, muutmiseks ja otsimiseks. Omandad teadmised andmebaasidega töötamiseks vajalikust SQL-i andmekäitluskeelest. Testide automatiseerimiseks pead tundma põhistruktuure ja õppima kirjutama lihtsaid programme, et neid hiljem testida. Samuti on oluline mõista kliendi vajadusi. Tarkvara käitumisel põhinevate automatiseeritud testide loomine tagab, et klient saab selle, mida ta vajab ja mis on tähtis Testide automatiseerimiseks tutvustame sulle ka Selenium WebDriverit.
- Lõpp-projekt
See moodul on põhjalik kokkuvõte kõigist omandatud teadmistest. Rakendad oma uusi oskusi kõikehõlmavas testimisprotsessis meie juhendaja valvsa pilgu all.
- Ettelvamistav moodul ISTQB eksamiks ja teadmiste test.
Selle mooduli käigus valmistame sind ette ISTQB eksamiks. Sul on võimalus sooritada meie poolt koostatud teadmiste test, et näha, kas oled 100% valmis ISTQB eksamit läbima.
NB! läbi meie ei saa ISTQB eksamit sooritada. Samuti ei anna me vouchereid jms ISTQB eksami sooritamiseks.
- Õpiväljundite hindamine ja lõpetamise tingimused
Õppekava “Tarkvara testimine” lõpetamise tingimuseks on loengutes vähemalt 80% ulatuses osalemine ja kõikide testide vähemalt 80% õigete vastustega sooritamine. Sellisel juhul väljastatakse osalejale tunnistus kursuse läbimise kohta. Õppijad, kes osalesid vähemalt 60% ulatuses, kuid ei sooritanud testi ega koostanud praktilist projekti, saavad tõendi.