fbpx

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 IDE
Typy danych
Komentarze
Zmienne
Operatory
Instrukcje warunkowe i sterujące ( if, if/else, switch)
Pętle ( for, while, do while )
Klasa i obiekt
Metody
Parametry metod
Konstruktor
Pola i metody statyczne
Getter i Setter
Dziedziczenie
Polimorfizm
Modyfikatory dostępu
Nadpisywanie metod
Przeciążanie metod
Interfejs
Klasa abstrakcyjna
Wyjątki
Obsługa wyjątków
Operacje na plikach
Enum
Klasa anonimowa
Strumienie
Listy
Mapy
Zbiory
Zadanie 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ędzia
Podstawowe komendy - git add, git commit, git status, git log
Cofanie zmian
Banche
Łączenie zmian między branchami
Repozytorium zdalne
Udostępnianie kodu na GitHubie
TortoiseGit
Praca z IDE
Pull Requesty

3

Selenium - 25h

Selenium wstęp teoretyczny
Selenium instalacja
Wprowadzenie do Mavena
Zarządzanie przeglądarką
WebDriverManager
Konfiguracja przeglądarki
Wprowadzenie do html i css
Narzędzia developerskie
Lokalizowanie elementów na stronie ( różne techniki) - rozbudowana sekcja css i xpath
Działanie na elementach - klikanie , wpisywanie wartości, Select, checkbox etc
Obsługiwanie alertów
Obsługiwanie iframe
Upload pliku
Wykonywanie JavaScriptu
Robienie zrzutu ekranu
Pobieranie tytułu
Klikanie prawym przyciskiem myszy
Sprawdzanie stanu elementu
Oczekiwania na określone warunki - sleep(), Explicit i Implicit wait
Dodawanie własnego warunku
TestNG - adnotacje, TestListener, asercje, priorytet, zależności, asercje typu soft
Testy realnej aplikacji - stworzenie szkieletu testów
Page Object Pattern i PageFactory
Dodanie logów
Dodanie raportu z testów
Uruchamianie testu dla różnych danych
Czytanie danych testowych z pliku
Drugi projekt
Podejście fluent w Page Object Pattern

4

Cucumber/ BDD /Gherkin - 2,5h

Wstęp teoretyczny - BDD, wady i zalety
Plik feature
Słowa kluczowe
Prosta aplikacja do testów
Stworzenie testów dla aplikacji z podejściem BDD
Dodanie powiązanych metod Javovych
Uruchamianie testu dla różnych danych testowych
Grupowanie plików
Hooki
Generowanie raportu
Dodanie cucumbera do projektu Selenium

5

Serenity BDD - 5h

Pierwszy projekt z Serenity BDD
Zarządzanie przeglądarką
Ustawianie BaseUrl i metoda open()
@FindBy w bibliotece Serenity BDD
Czytanie danych z tabeli
Generowanie raportu
ScenarioSteps i @Step
Strategia robienia zrzutów ekranu
Dodanie cucumbera do projektu

6

Jenkins - 3h

Wstęp teoretyczny i instalacja
Zapoznanie z Jenkinsem i pierwszy job
Uruchamianie projketu cyklicznie
Ustawianie harmonogramu
Powiązywanie jobów
Uruchamianie jobów po zmianach w repozytorium
Uruchamianie testów Selenium na Jenkinsie
Uruchamianie testów Selenium + Cucumber na Jenkinsie
Uruchamianie testów Serenity BDD na Jenkinsie
Dodawanie raportów do Jenkinsa
Pipeline
Jenkinsfile
Architektura master/slave
Praca z jenkinsem jako tester

7

Budowanie portfolio - 2h +

Wprowadzenie
Stworzenie konta na GitHubie
Plik Readme i markdown
Wybranie/ stworzenie strony do testów
Sklep/ blog na wordpress
Sklep na wordpress lokalnie za pomocą dockera
Tworzenie testów automatycznych do portfolio
Review kodu
Tworzenie własnej strony
Wybranie szablony
Modyfikacje szablony
Opublikowanie 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ć.

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?

Gdzie jest dostępny kurs?

Czy cały kurs jest dostępny od razu?

Czy mogę zadawać pytania?

Jak wygląda proces nauki? Uczę się codziennie?

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   |