Kurs „Test Automator w Javie” – kurs 80 000 rub. z Yandex Workshop, szkolenie 5 miesięcy, data 27 listopada 2023 r.
Miscellanea / / November 28, 2023
Odpowiedzialny za wdrażanie, wsparcie i rozwój infrastruktury autotestów. Innymi słowy, automatyzują kontrole, aby przyspieszyć procesy: poświęcają mniej czasu na pracę rutynową i ręczną.
Szef testów w Yandex, kierownik techniczny, kurator komitetu programowego TeamLead Conf. Uruchomił w firmie kilka kursów z zakresu automatyzacji (z wyjątkiem kursów w Pracowni).
Kierownik działu testów banku. Zorganizowałem testy automatyzacyjne i manualne w kilku firmach, w tym zagranicznych, pracujących w fintech.
Część wprowadzająca 2 godziny
Bezpłatne wprowadzenie
Jest to okazja, aby „dotknąć” kursu przed zakupem. Zapoznasz się z formatem szkolenia: będziesz mógł ocenić sposób prezentacji materiału i działanie symulatora, w którym będziesz pisać kod. Na końcu znajduje się test, który pomoże Ci określić, czy kurs jest dla Ciebie odpowiedni.
Temat 1. Wprowadzenie do automatyzacji
Temat 2. Jak działa szkolenie?
Temat 3. Autotest: czy kurs jest dla Ciebie odpowiedni?
1 moduł 60 godzin
Podstawy Javy
Poznaj i przećwicz podstawowe konstrukcje Java, które pomogą Ci zrozumieć programy programistyczne i przygotować się do pisania testów automatycznych. Kod napiszesz zarówno bezpośrednio na lekcjach, jak i w środowisku programistycznym IDEA.
Po tym bloku będziesz znać wszystkie podstawowe konstrukcje potrzebne do napisania małego programu.
Sprint 1
Temat 1. Wprowadzenie do Javy
Temat 2. Zmienne
Temat 3. Metody
Temat 4. Instrukcje warunkowe
Temat 5. Cykle
Temat 6. Tablice
Temat 7. Zajęcia
Temat 8. Pakiety
Temat 9. Lokalne środowisko rozwoju
Sprint 2
Temat 1. Modyfikatory dostępu
Temat 2. Typy danych
Temat 3. Dziedzictwo
Temat 4. Słowo kluczowe statyczne
Temat 5. Klasy abstrakcyjne i interfejsy
Sprint 3
Temat 1. Konsola
Temat 2. Git
Temat 3. JUnit
Temat 4. Parametryzacja
Sprint 4
Temat 1. Architektura aplikacji
Temat 2. Narzędzia deweloperskie
Temat 3. Wprowadzenie do testowania interfejsu użytkownika
Temat 4. Selen
Temat 5. Obiekt strony
Projekt:
Napisz program przechowujący, sortujący i wyświetlający dane. Będziesz musiał napisać go w środowisku programistycznym i przesłać za pośrednictwem Githuba - tak jak w prawdziwej pracy.
Projekt:
Napisz autotesty dla usługi edukacyjnej Yandex Scooter.
2 moduły 60 godzin
Testów jednostkowych
Zaczniesz używać wszystkiego, czego nauczyłeś się o kodzie, do pisania testów automatycznych. Dowiedz się, w jakiej strukturze je zbudować. Naucz się nowych konstrukcji w Javie, aby stawić czoła bardziej złożonym problemom.
Umiejętności te pomogą Ci ćwiczyć prawdziwe testy jednostkowe, tak jak robią to programiści.
Sprint 5
Temat 1. Instrukcja wyliczenia i switch
Temat 2. Smyczki
Temat 3. Listy i tablice mieszające
Temat 4. Kolekcje
Temat 5. Obsługa wyjątków
Temat 6. Wielopostaciowość
Sprint 6
Temat 1. Wstrzykiwanie zależności (DI)
Temat 2. Testy jednostkowe
Projekt:
Obejmij aplikację testami jednostkowymi. Będziesz musiał napisać autotesty dla usługi edukacyjnej Yandex Scooter: została ona opracowana specjalnie dla studentów. Projekt przypomina zadanie robocze: tak jakby tester manualny wręczał Ci skrypty, które należy objąć testami automatycznymi.
3 moduły 60 godzin
Testowanie API
Ten blok obejmuje automatyzację testowania API. Aby to zrobić, spójrz na RestAssured, czyli bibliotekę Java do testowania API. Zobaczysz także, jak sprawić, by raporty z testów były bardziej wizualne za pomocą Allure.
Sprint 7
Temat 1. Wprowadzenie do API
Temat 2. Jawa. API
Temat 3. Testowanie API
Projekt:
Napisz testy dla API aplikacji. Będziesz pracować z usługą szkoleniową: poznaj jak działa jej API i przykryj ją testami. Połącz raporty Allure.
4 moduły 30 godzin
Infrastruktura i architektura
Nie wystarczy po prostu objąć aplikację testami: trzeba zadbać o to, aby proces testowania przebiegał prawidłowo. Do ciągłego testowania kodu wynaleziono technikę CI/CD. Zaznajomisz się z nim i zrozumiesz, jak zintegrować testy automatyczne z procesem rozwoju produktu. Opanujesz także wszystkie narzędzia potrzebne do jego wdrożenia: Docker, Kubernetes i inne.
Dodatkowo naucz się oceniać na ile funkcjonalność jest objęta testami: przyda się to, aby niczego nie przeoczyć podczas automatyzacji.
Sprint 8
Temat 1. Infrastruktura
Temat 2. Architektura
Temat 3. Jak pokryć różne poziomy programu testami
Temat 4. Przygotowanie do pracy dyplomowej
Meta 40 godzin
Praca dyplomowa
Projekt łączący cały przestudiowany materiał. Będziesz musiał pokryć aplikację internetową i API testami oraz napisać testy jednostkowe dla poszczególnych funkcjonalności. Dobry sposób na powiązanie wszystkiego, czego nauczyłeś się podczas kursu.
Kurs fakultatywny5 godz
Selenek
Poznaj inną platformę automatyzacji testów. Jest używany rzadziej niż Selenium z programu głównego, ale w rzeczywistości jest jeszcze wygodniejszy. Zbudowany na bazie Selenium WebDriver, więc nie jest trudny do nauczenia.
Kurs fakultatywny 10 godzin
Baza danych
Język zapytań SQL, bazy danych i sposoby ich testowania. Dodatkowy blok dla tych, którzy nie są pewni tych tematów, w celu poszerzenia swojej wiedzy.
Kurs fakultatywny5 godz
JUnit 5
Na kursie głównym studiujesz czwartą wersję: w praktyce jest ona stosowana w zdecydowanej większości projektów. Ale piąta wersja tego frameworka została już wydana. Nie jest jeszcze powszechnie stosowany, ale warto go opanować: firmy stopniowo na niego przechodzą.
O różnicach dowiesz się w czwartej wersji, a także dogłębnie przestudiujesz parametryzację: w piątej wersji JUnit kryje się za tym znacznie więcej możliwości.
Ścieżka kariery12 godzin
Program zatrudnienia
Program staje się dostępny po zakończeniu szkolenia. Porozmawiamy w nim o tym, jak poprawnie napisać CV, stworzyć portfolio i sprawić, by Twoja odpowiedź była bardziej zauważalna za pomocą listu motywacyjnego. Omówimy także proces przygotowania do rozmowy kwalifikacyjnej: na jakich umiejętnościach miękkich i twardych warto się skupić.
Ugościmy Cię, jeśli Twoje plany ulegną zmianie
Zróbmy sobie przerwę od nauki lub przesuńmy termin
Jeśli wydarzy się coś nieoczekiwanego, napisz do kuratora – powie Ci, jak zrobić sobie przerwę.
Jeśli zmienisz zdanie, zwrócimy Ci pieniądze za pozostałe dni szkolenia.
Będziesz musiał zapłacić jedynie za czas od rozpoczęcia transmisji. Więcej szczegółów na temat warunków znajduje się w paragrafie 7 oferty.
Zobacz ofertę
Wzorce projektowe to zbiory doświadczeń, które można ponownie wykorzystać. Wzorce wykorzystywane są we wszystkich obszarach działalności, gdyż umożliwiają wykorzystanie opracowanych wcześniej rozwiązań. Znajomość wzorców projektowych pozwala nie tylko szybciej wdrożyć swoje rozwiązania i uzyskać wysokiej jakości kod źródłowy, ale także efektywniej komunikować się ze współpracownikami, którzy opanowali już tę technologię. Kurs obejmuje 23 podstawowe wzorce, które opisano w książce „Wzorce projektowe: elementy oprogramowania obiektowego do ponownego użycia”. użyte oprogramowanie obiektowe”), napisanej przez czterech autorów (Gang of Four, GoF) – Ericha Gammę, Richarda Helma, Ralpha Johnsona i Johna Vlissides.
3,7
28 900 ₽