Top kursy udemy – Selenium WebDriver

Podczas naszych kursów, webinariów czy szkoleń, często spotykamy się z pytaniem ” Jaki kurs z udemy najlepiej wykupić, aby jak najszybciej opanować wybrane zagadnienie?” Specjalnie dla Was zrobiliśmy research udemy i przygotowaliśmy cykl artykułów, w których będziemy Wam polecać top 5 kursów udemy z danego zagadnienia. Nasz cykl rozpoczyna Selenium WebDriver.

Na wstępie kilka słów o samym Selenium. Selenium to darmowy (open-source) framework do automatyzacji testów, który może testować aplikacje internetowe na różnych przeglądarkach i systemach operacyjnych. Skrypty Selenium mogą być pisane w różnych językach komputerowych, w tym Java, C#, Python i inne. Efektem końcowym jest cały skrypt testowy przeprowadzony w wybranym języku.

Narzędzie Selenium jest często używane do automatyzacji testowania przeglądarek internetowych. Istnieje wiele przeglądarek, dla których selenium może testować, w tym Chrome, Firefox, Safari i Internet Explorer. Automatyzacja przeglądarki internetowej jest podstawowym zastosowaniem pakietu oprogramowania Selenium. Kolejnym miejscem, gdzie często używamy owego frameworka jest wykonywanie testów regresji. Umożliwia programistom otrzymanie natychmiastowej informacji zwrotnej poprzez szybką i skuteczną identyfikację błędów. Nieskończona liczba przypadków testowych może być wykonana za pomocą tego narzędzia. Ramy testów automatycznych Selenium mogą dostosować się do zwinnych i ekstremalnych technik rozwoju. Testy ręczne często pomijają błędy, które może wykryć automatyzacja Selenium.

Korzystanie z frameworka automatyzacji Selenium jest bardzo proste. Przyjazny interfejs użytkownika Selenium ułatwia generowanie skryptów testowych. Ponadto, możesz monitorować testy w trakcie ich wykonywania. Wyniki testów Selenium mogą być analizowane bardzo szczegółowo, a Ty możesz podjąć działania w oparciu o wyniki.

Kiedy już wiemy co to jest Selenium i do czego służy, przejdźmy zatem do obiecanego na początku polecenia top 5 kursów udemy Selenium.

1.Automatyzacja testów: Selenium WebDriver Java od podstaw

https://www.udemy.com/course/automatyzacja-testow-selenium-webdriver-java-od-podstaw/

Ocena:  4,7 na 135 ocen – 713 uczestników

Język: Polski

Czas trwania: 4,5 h 

cena: regularna 219,99zl jednak bardzo często kurs dostępny z 84% zniżką za 34,99zl

Certyfikat: TAK

Wymagania:

  • Znajomość podstaw programowania

Opis:

Jeśli chcesz szybko i sprawnie nauczyć się automatyzacji aplikacji webowych za pomocą Selenium WebDriver w języku Java, to ten kurs jest idealny dla Ciebie.

  • Wszystkie zagadnienia tłumaczone na konkretnych przykładach.
  • Otrzymasz dostęp do pobrania gotowego projektu który zawiera:
    • Skonfigurowany Maven wraz z wymaganymi bibliotekami
    • Gotowy podstawowy framework
    • Przygotowane przykładowe testy
  • Pod wybranymi lekcjami zadania do samodzielnego wykonania
    • Odpowiedzi do zadań znajdują się w wymienionym powyżej projekcie
  • Otrzymasz do dyspozycji specjalnie przygotowaną stronę webową do ćwiczeń i automatyzacji testów

Czego się nauczysz:

  • Instalowania i konfigurowania wszystkich niezbędnych narzędzi
  • Podstaw i średnio zaawansowanych zagadnień związanych z narzędziami takimi jak: Selenium WebDriver, IntelliJ, JUnit, Maven i DevTools
  • Tworzenia projektu oraz jego niezbędnej konfiguracji do testów automatycznych
  • Pracy z gotowym projektem
  • Pisania testów automatycznych w języku Java
  • Uruchamiania testów
  • Generowania raportu z testów

