Automatizované testování softwaru v Javě - kurz 57 600 RUB. z Innopolis University, školení 6 měsíců, Datum: 18. prosince 2023.
Různé / / November 28, 2023
Technik kontroly kvality automatizuje rutinní kontroly, což snižuje riziko chyb a lépe kontroluje kvalitu produktu.
V kurzu se naučíte základy Javy a začnete ji používat k automatizaci testování, budete si moci rozšířit odbornost a zvýšit své příjmy.
Modul 1: Systémy řízení verzí (Git). Vývoj automatických testů v Javě. Vytvářejte automatizační nástroje. JUnit/TestNG
1.1 Úvod: Co dělá AQA. Oblasti profesního rozvoje. Prezentace kurzu. Základní nástroje. Systémy pro správu verzí: Git, GitHub: větvení, klonování, základní příkazy.
1.2 Úvod do programovacího jazyka. Struktura programu, balíčky, datové typy. Operátoři. Práce se strunami. Tvrzení. Hamcrest.
1.3 Modifikátory přístupu. Třídy a objekty. Statické proměnné a metody. Třídy obalování. Základy větvení.
1.4 Základní principy OOP. Rozhraní, abstraktní třídy. Klíčová slova toto, super
1.5 Pole, seznamy, smyčky
1.6 Sbírky
1.7 Práce s výjimkami: chytání, těžba dřeva, házení. Práce s daty
1.8 Práce se soubory. Zapisujeme do souboru, čteme ze souboru. Analyzátory. Parametrizace testu.
1.9 Práce s XML. JSON
1.10 Návrhové vzory. Generika. Vyjmenované typy
1.11 Nástroj pro automatizaci sestavení Gradle. Struktura projektu. Nástroj pro automatizaci tvorby Maven. Struktura projektu
1.12 Struktura testu. Anotace. Typy zpráv
1.13 Průběžná certifikace
Modul 2: Rest API. RestAssured. Databáze
2.1 Teorie rest API. Autotest API architektury. Automatické testy API na RestAssured
2.2 Apache HTTP Tool
2.3 Knihovna OkHttp3. Swagger framework
2.4 Ověření JSON – schémata
2.5 Teorie SQL. Připojení sady programových rozhraní JDBC. Autotesty pomocí databáze
2.6 Pojo, Hibernate Object Models
2.7 Objemy dat NoSQL. Autotesty s databází MongoDB
2.8 Průběžná certifikace
Modul 3: Testování uživatelského rozhraní webových aplikací. Kontejnerizace. Základy práce s Dockerem. CI/CD. Metodika vývoje softwaru BDD.
3.1 Teorie testování webových aplikací. Prvky automatizace
3.2 Nástroj Selenium. Dokument objektový model DOM model. WebDriver: konfigurace stahování. Testy napříč prohlížeči
3.3 Vyhledávání prvků, lokátory a selektory. Akce s prvky
3.4 Explicitní a implicitní očekávání
3.5 Upozornění, vyskakovací okno. Práce s cookies
3.6 Vzor objektu stránky
3.7 Hlášení a snímky obrazovky, Allure
3.8 Selenidový rámec
3.9 Testování rozvržení. Ashot/Galen
3.10 Docker
3.11 Teorie CI/CD. Jenkins
3.12 CI systém GitLab
3.13 Kafka
3,14 MQ
3.15 Teorie BDD. Architektura projektu. Softwarový nástroj okurka. Jazyk pro popis chování systému okurek
3.16 Průběžná certifikace
závěrečná zkouška
Celkem: 256 hodin
Předmět zkoumá základní pojmy a vlastnosti webových aplikací, pojednává o architektuře a technologiích používaných při jejich vývoji a také problémy vznikající při různých typech testování, přehled nástrojů a metod pro testování webových aplikací s praktickou třídy.
3,8
16 000 ₽
Kurz vám pomůže efektivně sestavit tým a zavést proces testování upevňováním získaných znalostí v „Software Tester“. Úroveň 1." V kurzu se v praxi naučíte, co je test management, jak sestavit efektivní tým pro testování softwaru, jak budovat konstruktivní vztahy v týmu, metriky a rizika testování. Ve druhém modulu kurzu se intenzivně ponoříte do testování softwaru pomocí speciálně vyvinutého softwarového balíku. Při jeho testování se setkáte s typickými testovacími problémy a způsoby jejich řešení.
4,1
22 990 ₽