BTEducation

tel. +37253957408, +3726729777, email: bus-tech@hotmail.com
Kursused Tallinnas – Peterburi tee 50D, Tallinn, 11415
Business Technologies OÜ
Me kujundame oma klientide tulevikku...

Tarkvara testimise kursus

Tarkvaratestimise kursus

Tarkvara testimise kursus

Kursuse hind
2400 €
Maht:
200 akad. tundi, sisaldab auditoorset ja praktilist tööd maht 100 akad.tundi ja iseseisvat tööd(kodune) maht 100 akad.tundi
Õppekavarühm:
Tarkvara ja rakenduste arendus ning analüüs
Õppekeel:
vene
Rühm:
kuni 5 inim

Üldine teave.

Tarkvara testimise kursus

Õppe kogumaht

200 akad. tundi, sealhulgas auditoorset ja praktilist tööd maht 100 akad. tundi / akadeemilist tundi ja iseseisva töö maht (kodus) 100 akad. tundi / akad. tundi

Õppekavarühm: Tarkvara ja rakenduste arendus ning analüüs
Õppekeel: vene
Rühm kuni 8 inim

Kursuse programm põhineb, International Software Testing Qualifications Board (ISTQB) ja kutsestandardil  

Tarkvaraarendaja, tase 6, kompetents B.3.5

Tegevusnäitajad:
1. Valideerib süsteemi ootuspärase toimimise;
2. Valib sobiv testimismeetodid;
3. Määratleb ja kavandab testjuhud ning viib need läbi;
4. Arvestab konkreetse funktsionaalsuse kriitilisust;
5. Automatiseerib testimisprotsessi.

Õppejõud

Aleksander Gritsevski, kogemused IT valdkonnas üle 20 aasta, üle 10 aasta kogemusi peaspetsialistina IT ettevõttetes, IT-kursuse koolitaja 

Koolituse läbimiseks on vaja sülearvutit, mille peate tundi kaasa võtma

Õppemetoodika kirjeldus

Koolitus koosneb teooriast ja praktikast. Õpetaja selgitab kursuse teooriat. Seejärel pakub õpetaja välja praktilised harjutused, mida õpilased teevad õpetaja juhendamisel. Osa praktilistest töödest ja kodutöödest teevad õpilased ise kodus. Grupi jaoks on loodud spetsiaalne grupivestlus, kus saab õpetajaga suhelda.

Õppematerjalide loend. Tarkvara testimise kursus

Õpilased varustatakse konspektidega igal koolituse teemal. Praktilistele teemadele vastavad praktilised ülesanded. Õpilastele pakutakse kursuse teemadel kasulikke linke Internetis olevatele saitidele ja portaalidele.

Õppekeskkonna kirjeldus

Koolituse jooksul püütakse luua võimalikult õppimist toetav keskkond.
Koolitustegevus toimub selleks otstarbeks sobilikel ja tervisekaitse nõuetele vastavatel pindadel aadressil Peterburi tee 50D, Tallinn.
Kõik kasutatavad õppeklassid vastavad tervisekaitse nõuetele.
Õppeklassid on varustatud tänapäevaste koolitusvahenditega (mugavad õppelauad ja toolid, tahvlid, dataprojektorid, printerid, lauaarvutid, video- ja audiotehnika jm).

Lõpetamise tingimused ja väljastatavad dokumendid

Õppekava täitmine tähendab õppekavas ettenähtud õppeainete läbimist õppekavas ettenähtud viisil ja mahus.
Kursus lõpetatakse õppekava läbimisel vastava tunnistuse või tõiendi väljastamisega koolituse läbimise kohta.
Koolituse edukaks läbimiseks peab õppija osalema vähemalt 80% õppetundides ning lisaks tuleb täita vähemalt 80% kodu- ja iseseisvat tööd. Lõputunnistus väljastatakse, kui õppija osales vähemalt 80% õppetundides ning täitis vähemalt 80% kodu- ja iseseisvat tööd
Õppija saab tõendi koolituses osalemise või selle läbimise kohta juhul, kui ta on osalenud koolituse käigus vähem kui 80% õppetundidest ning kui tal on täitnud vähem kui 80% kodu- ja iseseisvatest töödest. Tõendile märgitakse õppekavas läbitud teemad ja maht ning teised täienduskoolituse standardiga kindlaksmääratud andmed.
Õppija täidab koolituse lõpus vastava kursuse tagasiside.

 

Kursuse läbimise tulemusena omandab õpilane järgmised teadmised ja oskused:

- õpilane mõistab tarkvara testimise eesmärki ja tunneb tarkvara testimise protsessi;
- mõistab ja kasutab testimisega seotud termineid, nt bug, defect, test case, checklist;
- rakendab testimismeetodeid, sõltuvalt projektist;
- teostab veebirakenduste funktsionaalset, brauseriülest testimist, jõudlusteste ja muud tüüpi teste;
- testib iOS ja Androidi rakendusi, kasutades emulaatoreid ja simulaatoreid;
- töötab API-ga, kasutades tööriistu nende testimiseks;
- kirjutab lihtsaid SQL-päringuid andmebaasi andmete kontrollimiseks;
- tunneb projektidega töötamiseks vajalikke Gitiga töötamise aluseid;
- teeb tõhusat koostööd arendajate, juhtide ja teiste meeskonnaliikmetega;
- leiab ja analüüsib iseseisvalt tarkvara vigu;
- oskab koostada CV-d IT-firmade jaoks ja läbida töövestlust;
- tunneb ja kasutab põhilisi ja sageli kasutatavaid erialatermineid inglise keeles.

