Automatizirano testiranje softvera u Javi - tečaj 57 600 RUB. sa Sveučilišta Innopolis, obuka 6 mjeseci, Datum: 18. prosinca 2023.
Miscelanea / / November 28, 2023
QA inženjer automatizira rutinske provjere, što smanjuje rizik od pogrešaka i bolje kontrolira kvalitetu proizvoda.
Na tečaju ćete naučiti osnove Jave i početi je koristiti za automatizaciju testiranja, moći ćete proširiti svoju stručnost i povećati svoj prihod.
Modul 1: Sustavi kontrole verzija (Git). Razvoj automatskih testova u Javi. Alati za automatizaciju izrade. JUnit/TestNG
1.1 Uvod: Što AQA radi. Područja stručnog usavršavanja. Prezentacija kolegija. Osnovni alati. Sustavi kontrole verzija: Git, GitHub: grananje, kloniranje, osnovne naredbe.
1.2 Uvod u programski jezik. Struktura programa, paketi, tipovi podataka. Operatori. Rad sa žicama. Tvrdnje. Hamcrest.
1.3 Modifikatori pristupa. Klase i objekti. Statičke varijable i metode. Wrapper klase. Osnove grananja.
1.4 Osnovna načela OOP-a. Sučelja, apstraktne klase. Ključne riječi ovo, super
1.5 Nizovi, liste, petlje
1.6 Zbirke
1.7 Rad s iznimkama: hvatanje, sječa, bacanje. Rad s datumima
1.8 Rad s datotekama. Pišemo u datoteku, čitamo iz datoteke. Parseri. Parametrizacija testa.
1.9 Rad s XML-om. JSON
1.10 Dizajn uzorci. Generici. Nabrojane vrste
1.11 Gradle alat za automatizaciju izrade. Struktura projekta. Maven alat za automatizaciju izrade. Struktura projekta
1.12 Struktura testa. Bilješke. Vrste izvješća
1.13 Privremena potvrda
Modul 2: Rest API. Budite uvjereni. Baza podataka
2.1 Rest API teorija. Autotest API arhitektura. Autotestovi API-ja na RestAssuredu
2.2 Apache HTTP alat
2.3 Biblioteka OkHttp3. Swagger okvir
2.4 JSON provjera valjanosti - sheme
2.5 SQL teorija. Povezivanje skupa JDBC programskih sučelja. Autotestovi pomoću baze podataka
2.6 Pojo, Hibernate Objektni modeli
2.7 NoSQL količine podataka. Autotestovi s MongoDB bazom podataka
2.8 Privremena potvrda
Modul 3: Testiranje korisničkog sučelja web aplikacija. Kontejnerizacija. Osnove rada s Dockerom. CI/CD. BDD metodologija razvoja softvera.
3.1 Teorija testiranja web aplikacija. Elementi automatizacije
3.2 Alat za selen. Objektni model dokumenta DOM model. WebDriver: preuzimanje konfiguracije. Testovi na različitim preglednicima
3.3 Pretraga elemenata, lokatori i selektori. Akcije s elementima
3.4 Eksplicitna i implicitna očekivanja
3.5 Upozorenje, skočni prozor. Rad s kolačićima
3.6 Uzorak objekta stranice
3.7 Izvještavanje i snimke zaslona, Allure
3.8 Selenidni okvir
3.9 Ispitivanje izgleda. Ašot/Galen
3.10 Docker
3.11 CI/CD teorija. Jenkins
3.12 GitLab CI sustav
3.13 Kafka
3,14 MQ
3.15 BDD teorija. Arhitektura projekta. Softverski alat za krastavce. Jezik za opisivanje ponašanja Gherkin sustava
3.16 Privremena potvrda
završni ispit
Ukupno: 256 sati
Predmet ispituje osnovne koncepte i karakteristike web aplikacija, raspravlja o arhitekturi i tehnologijama korištenim u njihovom razvoju, te također problemi koji nastaju tijekom raznih vrsta testiranja, pregled alata i metoda za testiranje web aplikacija s praktič klase.
3,8
16 000 ₽
Tečaj će vam pomoći da učinkovito formirate tim i uspostavite proces testiranja konsolidacijom stečenog znanja u “Software Tester. Razina 1." Na tečaju ćete u praksi naučiti što je upravljanje testiranjem, kako formirati učinkovit tim za testiranje softvera, kako izgraditi konstruktivne odnose u timu, metriku i rizike testiranja. U drugom modulu tečaja bit ćete intenzivno uronjeni u testiranje softvera pomoću posebno razvijenog softverskog paketa. Dok ga testirate, naići ćete na tipične probleme testiranja i načine za njihovo rješavanje.
4,1
22 990 ₽