Hands-On Selenium Webdriver with Java: A Deep Dive into the Development of End-to-End Tests
Autor Boni Garciaen Limba Engleză Paperback – 10 mai 2022
Descoperim în Hands-On Selenium WebDriver with Java un manual tehnic structurat pentru a răspunde nevoilor actuale de automatizare a testelor end-to-end. Considerăm că focalizarea pe ecosistemul Selenium (WebDriver, Grid și IDE) oferă o bază solidă pentru orice dezvoltator Java care dorește să asigure calitatea aplicațiilor web. Subliniem faptul că această lucrare nu se limitează la bazele interacțiunii cu elementele de pagină, ci avansează spre specificații tehnice complexe, precum utilizarea protocolului DevTools și izolarea execuției în containere Docker. Ca și Sujay Raghavendra în Java Testing with Selenium, autorul distilează experiență reală în principii acționabile, însă Boni Garcia pune un accent sporit pe infrastructura modernă de testare în cloud și pe controlul browserelor la distanță. Structura narativă urmează un parcurs logic: de la configurarea inițială a proiectului până la implementarea unor strategii avansate de cross-browser testing. Un element distinctiv al cărții este abordarea riguroasă a modelării paginilor prin clase orientate pe obiecte. Această metodologie este esențială pentru reducerea duplicării codului și pentru creșterea sustenabilității suitelor de teste pe termen lung. Ritmul este alert, fiind susținut de exemple de cod disponibile pe GitHub, ceea ce permite cititorului să treacă imediat de la teorie la execuția testelor în laborator. Integrând gestionarea ferestrelor pop-up și execuția de scripturi JavaScript în fluxul de lucru, autorul oferă o perspectivă completă asupra manipulării browserului în medii de producție.
Preț: 305.53 lei
Preț vechi: 381.91 lei
-20%
Carte disponibilă
Livrare economică 20 mai-03 iunie
Specificații
ISBN-10: 1098110005
Pagini: 419
Dimensiuni: 181 x 233 x 27 mm
Greutate: 0.69 kg
Editura: O'Reilly
De ce să citești această carte
Recomandăm această carte inginerilor QA și dezvoltatorilor Java care au nevoie de un ghid practic pentru implementarea testelor automate. Cititorul câștigă competențe în utilizarea Selenium WebDriver în scenarii moderne, învățând să gestioneze infrastructuri complexe și containere Docker. Este un instrument esențial pentru cei care urmăresc să construiască suite de teste robuste, ușor de întreținut și capabile să ruleze eficient în medii cloud.
Despre autor
Boni Garcia este un expert recunoscut în domeniul ingineriei software și al automatizării testelor, fiind autorul unor resurse fundamentale pentru ecosistemul Selenium. Prin contribuțiile sale publicate la editura O'Reilly, Garcia s-a specializat în dezvoltarea de soluții pentru testarea end-to-end folosind limbajul Java. Expertiza sa acoperă integrarea instrumentelor de automatizare cu tehnologii moderne precum Docker, fiind cunoscut pentru capacitatea de a traduce concepte tehnice dificile în exemple practice, ușor de implementat de către comunitatea de dezvoltatori și testeri.
Descriere
Get started with Selenium WebDriver, the open source library for automating tests to ensure your web application performs as expected. In this practical hands-on book, author Boni Garcia takes Java developers through Selenium's main features for automating web navigation, browser manipulation, web element interaction, and more, with ready-to-be-executed test examples. You'll start by learning the core features of Selenium (composed of WebDriver, Grid, and IDE) and its ecosystem.
Discover why Selenium WebDriver is the de facto library for developing end-to-end tests on your web application. You'll explore ways to use advanced Selenium WebDriver features, including using web browsers in Docker containers or the DevTools protocol. Selenium WebDriver examples in this book are available on GitHub.
With this book, you'll learn how to:Set up a Java project containing end-to-end tests that use Selenium WebDriverConduct automated interaction with web applicationsUse strategies for managing browser-specific capabilities and cross-browser testingInteract with web forms, manage pop-up messages, and execute JavaScriptControl remote browsers and use advanced browser infrastructure for Selenium WebDriver tests in the cloudModel web pages using object-oriented classes to ease test maintenance and reduce code duplication