Java
Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych
- Szczegóły
- Kategoria: Java
Selenium pozwala na automatyzację pracy przeglądarek internetowych. Kluczowym komponentem tego projektu open source jest Selenium WebDriver - biblioteka do programistycznego kontrolowania przeglądarek. Podstawowym zastosowaniem Selenium jest implementacja testów systemowych w celu weryfikacji funkcjonowania aplikacji. Narzędzie to zdobyło ogromną popularność - stanowi ono jedno z wiodących rozwiązań w zakresie testów systemowych. Jest chętnie używane zarówno przez duże organizacje, jak i samodzielnych programistów.
Ten praktyczny przewodnik po Selenium WebDriver w wersji 4 z uwzględnieniem implementacji w Javie jest przeznaczony dla programistów Javy, inżynierów jakości i testerów. Przedstawiono w nim główne aspekty zautomatyzowanej nawigacji po stronie, manipulacji w przeglądarce, interakcji z elementami, naśladowania działań użytkownika i automatycznego zarządzania sterownikami.
Opisano koncepcję wzorca projektowego POM, który pozwala na modelowanie stron internetowych w zorientowanych obiektowo klasach. Zaprezentowano różne sposoby przeprowadzania testów i wprowadzania odpowiedniej ich kolejności, omówiono też zasady analizy błędnych wykonań w celu określenia przyczyn niepowodzenia. Pokazano także możliwości wzbogacania testów o inne technologie, służące na przykład do raportowania wyników, generowania danych czy implementacji szczególnych przypadków użycia.
W książce między innymi:
- przygotowanie środowiska do testów end-to-end z Selenium WebDriver,
- automatyczne interakcje z aplikacjami internetowymi,
- strategie testowania na wielu przeglądarkach,
- testowanie działania formularzy, komunikatów w oknach i skryptów JavaScript,
- posługiwanie się złożoną infrastrukturą w testach Selenium WebDriver,
- wykorzystanie programowania zorientowanego obiektowo w testowanych aplikacjach.
Selenium: testowanie, które daje niezawodność i bezpieczeństwo!
Dr Boni García jest wykładowcą wizytującym na Uniwersytecie Karola III w Madrycie, a także autorem ponad 45 publikacji naukowych. Prowadzi kilka projektów open source, między innymi WebDriver Manager i Selenium-Jupiter. Jego zainteresowania naukowe koncentrują się wokół inżynierii oprogramowania, a zwłaszcza testów automatycznych.
- Java. Teoria w praktyce - [20 czerwiec 2024]
- Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania - [13 marzec 2024]
- Java. Przewodnik dla początkujących. Wydanie IX - [27 luty 2024]
- Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego - [20 luty 2024]
- Java. Podręcznik na start - [25 listopad 2023]