Kurs Selenium zamknięte zapisy
Naucz się automatyzować testy aplikacji internetowych
Pokaże Ci krok po kroku jak napisać testy automatyczne. Po przerobieniu tego kursu poznasz najważniejsze biblioteki, które pozwolą Ci przenieść swoją karierę na wyższy poziom.
Najbardziej kompleksowy kurs tworzenia testów automatycznych
Też kiedyś zaczynałem naukę automatyzacji testów i spędziłem bardzo dużo czasu na szukaniu informacji. Przerobiłem wiele kursów, ale na końcu zawsze pojawiało się pytanie: Czy to już wszystko? Co jeszcze powinienem o tym wiedzieć? Jak to działa w realnym projekcie? Po latach doświadczeń, prób i błędów powstał ten program, który odpowiada na wszystkie powyższe pytania i pokazuje narzędzia wraz z omówieniem ich przeznaczenia.
Program zamknięty 🙁 Zapisz się na newsletter i dowiedz się o kolejnej edycji jako pierwszy !
Kurs Testera Automatyzującego
Kurs testera automatyzującego to program z którego dowiesz się jak pisać wysokiej jakości testy automatyczne aplikacji internetowych przy użyciu języka programowania Java oraz Selenium WebDriver. Poznasz również takie narzędzia jak Cucumber, Jenkins i Serenity BDD.
Agenda kursu
Wybrane tematy, które zostaną omówione w poszczególnych modułach:
1
Java – 10h
Instalacja JDK i IDETypy danychKomentarzeZmienneOperatoryInstrukcje warunkowe i sterujące ( if, if/else, switch)Pętle ( for, while, do while )Klasa i obiektMetodyParametry metodKonstruktorPola i metody statyczneGetter i SetterDziedziczeniePolimorfizmModyfikatory dostępuNadpisywanie metodPrzeciążanie metodInterfejs Klasa abstrakcyjnaWyjątkiObsługa wyjątkówOperacje na plikachEnumKlasa anonimowaStrumienieListyMapyZbioryZadanie rekutacyjne Prace domowe z rozwiązaniami
2
Git – 2h
System kontroli wersji – wstęp teoretyczny ( zalety, wady, popularne systemy kontroli wersji)Jak działa Git?Instalacja narzędziaPodstawowe komendy – git add, git commit, git status, git logCofanie zmianBancheŁączenie zmian między branchamiRepozytorium zdalneUdostępnianie kodu na GitHubieTortoiseGitPraca z IDE Pull Requesty
3
Selenium – 25h
Selenium wstęp teoretycznySelenium instalacjaWprowadzenie do MavenaZarządzanie przeglądarkąWebDriverManagerKonfiguracja przeglądarkiWprowadzenie do html i cssNarzędzia developerskieLokalizowanie elementów na stronie ( różne techniki) – rozbudowana sekcja css i xpathDziałanie na elementach – klikanie , wpisywanie wartości, Select, checkbox etcObsługiwanie alertówObsługiwanie iframeUpload plikuWykonywanie JavaScriptuRobienie zrzutu ekranuPobieranie tytułuKlikanie prawym przyciskiem myszySprawdzanie stanu elementuOczekiwania na określone warunki – sleep(), Explicit i Implicit waitDodawanie własnego warunkuTestNG – adnotacje, TestListener, asercje, priorytet, zależności, asercje typu softTesty realnej aplikacji – stworzenie szkieletu testówPage Object Pattern i PageFactoryDodanie logówDodanie raportu z testówUruchamianie testu dla różnych danychCzytanie danych testowych z plikuDrugi projektPodejście fluent w Page Object Pattern
4
Cucumber/ BDD /Gherkin – 2,5h
Wstęp teoretyczny – BDD, wady i zaletyPlik featureSłowa kluczoweProsta aplikacja do testówStworzenie testów dla aplikacji z podejściem BDDDodanie powiązanych metod JavovychUruchamianie testu dla różnych danych testowychGrupowanie plikówHookiGenerowanie raportuDodanie cucumbera do projektu Selenium
5
Serenity BDD – 5h
Pierwszy projekt z Serenity BDDZarządzanie przeglądarkąUstawianie BaseUrl i metoda open()@FindBy w bibliotece Serenity BDDCzytanie danych z tabeliGenerowanie raportuScenarioSteps i @StepStrategia robienia zrzutów ekranuDodanie cucumbera do projektu
6
Jenkins – 3h
Wstęp teoretyczny i instalacjaZapoznanie z Jenkinsem i pierwszy jobUruchamianie projektu cyklicznie Ustawianie harmonogramuPowiązywanie jobówUruchamianie jobów po zmianach w repozytoriumUruchamianie testów Selenium na JenkinsieUruchamianie testów Selenium + Cucumber na JenkinsieUruchamianie testów Serenity BDD na JenkinsieDodawanie raportów do JenkinsaPipelineJenkinsfileArchitektura master/slavePraca z jenkinsem jako tester
7
Budowanie portfolio – 2h +
WprowadzenieStworzenie konta na GitHubiePlik Readme i markdownWybranie/ stworzenie strony do testówSklep/ blog na wordpressSklep na wordpress lokalnie za pomocą dockeraTworzenie testów automatycznych do portfolioReview koduTworzenie własnej strony Wybranie szablonyModyfikacje szablonyOpublikowanie strony w internecie
Program zamknięty 🙁 Zapisz się na newsletter i dowiedz się o kolejnej edycji jako pierwszy !
Co dostajesz zapisując się na kurs?
Po zapisaniu na kurs dostaniesz dostęp do programu w którym poznasz jak tworzy się testy automatyczne. W ramach kursu uzyskasz dostęp do prywatnej grupy na Facebooku oraz będziesz miał możliwość skorzystania z mojej pomocy na każdym etapie nauki.
Grupa na Facebooku
Prywatna grupa na Facebooku, gdzie będziesz mógł zadawać pytania i dodawać rozwiązania prac domowych, które zostaną ocenione.
Wsparcie instruktora
Możesz się ze mną kontaktować na każdym etapie nauki. Z chęcią odpowiem na każde Twoje pytanie.
Sprawdzanie kodu
W ramach kursu przysługuje Ci weryfikacja kodu, który stworzysz samodzielnie w ramach pracy domowej lub portfolio.
Pomoc w przygotowaniu portfolio
Pomogę przygotować Ci portfolio, które pomoże Ci w zdobyciu pracy jako tester automtyzujący aplikacje internetowe.
Bonus
To jeszcze nie wszystko
Być może wydaje Ci się, że to tylko cztery moduły, ale ilość materiału i wiedzy zawartej w tych modułach jest ogromna. Jest to kurs, który sam chciałbym obejrzeć, gdy zaczynałem swoją przygodę z IT.
Bonus 1
Jeszcze więcej przykładów
W ramach tego kursu napiszemy testy automatyczne dla kilku aplikacji internetowych. Pozwoli to nam na ugruntowanie wiedzy
Bonus 2
6 miesięczna licencja dla Intellij
Pierwsze 100 osób (w pakiecie Premium) otrzyma 6 miesięczną licencję dla IDE co umożliwi korzystanie z wielu dodatkowych funkcjonalności edytora
O Autorze,
Od kilku lat zajmuje się tworzeniem testów automatycznych. Zaczynał od pojedynczych scenariuszy testowych, a teraz skupia się na tworzeniu szkieletów testów automatycznych, które pomagają zmniejszyć czas i koszt testowania manualnego.
Tworzy testy korzystając z dwóch języków programowania tj. Javy i Pythona. Na co dzień pracuję z bibliotekami Selenium oraz Rest Assured. W domowym zaciszu tworzy aplikacje webowe korzystając ze Spring Framework.
Prywatnie szczęśliwy mąż i ojciec dwóch chłopców 🙂
Dlaczego ten kurs?
Też kiedyś zaczynałem naukę automatyzacji testów i spędziłem bardzo dużo czasu na szukaniu informacji. Przerobiłem wiele kursów, ale na końcu zawsze pojawiało się pytanie: Czy to już wszystko? Co jeszcze powinienem o tym wiedzieć? Jak to działa w realnym projekcie? Po latach doświadczeń, prób i błędów powstał ten program, który odpowiada na wszystkie powyższe pytania i pokazuje narzędzia wraz z omówieniem ich przeznaczenia. Nie trać swojego czasu i naucz się wszystkich niezbędnych narzędzi w pracy testera automatyzującego interfejs użytkownika.
Program zamknięty 🙁 Zapisz się na newsletter i dowiedz się o kolejnej edycji jako pierwszy !
Gwarancja satysfakcji
Masz 30 dni gwarancji. Zaloguj się, sprawdź wszystkie lekcje i wdróż je w życie. Jeżeli uznasz z dowolnego powodu, że ten kurs nie jest dla Ciebie, to zwrócimy Ci 100% kwoty. Spytamy Cię o powód rezygnacji dopiero po zwrocie na Twoje konto.
FAQ
Czy ten kurs jest dla mnie?
Kurs jest przeznaczony dla osób, które chcą nauczyć się tworzenia testów automatycznych UI przy użyciu języka programowania Java. Nie musisz mieć żadnego doświadczenia z programowaniem.
Gdzie jest dostępny kurs?
Kurs znajduje się na platformie kursy.testeroprogramowania.pl
Czy cały kurs jest dostępny od razu?
Od początku dostajesz dostęp do wszystkich lekcji. Ostatni moduł jest w trakcie produkcji.
Czy mogę zadawać pytania?
Możesz zadawać pytania korzystając z grupy na Facebooku. Na pytania w grupie odpowiadam co drugi dzień. W pakiecie premium dostajesz dostęp do Slacka w którym będziesz mógł uzyskać odpowiedź dużo szybciej.
Jak wygląda proces nauki? Uczę się codziennie?
Sam możesz dostosować proces nauki do swoich możliwości i dostępności. Lekcje wideo są dostępne cały czas i możesz z nich korzystać w dowolnym momencie
Regulamin | Polityka prywatności | Testowanie Oprogramowania – Wszelkie prawa zastrzeżone |