Dla kogo jest ten kurs:

  • Osoby rozpoczynające swoją przygodę z automatyzacją testów
  • Testerzy manualni, którzy są zainteresowani automatyzacją testów
  • Testerzy automatyzujący, którzy jeszcze nie znają zagadnień automatyzacji front-endu za pomocą Selenium WebDriver
  • Deweloperzy, którzy chcą poszerzyć swoją wiedzę i umiejętności w tematyce automatyzacji testów

2. Kurs Selenium Java od podstaw

https://www.udemy.com/course/kurs-selenium-java/

Ocena: 4,6 na 333 oceny – 2012 Uczestników

Język: Polski

Cena: regularna 299,99zl jednak bardzo często kurs dostępny z 88% zniżką za 34,99zl

Czas trwania: 36 h 

Certyfikat: TAK

Wymagania:

  • Znajomość podstawowych zagadnień dotyczących jakości i testowania oprogramowania
  • Umiejętność programowania nie jest wymagana

Opis:

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.


Mówiąc prościej stworzony jest  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 formularzu 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

Czego się nauczysz:

  • 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

3.Selenium IDE – Podstawy Automatyzacji + lokatory WebDriver

https://www.udemy.com/course/selenium-ide-podstawy/

Ocena: 4,5 na 168 oceny – 1233 Uczestników

Język: Polski

Cena: regularna 144,99zl jednak bardzo często kurs dostępny z 76% zniżką za 34,99zl

Czas trwania: 2h44min 

Certyfikat: TAK

Wymagania:

  • Podstawowa wiedza z HTML/CSS może być przydatna ale nie jest konieczna
  • Chęć do nauki i rozwiązywania zadań

Opis:

Selenium IDE to proste narzędzie do automatyzacji testów w przeglądarce.

Po przejściu kursu będziesz sprawnie korzystać z Selenium IDE oraz zrozumiesz podstawowe zasady tworzenia automatycznych skryptów. Również zdobędziesz solidne umiejętności związane z lokalizowaniem elementów na stronie. Jest to uniwersalna wiedza, która przyda Ci się w innych bardziej zaawansowanych narzędziach do automatyzacji np. Selenium Webdriver.

Wybór Selenium IDE to najlepszy pierwszy krok w automatyzacji, pozwala się z nią zapoznać, zrozumieć i oswoić.

Aby rozpocząć swoją przygodę z Selenium IDE nie potrzeba wiele, wystarczą chęci do nauki i wytrwałość. Kurs jest tak skonstruowany, aby był jak najłatwiejszy do zrozumienia. Umiejętności programistyczne nie są potrzebne, aby ukończyć i zrozumieć kurs.

Najlepsze efekty osiąga się powtarzając pewne czynności wielokrotnie. Dlatego w trakcie kursu jest kładziony duży nacisk na własną praktykę. Po dawce nowej wiedzy są zadania, które pozwolą ją utrwalić.

Po kursie będziesz wiedział, czy praca jako Tester Oprogramowania jest dla Ciebie.

Czego się nauczysz:

  • Ogólne zasady działania Selenium IDE
  • Tworzyć proste zautomatyzowane przypadki testowe
  • Poznanie podstawowych komend Selenium IDE
  • Poznanie podstawowych lokalizatorów (ID, Name, Link Text)
  • Poznanie zaawansowanego lokalizatora XPath
  • Podstawowa umiejętność obsługi developer tools
  • Umiejętność lokalizowania elementów na stronie w kodzie HTML
  • Tworzyć zmienne
  • Obsługiwać alert boxy

4.Selenium WebDriver with Java -Basics to Advanced+Frameworks

https://www.udemy.com/course/selenium-real-time-examplesinterview-questions/

Ocena: 4,6 na 92 544oceny – 291 547 Uczestników

Język: Angielski

Cena: regularna 299,99zl jednak bardzo często kurs dostępny z 88% zniżką za 34,99zl

Czas trwania: 54 h 

Certyfikat: TAK