Tarkvara testimise kursus on mõeldud neile, kes alustavad tarkvara testimise õpet nullist.

Kursuse lõpus on õpilane võimeline teostama järgmisi töid:
- testib iseseisvalt erinevat tarkvara;
- analüüsib testitulemusi ja koostab aruandeid leitud vigade kohta;
- oskab projekti raames teha koostööd tarkvaraarendajate meeskonnaga;
- oskab koostada CV-d ning on valmis töövestluse käigus vastama tööandja küsimustele oma teadmiste ja oskuste kohta;
- kasutab töö käigus erialast ingliskeelset terminoloogiat.

Koolitusprogramm loodi ISTQB (International Software Testing Qualifications Board) baastaseme sertifikaadi testijatele mõeldud materjali põhjal.

Õppekava

Kursuse õppekava

 1.Sissejuhatus tarkvara testimisse
1.1 Põhimõisted ja terminid
2.1 Tarkvaraarenduse elutsükkel
3.1 Testimise roll arendusprotsessis

2. Testimise tüübid
2.1 Funktsionaalne testimine
2.2 Mittefunktsionaalne testimine
2.3 Regressioonitestimine
2.4 Turvalisuse testimine

3. Testimise meetodid ja tehnikad
3.1 Staatiline ja dünaamiline testimine
3.2 Testidisain: ekvivalentsiklassidesse jaotamine, piirväärtused, otsustabelid
3.3 Riskipõhine testimine

4. Testimise tööriistad
4.1 Populaarsete tööriistade ülevaade
4.2 Testimise automatiseerimise ülevaade
4.3 Koormustestimise tööriistad

5. Testihaldus
5.1 Testimise planeerimine
5.2 Testandmete haldamine
5.3 Aruandlus ja mõõdikud

6. Veebirakenduste testimine
6.1 HTML-I alused: struktuur ja märgised
6.2 HTML-i dokumentide loomine ja redigeerimine
6.3 HTML-i koodi valideerimine ja standarditele vastavuse kontroll
6.4 Veebilehtede praktiline testimine HTML-i kasutamisega
6.5 Veebirakenduste testimise tööriistad

7. Veebirakenduste manuaalse testimise praktiline töö
7.1 Testjuhtumite arendamine
7.2 Testimine reaalsete projektide käigus
7.3 Testitulemuste analüüs ja aruanne

8. Mobiilirakenduste testimine
8.1 Mobiilirakenduste testimise alused
8.2 Veebi- ja mobiilirakenduste testimise erinevused
8.3 Mobiilirakenduste testimise tööriistad (Appium, Espresso, XCUITest)
8.4 Praktiline testimine reaalsetes seadmetes ja emulaatorites

9. API testimine
9.1 API alused: mis on API (rakendusliidesed) ja kuidas need töötavad
9.2 API tüübid: REST ja SOAP
9.3 API testimise tööriistad
9.4 API testide kirjutamine ja täitmine Postmani kasutamisega

10. SQL ja andmebaasid
10.1 Relatsiooniliste andmebaaside alused
10.2 SQL-i keel: andmete loomine, muutmine ja kustutamine
10.3 Andmete hankimise päringud
10.4 Andmebaasidega töötamise praktilised ülesanded

11. Programmeerimiskeeled automatiseerimiseks
11.1 Java alused testimise automatiseerimiseks
11.2 Java kasutamine testide kirjutamiseks
11.3 Sissejuhatus Pythonisse ja selle rakendamine testimisel
11.4 Teiste keelte ülevaade: C#, Ruby, Kotlin, JavaScript

12. GIT
12.1 GIT-iga töötamise alused
12.2 Harunemine ja liitmine
12.3 Versioonide haldamine ja koostöö

13. TDD, ATDD, BDD
13.1 Test-Driven Development (TDD)
13.2 TDD´alused: testide kirjutamine enne koodi
13.3 Red-Green-Refactor tsükkel
13.4 TDD eelised ja puudused
13.5 TDD praktiline rakendamine projektides
13.6 Acceptance Test-Driven Development (ATDD):
13.7 ATDD alused: vastuvõtukriteeriumide ühine määratlus
13.8 Koostöö huvitatud pooltega
13.9 ATDD eelised ja puudused
13.10 ATDD kasutamise näited reaalsetes projektides
13.11 Behavior-Driven Development (BDD):
13.12 BDD alused: fookus kasutaja käitumisel
13.13 Stsenaariumide kirjutamine Gherkini keeles
13.14 BDD tööriistad (Cucumber, SpecFlow)
13.15 BDD2 eelised ja puudused
13.16 BDD kasutamise näited reaalsetes projektides

14. Testimise automatiseerimise praktilised tööd
14.1 Automatiseeritud testide loomine ja konfigureerimine Seleniumi kasutamisega
14.2 Playwright: veebirakenduste testide seadistamine ja kirjutamine
14.3 Skriptide kirjutamine API testimise automatiseerimiseks Postmani abil
14.4 Mobiilirakenduste testimise automatiseerimine
14.5 Koormustestimine JMeteri kasutamisega
14.6 Automatiseeritud testide integreerimine CI/CD protsessidesse

15. Testija resümee koostamine
15.1 Resümee struktuur ja formaat
15.2 Põhioskuste ja kogemuste lisamine
15.3 Resümee ettevalmistamine erinevate testimisametikohtade jaoks
15.4 Märksõnade ja -fraaside kasutamine tööandjate tähelepanu tõmbamiseks

16. Lõplik atesteerimine
16.1 Ettevalmistus eksamiks
16.2 Lõpptesti läbiviimine
16.3 Teadmiste ja oskuste hindamine

Registreeri kursusele





    Mitu päeva nädalas?