Testimisinsener nullist – kursus 95 000 hõõruda. ProductStarist, koolitus, kuupäev: 28. november 2023.
Varia / / November 28, 2023
Nja kursus, mida õpid
Veebirakenduste testimine
Õppige põhilisi testimistööriistu ja -dokumente, HTML-vorme, kliendi-serveri suhtluse põhitõdesid
Töötage Javas
Tutvu Java keelega, loo ja testi oma esimene Java programm ise
Töö SQL, Git ja andmebaasidega
Õppige töötama andmebaasidega, õppige kirjutama alampäringuid, looma ja muutma tabeleid ning hallata versioone
Automatiseerimise põhitõed
Sukelduge Apache Maveni, Seleeni, JUniti, Page Objecti, BDD, Selenide'i põhitõdedesse
Kursuse programm
Sissejuhatus programmeerimisse
Pakume igale õpilasele programmeerimise sissejuhatuse kursust. Kursus on eriti kasulik algajatele, kellel pole kogemusi.
1. plokk: arendaja põhioskused
INÕpid põhilisi arendajaoskusi ja saad aru, kuidas programmeerimine töötab
2. plokk: programmeerimiskeelte põhitõed
Käite samm-sammult läbi arenduskeelte põhitõed ning tutvute silmuste, andmestruktuuride ja koodiarhitektuuriga.
I jaotis: Käsitsi testimine
Praktika reaalsete ettevõtete juhtumitel, abi praktikal ja esimestel intervjuudel.
Plokk 1. Testija põhioskused ja ülesanded
Kes on testija?
Sissejuhatus tarkvara testimisse
Testimismeetodid ja -tüübid
Käsitsi testimise praktika
Testeri tööriistad
Testija dokumendid
Artefaktide testimine
Tarkvaraarenduse elutsükkel
Plokk 2. SQL-i põhitõed
Sissejuhatus SQL Blocki
Andmete eraldamine ja filtreerimine: algtase
Andmete ekstraheerimine ja filtreerimine: täiustatud
Andmete teisendamine ja sortimine: algtase
Andmete teisendamine ja sortimine: kõrgtase
Andmete rühmitamine
3. plokk. SQL ja andmebaasid
Andmete rühmitamine
Sissejuhatus andmebaasidesse
Laudade ühendamine
Alampäringud
Andmete värskendamine, lisamine ja kustutamine
Tabelite loomine, muutmine ja kustutamine
Täpsemalt
Viimane LEGO projekt
Ülevaade põhiprogrammidest
Plokk 4. Paigutuse põhitõed: HTML, CSS ja JavaScript
Veebilehe struktuur, põhiline HTML
Põhi-CSS, selektorid ja kaskaad
Täiustatud CSS, reageerimisvõime ja brauseritevaheline ühilduvus
JavaScripti põhitõed, arendus- ja silumistööriistad
Objektid, massiivid, funktsioonid JavaScriptis
DOM-i mudel ja töö lehega
Sündmuste töötlemine ja programmide silumine
Suhtlemine serveriga
HTML-i ja CSS-i probleemide käsitlemine
JS-i probleemide käsitlemine
Plokk 5. Rakenduse käsitsi testimine
Kliendi-serveri suhtluse põhialused. HTTP
API testimine
Serverirakendustega töötamise põhitõed
Kliendi-serveri suhtlus: turvalisus ja optimeerimine
Sissejuhatus mobiilirakenduste testimisse
Mobiilirakenduste testimise praktika
Postimees: kiire algus
Postimees: projekt
Töötuba: SQL testijatele
II jaotis: Automatiseeritud testimine
Praktika reaalsete ettevõtete juhtumitel, abi praktikal ja esimestel intervjuudel.
Plokk 1. Javaga töötamine
Java keele ja tööriistade tutvustus
Java põhiline süntaks
Muutujad ja andmetüübid Javas
Silmused ja keelekonstruktsioonid Javas
Andmestruktuurid
Klassid ja objektid: algtase
Klassid ja objektid: kõrgtase
Klassi meetodid ja väljad
Erandi käsitlemine
Töötamine massiividega
Stringid ja regulaaravaldised
Esimene Java programm ja selle testimine
Serveritarkvara testimise tööriistad
Apache Maven
Plokk 2. Versioonikontrollisüsteemid
Versioonikontrollisüsteemid. Koodi versioonide loomine, koostöö arendamine, CSV
Git ja GitHub. Git, Commit, filiaalid, filiaalide ühendamine ja konfliktide lahendamine, GitHub, meeskonnatöö, koodi ülevaatus
Tarkvara elutsükkel, CI/CD
Git, põhimõisted. Tutvustame GitLabi
Sissejuhatus GitLab CI-sse
GitLab CI. Sisemised muutujad, artefaktid, reeglid
Giti graafiliste kestadega töötamine: Git GUI, Git Extensions
3. plokk. Automatiseerimise põhitõed
Testimise automatiseerimise põhitõed
CI/CD (Continuous Integration / Continuous Delivery) testimisel
Veebiliideste testimine
Seleen
Seleniid
Lehekülje objekt. BDDJUnit
Allure, metsaraie
Mobiilirakenduste testimise automatiseerimine
Mobiilirakenduste automatiseeritud testimine
Töölauarakenduste testimise automatiseerimine
Plokk 4. Täiustatud testimine Javas
Brauseri testimise infrastruktuur
Keerulised kasutajaliidese testid
Keerulised kasutajaliidese elemendid
Kohandatud toimingud elementidega
Windowsi, vahekaartide ja raamidega suhtlemine
Failide üles- ja allalaadimine
API testimine
Plokk 5. Spetsialiseerumine: Pythoni testimine
Sissejuhatus Pythoni
Muutujad ja andmetüübid.
Jooned. Tingimused ja tsüklid
Loendid ja sõnastikud Pythonis
Funktsioonid
raamatukogud
Andmestruktuurid Pythonis
Paketid ja moodulid
Vead ja erandid
Testimine: PyUnit
Plokk 6. Vestlus GPT arendajatele
ChatGPT tutvustus ja selle rakendamine tarkvaraarenduses
ChatGPT-ga tõrkeotsing ja silumine
Koodikvaliteedi parandamine ChatGPT-ga
Koodi ülevaatus ja dokumenteerimine ChatGPT abil
Automatiseeritud testimine ChatGPT-ga
Koodi genereerimine ChatGPT abil
ChatGPT-ga töötamise parimad tavad ja näpunäited