Wymagania:

  • Nie musisz mieć doświadczenia w kodowaniu java, aby rozpocząć ten kurs. Nawet nie programujący kandydaci mogą wygodnie śledzić ten kurs
  • Będziesz miał dożywotnie wsparcie instruktora, aby uzyskać rozwiązanie wszystkich swoich pytań. Możesz umieścić swoje wątpliwości na forum dyskusyjnym, a my wrócimy z odpowiedzią w mniej niż 12 godzin
  • Wszystkie ustawienia instalacji, w tym wiedzy Java jest brane pod uwagę jako część kursu.
  • Kurs zawiera projekty w czasie rzeczywistym z praktycznymi rozwiązaniami dla solidnego budowania Selenium Framework.
  • Materiały teoretyczne, zrzut kodu i przewodnik po rozmowie kwalifikacyjnej są dostępne do pobrania.
  • Nowość: Pomoc w znalezieniu pracy po ukończeniu kursu, sprawimy aby Twój profil dotarł do setek rekruterów w sieci.
  • Dołącz do naszej społeczności Selenium Training (350 h + wykłady, 5 milionów studentów). Nauka razem, której nie zobaczysz w żadnym innym kursie Selenium online na Udemy.

Opis:

Masz ochotę na naukę Selenium, ale nie masz wiedzy na temat kodowania? Spełnię Twoje życzenie dzięki mojemu łatwemu nauczaniu i dożywotniemu wsparciu poprzez QA Forum, Skype i Teamviewer.

Ten kurs obejmuje Java Basics core + Selenium Webdriver + Advanced Selenium + Interview Preparation + Projektowanie Framework ( TestNG, ANT, Pageobject, Maven, Jenkins, Excel Datadriven, Cucumber, log4j ) + Selenium Grid + DataBase Testing + Performance Testing on Selenium scripts + Mobile testing Basics + Resume Preparation including ” Life Time Support (On Demand skype sessions) + Material

Więc co sprawia, że ten kurs jest wyjątkowy na rynku?

Zakładamy, że studenci nie mają doświadczenia w automatyzacji / kodowaniu i chcą rozpocząć każdy temat od podstaw.

Tematy obejmują: Kompletny Core java,Selenium Webdriver – główny nacisk (20 godzin+ zawartość), przykłady na żywo automatyzacji aplikacji internetowych we wszystkich obsługiwanych przeglądarkach, strategia obsługi Rich Web UI przy użyciu Advanced WebDriver, wyzwania w czasie rzeczywistym, które napotykamy w WebDriverze i pomysły jak sobie z nimi radzić.

TestNG,Maven,ANT,Jenkins,Log4j,Raporty z wykonania testów, Cucumber, Ramy oparte na danych, Hybrydowy framework, Modelowanie obiektów strony, Testowanie baz danych za pomocą Selenium, Testy wydajnościowe z Selenium, podstawy automatyki mobilnej, Automatyzacja w chmurze z Sauce labs, Projektowanie frameworków od podstaw ( TestNG, ANT, PageObject, Maven, Jenkins, Excel, Datadriven, Cucumber, log4j, Client html reports)

Czego się nauczysz:

  • Pod koniec tego kursu będziesz mistrzem w Selenium Webdriver z mocnymi podstawami Core JAVA.
  • Zdobędziesz umiejętność projektowania od podstaw PAGEOBJECT, DATADRIVEN&HYBRID Automation FRAMEWORKS
  • Kompletna wiedza na temat TestNG, MAVEN, ANT, JENKINS, LOG4J, CUCUMBER, HTML REPORTS, EXCEL API, GRID PARALLEL TESTING.
  • Dodatkowa wiedza pozwalająca zrozumieć Testy mobilne Testy baz danych i testy wydajnościowe z Selenium
  • Będziesz w stanie wybrać dowolną stronę internetową w internecie i zautomatyzować ją za pomocą wszystkich możliwych przypadków testowych
  • Poprawisz swoje umiejętności kodowania w pisaniu najlepszego kodu do automatyzacji przypadków testowych
  • Będziesz w stanie przeprowadzić każdą rozmowę kwalifikacyjną i poprowadzić cały projekt automatyzacji Selenium od etapu projektowania.
  • Powinieneś być w stanie zweryfikować integralność danych za pomocą GUI aplikacji
  • Będziesz w stanie tworzyć świetnie wyglądające raporty, które zrobią wrażenie na klientach
  • Głębsze zrozumienie wytycznych dotyczących automatyzacji i standardów jakości kodu
  • Zawiera stronę ćwiczeniową do zabawy z wszystkimi dostępnymi funkcjami sterowników sieciowych do automatyzacji

