Mastering Test Automation: Selenium, Cucumber, Jenkins, Git, Docker
Selenium is an open source automation testing tool for web based applications. It runs directly on a web browser such as Firefox, chrome, Chrome, Edge, Opera, Safari etc., and supports Windows, Linux, and Macintosh platforms.
This Selenium course will be covering from very basic Selenium to the Expert Level. During the course to explain all ways of interacting with web pages using Selenium. Covering each topics with examples of live websites.
Course Key Learnings:
-
You will learn how to write test scripts using Selenium WebDriver.
-
You will know how to identify identify various web elements using Selenium.
-
You will know how to work with Selenium Grid.
-
You will know how to design frameworks from scratch.
-
You will able to work on Real time projects after you completed this course.
-
You will know about Continuous Integration(CI) Process and Tools.
Course Content:
Module1:Introduction to Selenium and Automation Testing
- Understanding Software Testing
- Challenges in Manual Testing
- Benefits of Automation Testing
- Introduction to Selenium as an Automation Testing Tool
- Pros and Cons of Selenium
- Selenium vs. Other Automation Tools
- Overview of the Selenium Suite of Tools
- Selenium WebDriver
Module2: Introduction to WebDriver and Architecture
- Setting Up WebDriver Project in Eclipse
- Locators in Selenium (Name, ID, CSS Selector, XPath)
- Handling Dynamic Elements with XPath
- WebDriver Commands and Navigation
- Working with Web Elements (Textbox, Button, Radio Button, etc.)
- Handling Alerts, Frames, and Windows
- Date Picker, Web Tables, and Mouse Actions
- Waits in Selenium (Implicit, Explicit, Fluent)
- Handling Cookies and Desired Capabilities
- Data-Driven Testing
Module3: Introduction to Data-Driven Testing
- Using Apache POI for Excel Operations
- Reading and Writing Data from Excel Files
- Data-Driven Testing with Excel and Databases
- Data-Driven Testing with Java Hash Map
- TestNG Framework
Module4: Introduction to TestNG and Its Advantages
- Configuring TestNG in Eclipse
- Writing TestNG Test Cases and Annotations
- TestNG XML and Suite Configuration
- TestNG Reports and Listeners
- Parameterizing Tests and Data Providers
- TestNG Groups and Prioritizing Tests
- Advanced Concepts
Module5: Logging with Log4j
- Page Object Model (POM) and Page Factory
- Maven Integration with Selenium
Module6: Understanding Maven and Its Benefits
- Setting Up Maven Projects in Eclipse
- Managing Dependencies with POM.xml
- Selenium Grid
Module7: Introduction to Frameworks
- Implementing a Hybrid Driven Framewor
- Creating Page Objects and Object Repository
- Setting Up Configuration Files
- Generating Reports and Logs
- Continuous Integration (CI) with Jenkins and GIT
Module8: Understanding Continuous Integration
- Installing and Configuring Jenkins
- Integrating Maven with Jenkins
- Running Selenium Tests via Jenkins
- GIT Version Control and GITHUB
Module9: Docker
-
Docker Introduction
-
Docker Installation
-
Docker Terminology
-
Docker Command
-
How To Run Selenium Tests on Docker Container
-
Selenium Grid Setup with Docke
-
How to Invoke Docker Grid using bat file
-
Docker with Selenium Grid Integration with Jenkin
Who this course is for:
- Any Fresh Graduates, Students, Working professionals, Manual testers & who wish to learn this course in order to transform as an Automation Test Engineer can go for this course.
Course Prerequisite
-
Software Testing Concepts
-
Understanding of Computers and Web Sites
-
No prior knowledge of Java, everything will be covered in this course
International Student Fee: 500 USD
Job Interview Preparation (Soft Skills Questions & Answers)
- Tough Open-Ended Job Interview Questions
- What to Wear for Best Job Interview Attire
- Job Interview Question- What are You Passionate About?
- How to Prepare for a Job Promotion Interview
Stay connected even when you’re apart
👬🏻Join our WhatsApp Channel – Get discount offers
🧮 500+ Free Certification Exam Practice Question and Answers
Internships, Freelance and Full-Time Work opportunities
👫🏻 Join Internships and Referral Program (click for details)
👫🏻 Work as Freelancer or Full-Time Employee (click for details)
Flexible Class Options
- Week End Classes For Professionals SAT | SUN
- Corporate Group Trainings Available
- Online Classes – Live Virtual Class (L.V.C), Online Training
Related Courses