Samodejno testiranje programske opreme v Javi - tečaj 57.600 RUB. z univerze Innopolis, usposabljanje 6 mesecev, datum: 18. december 2023.
Miscellanea / / November 28, 2023
Inženir QA avtomatizira rutinske preglede, kar zmanjša tveganje za napake in bolje nadzoruje kakovost izdelka.
Na tečaju se boste naučili osnov Jave in jo začeli uporabljati za avtomatizacijo testiranja, razširili boste lahko svoje strokovno znanje in povečali svoj prihodek.
Modul 1: Sistemi za nadzor različic (Git). Razvoj avtomatskih testov v Javi. Orodja za avtomatizacijo gradnje. JUnit/TestNG
1.1 Uvod: Kaj počne AQA. Področja strokovnega razvoja. Predstavitev tečaja. Osnovna orodja. Sistemi za nadzor različic: Git, GitHub: razvejanje, kloniranje, osnovni ukazi.
1.2 Uvod v programski jezik. Struktura programa, paketi, tipi podatkov. Operaterji. Delo z nizi. Trditve. Hamcrest.
1.3 Modifikatorji dostopa. Razredi in predmeti. Statične spremenljivke in metode. Ovojni razredi. Osnove razvejanja.
1.4 Osnovna načela OOP. Vmesniki, abstraktni razredi. Ključne besede to, super
1.5 Nizi, seznami, zanke
1.6 Zbirke
1.7 Delo z izjemami: lovljenje, podiranje, metanje. Delo z datumi
1.8 Delo z datotekami. Pišemo v datoteko, beremo iz datoteke. Razčlenjevalniki. Testna parametrizacija.
1.9 Delo z XML. JSON
1.10 Oblikovalski vzorci. Generiki. Naštete vrste
1.11 Gradle orodje za avtomatizacijo gradnje. Struktura projekta. Orodje za avtomatizacijo gradnje Maven. Struktura projekta
1.12 Struktura testa. Opombe. Vrste poročil
1.13 Začasno certificiranje
Modul 2: Rest API. Bodite prepričani. Baza podatkov
2.1 Teorija Rest API. Autotest API arhitektura. Samodejni testi API-ja na RestAssured
2.2 Orodje HTTP Apache
2.3 Knjižnica OkHttp3. Swagger okvir
2.4 Validacija JSON – Sheme
2.5 Teorija SQL. Povezovanje niza programskih vmesnikov JDBC. Samodejni testi z uporabo baze podatkov
2.6 Pojo, Hibernate Object Models
2.7 Količine podatkov NoSQL. Samodejni testi z bazo podatkov MongoDB
2.8 Začasno certificiranje
Modul 3: Testiranje uporabniškega vmesnika spletnih aplikacij. Kontejnerizacija. Osnove dela z Dockerjem. CI/CD. Metodologija razvoja programske opreme BDD.
3.1 Teorija testiranja spletnih aplikacij. Elementi avtomatizacije
3.2 Orodje Selenium. Objektni model dokumenta Model DOM. WebDriver: prenesite konfiguracijo. Testi med brskalniki
3.3 Iskanje elementov, lokatorji in izbirniki. Dejanja z elementi
3.4 Eksplicitna in implicitna pričakovanja
3.5 Opozorilo, pojavno okno. Delo s piškotki
3.6 Vzorec predmeta strani
3.7 Poročanje in posnetki zaslona, Allure
3.8 Selenidno ogrodje
3.9 Testiranje postavitve. Ašot/Galen
3.10 Docker
3.11 Teorija CI/CD. Jenkins
3.12 GitLab CI sistem
3.13 Kafka
3,14 MQ
3.15 Teorija BDD. Projektna arhitektura. Programsko orodje za kumare. Jezik za opis obnašanja sistema Gherkin
3.16 Vmesno certificiranje
končni izpit
Skupaj: 256 ur
Predmet obravnava osnovne koncepte in značilnosti spletnih aplikacij, razpravlja o arhitekturi in tehnologijah, uporabljenih pri njihovem razvoju, ter tudi težave, ki se pojavljajo pri različnih vrstah testiranj, pregled orodij in metod testiranja spletnih aplikacij s praktič razredi.
3,8
16 000 ₽
Tečaj vam bo pomagal učinkovito sestaviti ekipo in vzpostaviti proces testiranja z utrjevanjem pridobljenega znanja v “Software Tester. 1. stopnja." Na tečaju boste v praksi spoznali, kaj je vodenje testiranja, kako sestaviti učinkovito ekipo za testiranje programske opreme, kako graditi konstruktivne odnose v ekipi, metrike in tveganja testiranja. V drugem modulu tečaja se boste intenzivno poglobili v testiranje programske opreme z uporabo posebej razvitega programskega paketa. Med testiranjem boste naleteli na tipične težave pri testiranju in načine za njihovo reševanje.
4,1
22 990 ₽