Kurs Selenium Java od podstaw
What you'll learn
- Tworzenie testów automatycznych używając języka Java
- Znajomość podstawowych i bardziej zaawansowanych technik tworzenia testów w Selenium
- Znajomość TestNG, Mavena oraz Intelij
- Podstawy języka programowania Java
Requirements
- Znajomość podstawowych zagadnień dotyczących jakości i testowania oprogramowania
- Umiejętność programowania nie jest wymagana
Description
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 :)
Who this course is for:
- Testerzy manualni zainteresowani automatyzacją testów w języku Java
- Programiści chcący poznać zagadnienia automatyzacji testów
- Testerzy automatyzujący w celu ugruntowania i poszerzenia wiedzy
Instructor
Cześć!
Mam na imię Bartek i już od kilku lat zajmuje się tworzeniem testów automatycznych. Zaczynałem od pojedynczych scenariuszy testowych, a teraz głównie skupiam się na tworzeniu szkieletów testów automatycznych, które pomagają zmniejszyć czas i koszt testowania manualnego i dają informację zwrotną programistom tworzącym aplikację.
Mam nadzieję, że moje kursy pomogą Ci poszerzyć Twoją wiedzę.
Jeżeli masz jakieś pytania to zapraszam serdecznie do kontaktu.