Kurs Selenium Java od podstaw
- Opis
- Program
- Najczęściej zadawane pytania
- Recenzje
Kurs w którym dowiesz się jak zostać testerem automatyzującym i tworzyć testy automatyczne aplikacji internetowych na poziomie interfejsu użytkownika za pomocą języka programowania Java. Do automatyzacji testów na poziomie interfejsu użytkownika można używać różnych narzędzi. Jeżeli chodzi o najbardziej popularne narzędzie to jest nim Selenium.
Ok, a można prościej?
Mówiąc prościej tworzymy kod, który sam uruchomi przeglądarkę internetową, następnie otworzy wybraną stronę i zacznie wykonywać na niej zadane akcje tj. klikać na elementy, wprowadzać dane w formularze itd. Testy w kursie tworzone są przy pomocy języka programowania Java. Kurs nie wymaga znajomości języka programowania. Wprowadzenie do programowania stanowi część tego kursu.
Czego dowiesz się z tego kursu o pisaniu testów automatyczny ?
– jak zainstalować wszystkie niezbędne narzędzia (Java, IDE, Selenium)
– jak lokalizować elementy na stronie i wykonywać na nich akcje
– jak sprawdzać stan elementów i weryfikować czy jest on zgodny z oczekiwanym
– jak stworzyć framework testowy – szkielet, który ułatwi i przyśpieszy dodawanie kolejnych testów
– jak utworzyć raport, który będzie zawierał informacje o wynikach testów i zdjęcia zrobione podczas jego wykonania
– jak uruchomić testy z poziomu wiersza linii poleceń
– jak wczytywać dane testowe z pliku
– jak uruchamiać testy równolegle (w tym samym czasie)
Poza wymienionymi wyżej zagadnieniami w ramach innych modułów poznasz:
– TestNG (biblioteka do pisania testów) i adnotacje używane podczas tworzenia testów
– Mavena (narzędzie automatyzujące budowę oprogramowania) i jak uruchomić testy z poziomu wiersza linii poleceń
– HTML (język znaczników) – służący do budowania struktury strony internetowej
– Git – rozproszony system kontroli wersji
– wzorzec projektowy Page Object Pattern – sposób układania kodu zgodnie z dobrą praktyką w branży, umożliwiający unikanie duplikowanie kodu oraz ułatwiający jego utrzymywanie.
– Java – obszerny moduł zawierający wiedzę niezbędną do rozpoczęcia tworzenia testów automatycznych
Na jakim poziomie będę kończąc ten kurs?
Wiedza zawarta w kursie dotycząca pisania testów automatycznych jest na poziomie “Junior +” Test Automation Engineer’a. Pamiętaj jednak o tym, że otrzymanie certyfikatu nie jest równoznaczne z możliwością tytułowania się testerem automatyzującym. To ile wyciągniesz z tego kursu, zależy od Ciebie i Twojego zaangażowania. Ten kurs daje pokaźną dawkę wiedzy, ale potrzeba czasu żeby ją przyswoić i dużej ilości praktyki, żeby te rzeczy zapamiętać.
Jak skontaktować się z instruktorem?
Jeżeli przedstawione w kursie zagadnienie jest niejasne lub coś zwyczajnie nie działa możesz się ze mną skontaktować korzystając między innymi:
– z sekcji “Pytania i odpowiedzi”
– wiadomości prywatnej na portalu.
– fanpage ( patrz profil instruktora)
Mam nadzieję, że przedstawiona w kursie wiedza pomoże Ci przenieść Twoją karierę na wyższy poziom lub ułatwi Ci znalezienie pierwszej pracy. W przypadku jakichkolwiek pytań pozostaję do Twojej dyspozycji.
Miłego dnia 🙂
-
1Przegląd kursuVideo lesson
-
2Selenium co w sobie zawiera ?Video lesson
-
3Selenium IDE - wstęp teoretycznyVideo lesson
-
4Selenium IDE - nagrywamy nasz pierwszy testVideo lesson
-
5Selenium RC - wstęp teoretycznyVideo lesson
-
6Selenium WebDriver - wstęp teoretycznyVideo lesson
-
7Selenium Grid - wstęp teoretycznyVideo lesson
-
8Wprowadzenie do SeleniumQuiz
-
9Czym będziemy zajmować się w tej sekcji?Video lesson
-
10JRE vs JDKVideo lesson
-
11Instalacja JDKVideo lesson
-
12Ustawienie JAVA_HOME na Mac OSText lesson
-
13Instalacja MavenaVideo lesson
-
14Instalacja Mavena na Mac OSText lesson
-
15Pierwszy program w notatnikuVideo lesson
-
16Instalacja IDE - Intelij IDEAVideo lesson
-
17Pierwszy program przy użyciu Intelij IDEAVideo lesson
-
18Wprowadzenie do GitaText lesson
-
19PrzywitanieVideo lesson
-
20System kontroli wersji - definicjaVideo lesson
-
21Świat bez systemu kontroli wersjiVideo lesson
-
22Zalety systemu kontroli wersjiVideo lesson
-
23Popularne systemy kontroli wersjiVideo lesson
-
24Podział systemów kontroli wersji ze względu na architekturęVideo lesson
-
25Gdzie możesz stworzyć własne repozytoriumVideo lesson
-
26Github przykład repozytoriumVideo lesson
-
27Jak działa Git ?Video lesson
-
28Instalacja GitaVideo lesson
-
29Instalacja Gita na MacOsVideo lesson
-
30Plan gryVideo lesson
-
31Tworzenie lokalnego repozytoriumVideo lesson
-
32Git add - dodawanie pliku do indexuVideo lesson
-
33Git commit - zapisywanie plików w repozytoriumVideo lesson
-
34Historia commitów - git logVideo lesson
-
35Weryfikacja zmian w plikuVideo lesson
-
36Zapisywanie plików nieśledzonych i nieprzygotowanych do zapisuVideo lesson
-
37Wycofywanie niezapisanych zmianVideo lesson
-
38Wycofywanie zmian z wybranego commitaVideo lesson
-
39Przywracanie stanu repozytorium do wybranego commitaVideo lesson
-
40Ignorowanie plików i folderówVideo lesson
-
41Gałęzie wprowadzenieVideo lesson
-
42Stworzenie nowej gałęziVideo lesson
-
43Stworzenie nowej gałęzi IIVideo lesson
-
44Łączenie zmian między gałęziamiVideo lesson
-
45Konflikt podczas łączenia zmian między gałęziamiVideo lesson
-
46Jak można korzystać z gałęzi?Video lesson
-
47Zapisywanie zmian do schowkaVideo lesson
-
48Github wprowadzenieVideo lesson
-
49Stworzenie konta na GithubieVideo lesson
-
50Stworzenie repozytorium na GithubieVideo lesson
-
51Próba dodania repozytoriumVideo lesson
-
52Dodanie klucza SSHVideo lesson
-
53Dodanie zmian z repozytorium lokalnegoVideo lesson
-
54Pull requestyVideo lesson
-
55Pobieranie zmian z repozytorium zdalnegoVideo lesson
-
56Pobranie zmian z repozytorium zdalnego IIVideo lesson
-
57Pobieranie repozytorium z GithubaVideo lesson
-
58Integracja z Gitem wprowadzenieVideo lesson
-
59TortoiseGit - instalacjaVideo lesson
-
60TortoiseGIT - podstawowe operacjeVideo lesson
-
61Integracja Gita z IDEVideo lesson
