fbpx

Kurs Selenium

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

W sieci można znaleźć wiele kursów, ale wiele z nich nie daje pełnego obrazu i pokazuje tylko wycinek całości. Ten kurs pozwoli Ci spojrzeć szerzej i poukładać puzzle w układance automatyzacji.

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.

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 projketu 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

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 siedem modułów, 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
Próbna rozmowa rekrutacyjna

Z chęcią zweryfikuję Twoją wiedzę po przejściu kursu i udzielę wskazówek odnośnie tego nad czym jescze warto popracować.

Pakiety

BASIC

999

  • Dożywotni dostęp
  • Wsparcie instruktora
  • Dostęp do wszystkich modułów
  • Dostęp do grupy na Facebooku
PREMIUM

1299

  • Dożywotni dostęp
  • Code review
  • Pomoc w przygotowaniu porfolio
  • Wsparcie instruktora
  • Kanał na Slacku
  • Grupa na Facebooku
regular course

One sentence summary of what they get

$

99

/month

  • Lifetime Access
  • Immediate Start
  • Access to All Modules
Advanced course

One sentence summary of what they get

$

127

/month

  • Lifetime Access
  • Immediate Start
  • Access to All Modules
  • X number of bonuses
  • Access to Private Facebook Group
  • 30 minute private coaching call

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 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. 

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

Pakiety

BASIC

999

  • Dożywotni dostęp
  • Wsparcie instruktora
  • Dostęp do wszystkich modułów
  • Dostęp do grupy na Facebooku
PREMIUM

1299

  • Dożywotni dostęp
  • Code review
  • Pomoc w przygotowaniu porfolio
  • Wsparcie instruktora
  • Kanał na Slacku
  • Grupa na Facebooku
regular course

One sentence summary of what they get

$

99

/month

  • Lifetime Access
  • Immediate Start
  • Access to All Modules
Advanced course

One sentence summary of what they get

$

127

/month

  • Lifetime Access
  • Immediate Start
  • Access to All Modules
  • X number of bonuses
  • Access to Private Facebook Group
  • 30 minute private coaching call

Mam nadzieję, że kurs który stworzyłem pozwoli Ci rozwinąć swoje umiejętności i pomoże Ci zrozumieć jak tworzyć dobre testy automatyczne.Poświęciłem wiele czasu, żeby przygotować ten kurs i odpowiedzieć w Nim na pytania, które nurtowały mnie na początku mojej kariery. Będąc na początku swojej drogi chciałbym, obejrzeć ten kurs i zaoszczędzić masę czasu i pieniędzy

Regulamin   |  Polityka prywatności  |     Testowanie Oprogramowania – Wszelkie prawa zastrzeżone   |