Automated Software Testing with Java Selenium

Type product

Automated Software Testing with Java Selenium

OEM ICT Trainingen
Logo van OEM ICT Trainingen
Opleiderscore: starstarstarstarstar_half 9,0 OEM ICT Trainingen heeft een gemiddelde beoordeling van 9,0 (uit 288 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Beschrijving

Verrijk uw carrière met OEM’s ICT-Trainingen
Beoordeeld met een 9,0 – een van de best gewaardeerde ICT-opleiders van Nederland.

Waarom OEM?

  • Meer dan 20 jaar ervaring in ICT-trainingen
  • Ruim 1000 cursussen van 200 topmerken
  • Gecertificeerde docenten & bekroonde e-learning
  • Officiële partner van Microsoft, EC-Council, Certiport en Pearson VUE
  • Flexibele leervormen: klassikaal, online, e-learning of blended

Start vandaag nog en ontwikkel uzelf of uw team met een training die écht resultaat oplevert.

Let op: bij het aanvragen van informatie vragen wij om een telefoonnummer, zodat wij u snel en persoonlijk kunnen adviseren.

Automated Software Testing with Java Selenium.

Automated testing stands as an essential pillar in contemporary software development, and "Automated Software Testing with Java Selenium" serves as a meticulously designed roadmap for mastering this discipline with Java and the Selenium framework.
Your learning begins with an introduction to the Selenium IDE, where you’ll learn to record and play back test cases effortlessly. As you progress, you’ll master the Selenium WebDriver, gaining proficiency in using locators and actions to manipulate web elements precisely. You'll cultivate expertise in advanced testing methodologies, including deploying waiting strategies and managing browser windows a…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Selenium, Java, Software Testing, Testmanagement en Penetration testing.

Verrijk uw carrière met OEM’s ICT-Trainingen
Beoordeeld met een 9,0 – een van de best gewaardeerde ICT-opleiders van Nederland.

Waarom OEM?

  • Meer dan 20 jaar ervaring in ICT-trainingen
  • Ruim 1000 cursussen van 200 topmerken
  • Gecertificeerde docenten & bekroonde e-learning
  • Officiële partner van Microsoft, EC-Council, Certiport en Pearson VUE
  • Flexibele leervormen: klassikaal, online, e-learning of blended

Start vandaag nog en ontwikkel uzelf of uw team met een training die écht resultaat oplevert.

Let op: bij het aanvragen van informatie vragen wij om een telefoonnummer, zodat wij u snel en persoonlijk kunnen adviseren.

Automated Software Testing with Java Selenium.

Automated testing stands as an essential pillar in contemporary software development, and "Automated Software Testing with Java Selenium" serves as a meticulously designed roadmap for mastering this discipline with Java and the Selenium framework.
Your learning begins with an introduction to the Selenium IDE, where you’ll learn to record and play back test cases effortlessly. As you progress, you’ll master the Selenium WebDriver, gaining proficiency in using locators and actions to manipulate web elements precisely. You'll cultivate expertise in advanced testing methodologies, including deploying waiting strategies and managing browser windows and tabs. It extends to automating intricate UI components, addressing iframes and browser alerts. You'll explore automation utilizing the Robot class, Chrome DevTools, and crafting a sustainable test framework employing the Page Object Model.

By integrating Allure reporting, you'll augment test transparency and insights. The learning includes constructing continuous integration with Jenkins, Maven, and GitHub, complemented by mastering Log4j for comprehensive logging. Scaling tests becomes feasible with Selenium Grid. You'll embrace BDD with Cucumber framework, culminating in a streamlined and exhaustive exploration of automated web testing with Java Selenium.

This Learning Kit with more than 17 hours of learning is divided into three tracks:

Course content

Introducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing

Course: 2 Hours, 33 Minutes

  • Course Overview
  • Introduction to Selenium for Testing
  • Installing the Selenium IDE
  • Recording and Playing Back Our First Test
  • Configuring Test Execution Speed and Exporting Test Files
  • Managing Test Cases, Test Suites, and Exporting Tests
  • Specifying Commands in Selenese
  • Recording and Playing Parts of a Test Case
  • Understanding Assert and Verify Commands
  • Exploring Wait For Commands
  • Debugging Selenium Tests
  • Storing Variables and Titles
  • Storing Text and Values
  • Implementing Conditional Statements
  • Implementing Loops
  • Writing and Invoking Reusable Tests
  • Running Tests Using the Selenium SIDE Runner
  • Course Summary

Introducing Selenium & Locators: Working with Locators in Selenium

Course: 2 Hours, 33 Minutes

  • Course Overview
  • Setting Up a Java Project to Run Selenium
  • Running Our First Selenium Test
  • Configuring Drivers Manually
  • Configuring Browser Options
  • Setting Up a Basic Test Framework
  • Navigating Using the Selenium WebDriver
  • Introducing Locators
  • Interacting with Web Elements
  • Locating Elements Using Class Names
  • Locating Multiple Elements and Searching a Subset of the Document Object Model (DOM)
  • Using Cascading Style Sheet (CSS) Selectors to Locate Elements
  • Using XPath, Link Text, and Partial Link Text to Select Elements
  • Using Relative Locators to Access Elements
  • Using the Actions API for Button Clicks
  • Performing Hover and Drag-Drop Using the Actions API
  • Performing Keyboard Actions Using the Actions API
  • Interacting with Radio Buttons and Checkboxes
  • Course Summary

Functional Testing with Selenium: Waiting Strategies & Window Management

Course: 1 Hour, 43 Minutes

  • Course Overview
  • Functional Testing With Selenium
  • Dealing with Dynamic Elements on Web Pages
  • Configuring Implicit Wait
  • Configuring Explicit Wait
  • Exploring Different Explicit Wait Conditions
  • Implementing More Explicit Wait Conditions
  • Configuring Waiting Using Fluent Wait
  • Opening and Switching to Tabs
  • Closing Tabs and Quitting Browsers
  • Windows and Window Management
  • Taking Fullscreen and Element Screenshots
  • Course Summary

Functional Testing with Selenium: Interacting with Complex UI Functionality

Course: 1 Hour, 49 Minutes

  • Course Overview
  • Parsing and Verifying Table Contents
  • Accessing and Verifying Contents of Nested Tables
  • Testing Static Dropdowns
  • Testing Dynamic Dropdowns
  • Testing Dynamic Multiselect
  • Automating the Date Picker
  • Identifying Broken Links
  • Switching to Iframes
  • Interacting with Multiple Iframes
  • Interacting with Nested Iframes
  • Handling Alerts
  • Confirming Alerts and Prompt Alerts
  • Course Summary

Functional Testing with Selenium: Advanced Selenium Features & Framework Design

Course: 2 Hours, 12 Minutes

  • Course Overview
  • Working with Cookies
  • Manipulating Cookies to Log In and Log Out
  • Uploading and Downloading Files
  • Exploring the Robot Class
  • Using the Robot Class for File Upload
  • Capturing Requests and Responses Using Chrome DevTools
  • Capturing Logs, Blocking Resources, and Configuring Security
  • Writing End-to-End Tests of the Checkout Flow
  • Designing Tests Using the Page Object Model
  • Using PageFactory to Eliminate Boilerplate Code
  • Using FindAll and FindBys Annotations
  • Course Summary

Advanced Selenium Frameworks: Integrating Allure Reports with Selenium

Course: 1 Hour, 12 Minutes

  • Course Overview
  • Integrate Reporting in Tests
  • Installing and Setting Up Allure
  • Exploring the Test Automation Framework and Test Suite
  • Generating and Viewing Allure Reports
  • Organizing Tests Using Hierarchies
  • Tagging Tests and Adding Steps
  • Viewing Retries and History Information in Allure
  • Course Summary

Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins

Course: 1 Hour, 39 Minutes

  • Course Overview
  • Continuous Integration/Continuous Deployment (CI/CD) Pipelines
  • Installing and Setting up Jenkins
  • Setting up a Script to Run Tests
  • Executing Builds in Jenkins
  • Configuring an Agent Node and Executing Builds on the Agent
  • Committing Test Files to GitHub
  • Integrating Jenkins with Git
  • Running Scheduled Builds
  • Configuring Jenkins to Poll GitHub for Changes
  • Setting up a CI Pipeline Using GitHub Triggers
  • Configuring Email Notifications with Attached Allure Reports
  • Course Summary

Advanced Selenium Frameworks: Performing Logging Using Log4j

Course: 1 Hour, 6 Minutes

  • Course Overview
  • Log4j
  • Including Log4j Dependencies
  • Basic Logging with Log4j
  • Configuring Log4j Programmatically
  • Binding SLF4J to Log4j
  • Configuring Log4j Using the Properties File
  • Configuring Rolling Logs and Filters
  • Course Summary

Running Distributed Tests Using Selenium Grid

Course: 1 Hour, 57 Minutes

  • Course Overview
  • Selenium Grid
  • Configuring and Running Selenium Grid in Standalone Mode
  • Running and Monitoring Tests on Selenium Grid
  • Configuring Tests to Run in Parallel on Selenium Grid
  • Using Hub and Node Roles to Run Selenium Grid
  • Specifying a Browser and Platform for Tests
  • Configuring Hub and Node Components
  • Setting Up the Distributed Grid and Running Tests
  • Using Docker to Run the Hub and Node Grid Architecture
  • Running Tests on Selenium Grid Hosted on Docker
  • Managing Selenium Grid Using Docker Compose
  • Course Summary

Integrating Selenium with Cucumber

Course: 1 Hour, 8 Minutes

  • Course Overview
  • BDD with Cucumber
  • Running a Test Using Cucumber
  • Using Parameterized Annotations and Regular Expression Matching
  • Executing Multiple Scenarios and Tagging
  • Running Multiple Examples
  • Generating Reports and Running Tests in Parallel
  • Implementing End-to-End Tests
  • Course Summary

Assessment:

  • Final Exam: Selenium

Specificaties

Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 17:52 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja


Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
We slaan je gegevens op, en delen ze met OEM ICT Trainingen, om je via e-mail en evt. telefoon verder te helpen. Meer info vind je in ons privacybeleid.