Automatyczne testowanie oprogramowania w Javie - kurs 57 600 RUB. z Innopolis University, staż 6 miesięcy, termin: 18 grudnia 2023 r.
Miscellanea / / November 28, 2023
Inżynier ds. kontroli jakości automatyzuje rutynowe kontrole, co zmniejsza ryzyko błędów i lepiej kontroluje jakość produktu.
Na kursie poznasz podstawy języka Java i zaczniesz wykorzystywać go do automatyzacji testów, będziesz mógł poszerzyć swoją wiedzę i zwiększyć swoje dochody.
Moduł 1: Systemy kontroli wersji (Git). Rozwój testów automatycznych w Javie. Twórz narzędzia do automatyzacji. JUnit/TestNG
1.1 Wprowadzenie: Czym zajmuje się AQA. Obszary rozwoju zawodowego. Prezentacja kursu. Podstawowe narzędzia. Systemy kontroli wersji: Git, GitHub: rozgałęzianie, klonowanie, podstawowe komendy.
1.2 Wprowadzenie do języka programowania. Struktura programu, pakiety, typy danych. Operatorzy. Praca ze sznurkami. Twierdzenia. Hamcrest.
1.3 Modyfikatory dostępu. Klasy i obiekty. Zmienne i metody statyczne. Klasy wrapperów. Podstawy rozgałęziania.
1.4 Podstawowe zasady OOP. Interfejsy, klasy abstrakcyjne. Słowa kluczowe to, super
1.5 Tablice, listy, pętle
1.6 Kolekcje
1.7 Praca z wyjątkami: łapanie, wycinanie, rzucanie. Praca z datami
1.8 Praca z plikami. Zapisujemy do pliku, czytamy z pliku. Parsery. Parametryzacja testu.
1.9 Praca z XML-em. JSON
1.10 Wzorce projektowe. Genetyki. Wyliczone typy
1.11 Narzędzie do automatyzacji kompilacji Gradle. Struktura projektu. Narzędzie do automatyzacji kompilacji Maven. Struktura projektu
1.12 Struktura testu. Adnotacje. Rodzaje raportów
1.13 Certyfikacja tymczasowa
Moduł 2: Resztowe API. Pewność siebie. Baza danych
2.1 Teoria reszty API. Autotestuj architekturę API. Autotesty API w RestAssured
2.2 Narzędzie Apache HTTP
2.3 Biblioteka OkHttp3. Struktura Swaggera
2.4 Walidacja JSON – Schematy
2.5 Teoria SQL. Podłączenie zestawu interfejsów programowych JDBC. Autotesty z wykorzystaniem bazy danych
2.6 Pojo, modele obiektów hibernacji
2.7 Wolumen danych NoSQL. Autotesty z bazą danych MongoDB
2.8 Certyfikacja tymczasowa
Moduł 3: Testowanie interfejsu użytkownika aplikacji webowych. Konteneryzacja. Podstawy pracy z Dockerem. CI/CD. Metodologia tworzenia oprogramowania BDD.
3.1 Teoria testowania aplikacji webowych. Elementy automatyki
3.2 Narzędzie Selen. Model obiektowy dokumentu Model DOM. WebDriver: pobierz konfigurację. Testy między przeglądarkami
3.3 Wyszukiwanie elementów, lokalizatory i selektory. Działania z elementami
3.4 Wyraźne i ukryte oczekiwania
3.5 Powiadomienie, wyskakujące okienko. Praca z plikami cookie
3.6 Wzorzec obiektu strony
3.7 Raportowanie i zrzuty ekranu, Allure
3.8 Struktura selenku
3.9 Testowanie układu. Ashota/Galena
3.10 Okno dokowane
3.11 Teoria CI/CD. Jenkinsa
3.12 System CI GitLab
3.13 Kafki
3,14 MQ
3.15 Teoria BDD. Architektura projektu. Narzędzie programowe Ogórek. Język opisujący zachowanie systemu Gherkin
3.16 Certyfikacja tymczasowa
Egzamin końcowy
Razem: 256 godzin
Kurs analizuje podstawowe pojęcia i cechy aplikacji internetowych, omawia architekturę i technologie wykorzystywane przy ich tworzeniu także problemy pojawiające się podczas różnego rodzaju testów, przegląd narzędzi i metod testowania aplikacji webowych z praktycznością zajęcia.
3,8
16 000 ₽
Kurs pomoże Ci efektywnie zbudować zespół i ustalić proces testowania poprzez utrwalenie zdobytej wiedzy w „Testerze Oprogramowania. Poziom 1." Na kursie dowiesz się w praktyce, czym jest zarządzanie testami, jak stworzyć efektywny zespół do testowania oprogramowania, jak budować konstruktywne relacje w zespole, metryki i ryzyka testowania. W drugim module kursu będziesz intensywnie zanurzony w testowaniu oprogramowania przy użyciu specjalnie opracowanego pakietu oprogramowania. Podczas testowania napotkasz typowe problemy testowe i sposoby ich rozwiązania.
4,1
22 990 ₽