5. Selenium 4 WebDriver with Java(Basics + Advance + Architect)

https://www.udemy.com/course/selenium-training/

Ocena: 4,6 na 16 396 oceny – 148 490  Uczestników

Język: Angielski

Cena: regularna 79,99 zl jednak bardzo często kurs dostępny z 56% znizką za 34,99zl

Czas trwania: 143 h 

Certyfikat: TAK

Wymagania:

  • Nie jest wymagana wcześniejsza znajomość języka Java / kodowania, ponieważ wszystko jest nauczane od podstaw
  • Wszystkie tematy są szczegółowo omówione z programowaniem na żywo podczas wykładów, co sprawi, że poczujesz się jak w sali lekcyjnej na żywo
  • Kurs zawiera wiele projektów na żywo i dogłębne tworzenie frameworków
  • Wiele wykładów PDF, kod modułów i frameworków, PPT, materiały teoretyczne, pytania do wywiadu, przykładowe CV itp. są dostępne do pobrania w ramach kursu

Opis:

Wg autora, żaden inny kurs w branży nie obejmuje tak wielu dogłębnych tematów dotyczących Selenium- tj. 140 h + 450 wykładów

Nauczysz się jak możesz zautomatyzować aplikacje internetowe i wdrożyć różne frameworki, takie jak Data driven, Hybrid, Page Object model, Page factories, Cucumber BDD itp. Znajdziesz tu szczegółowe treści, które pomogą Ci rozpocząć Selenium i zbudować swoje podstawy programowania java.
Ten kurs jest pierwszym kursem Selenium na Udemy i obejmuje ponad 100+ godzin tematów, które żaden inny kurs Selenium w branży obejmuje w tak dużej głębokości. Wraz z tym druga część kursu skupia się głównie na tematach na poziomie Architekta, gdzie zobaczymy szczegółową implementację 7 projektów na żywo z wieloma frameworkami i podejściami, które będą obejmować, Parallel execution frameworks, Multithreading, Java Generics, środowisko wirtualne w tym Dockers itp. Podstawą tego wszystkiego jest dogłębna wiedza na temat Core Java, która obejmuje podstawowe if, else, pętle, tablice, podstawowe OOPS – dziedziczenie, polimorfizm, interfejsy, klasy abstrakcyjne, kolekcje, refleksje i wiele innych tematów związanych z Javą np. obsługa plików, Log4j, JavaMAIL API, interaktywne generowanie raportów przy użyciu ReportNG, Extent Reports itp.

Mamy nadzieję, że to porównanie będzie dla Ciebie praktyczne i pozwoli Ci wybrać najlepszy kurs dostosowany do Twoich wymagań i umiejętności dostępnych w Twoim zespole testowym. Bez względu na to, który z nich wybierzesz, poznasz tajniki frameworka jakim jest Selenium.

 

Notatka o autorze:

Zajmuję się testowaniem, zabezpieczaniem i zapewnianiem jakości oprogramowania od ponad 13 lat. Rozpocząłem swoją karierę od testów manualnych i analizy biznesowo-technicznej. Obecnie prowadzę firmę Quality Island, która zajmuje się szeroko pojętym testowaniem oprogramowania oraz szkoleniami dla przyszłych i obecnych testerów oprogramowania. Moją specjalnością są testy automatyczne aplikacji webowych oraz budowa procesów automatyzacji i robotyzacji. Od 8 lat prowadzę aktywnie szkolenia oraz konsultacje z tych tematów i wykonuję zlecenia dla firm trzecich jako konsultant, ekspert oraz audytor. Współpracuję również z firmami jako osoba do rekrutacji i weryfikacji technicznych. Interesują mnie głównie tematy związane z architekturą IT oraz zagadnienia DevOps/TestOps, ponieważ ściśle wiążą się z zapewnianiem jakości oprogramowania.

 

Tomasz Stelmach

CEO&Founder

 

0 komentarzy

Wyślij komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *