0% found this document useful (0 votes)
78 views

QT - Automation Testing Selenium With Java

This document outlines an online Selenium WebDriver with Java training course taught by Mr. Madhu Babu. The course objectives are to teach intermediate and professional testers in-depth Selenium WebDriver knowledge, including implementing page object design patterns, data-driven testing, Cucumber framework, Selenium Grid, Maven, Jenkins, and Docker. The 16 topics that will be covered include automation basics, Selenium IDE, WebDriver basics, TestNG, project details, frameworks, continuous integration, GitHub, Selenium Grid, and Docker.

Uploaded by

You Tube
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views

QT - Automation Testing Selenium With Java

This document outlines an online Selenium WebDriver with Java training course taught by Mr. Madhu Babu. The course objectives are to teach intermediate and professional testers in-depth Selenium WebDriver knowledge, including implementing page object design patterns, data-driven testing, Cucumber framework, Selenium Grid, Maven, Jenkins, and Docker. The 16 topics that will be covered include automation basics, Selenium IDE, WebDriver basics, TestNG, project details, frameworks, continuous integration, GitHub, Selenium Grid, and Docker.

Uploaded by

You Tube
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Automation Testing - Selenium

Mode of Training: Online Training


Name of Trainer: Mr. Madhu Babu

Course Introduction
✓ What is Angular?
***************************************************************************************************************

Selenium WebDriver with Java

***************************************************************************************************************

Course Objectives:

This course is designed to train intermediate and professional testers to gain in-depth Selenium
WebDriver knowledge.

After completing this course, you will be able to:

• You will be in a position to pick any website over internet and can automate it
• Implement page object design pattern, data-driven testing and Cucumber framework
• Learn to use Selenium Grid with TestNG for parallel execution
• Understand Selenium WebDriver architecture
• Set up WebDriver project in Eclipse and write test cases using TestNG
• Understand how to use Maven and Jenkins
• Running our automated tests inside a Docker container
• Execute a project from scratch by building an automation framework and automating a
few test scenarios

Participants:

• Manual Testers/ fresher’s


• Testers with no java programming experience looking to gain WebDriver experience

1) Automation Basics

• Fundamentals of Test Automation


• What are the advantages of automation testing?

2) Introduction to Selenium

• What Selenium is and How it is Used in Real time


• Features of Selenium

3) Selenium IDE

• Installing IDE
• Building Test Scripts
• Running Test Scripts
• Locating Elements on the web page
• Limitations of Selenium IDE

4) WebDriver Basics - I

• Selenium Web Driver Overview


• Configuring WebDriver in eclipse
• WebDriver Architecture
QUALITY THOUGHT * www.youtube.com/c/LearningThoughts * www.qualitythought.in
PH: 9963486280 *** Email: [email protected]
1
• Web Driver Drivers
• Locating Elements in Web Driver
• Handling Web elements
• Running test in multiple browsers
• Synchronization
• Handling AJAX controls
• Handling JavaScript alerts, prompts and confirmations

5) WebDriver Basics - II

• Handling Multiple frames


• Handling Multiple windows
• Capturing screenshots
• Browser navigation
• Handling Keyboard and Mouse Events
• Handling Autosuggestions
• Handling Web Tables
• Finding Broken Links
• File upload and Download using AutoIt

6) TestNG

• How to Install TestNG plug-in in Eclipse


• Various Annotations
• Assertions
• Writing Selenium test script from scratch
• Reports using TestNG

7) Project Details

• Application overview

✓ Bank project overview


✓ Project Description
✓ Tools used in the project (Jenkins, Maven, GitHub, Docker and AutoIt)
✓ Roles and Responsibilities

• Automation process

✓ Automation life cycle


✓ Identify test cases what to be automated
✓ Authoring the scripts
✓ Executing the scripts
✓ Analyze the reports

8) WebDriver - Framework

• Introduction to Various Frameworks


• Data-Driven Tests Using POI
• Reading, Writing data into Excel
• Database Connection (JDBC)

QUALITY THOUGHT * www.youtube.com/c/LearningThoughts * www.qualitythought.in


PH: 9963486280 *** Email: [email protected]
2
• Reading, Writing data into MySQL
• Page Object Model Framework (POM)
• Writing scripts Using page Object Model

9) TestNG
• Configuring Test Suites
• Passing Parameters to Tests
• Parallel Test Execution Capability
• Re-run failed test scripts
• Attributes of @Test
• Running TestNG suites from command prompt

10) Build Automation Tool (Maven)


• Creating Maven project
• Understanding of POM .xml
• Maven Integration with TestNG
• Executing Scripts Using Maven build tool

11) Cucumber Framework


• Overview of BDD, TDD
• Cucumber Project Setup
• Gherkin Keywords
• Working with simple scenario
• Cucumber options
• Generating Cucumber Reports
• Cucumber Advanced Features
✓ Working with Data table
✓ Page Object Model in Cucumber
✓ Background and Hooks examples in Cucumber

12) Continuous Integration Tool (Jenkins)

• Configuring Jenkins
• Executing the windows commands in Jenkins Free Style project
• Creating Maven Job
• Manage Plug-ins
• Scheduling the Jobs

13) GitHub
• What is Version Control System
• What is GitHub
• Git commands
• Pushing Our Project Into GitHub
• Git vs. GitHub

14) Selenium GRID


• What is Selenium Grid?
• Setting up Grid - Hub and Nodes?
• Running Test Scripts on Selenium Grid

QUALITY THOUGHT * www.youtube.com/c/LearningThoughts * www.qualitythought.in


PH: 9963486280 *** Email: [email protected]
3
15) Docker

• Docker Basics & Installation


• Integrate Selenium Grid with Docker
• Running our automated tests inside a Docker container

16) Interview Questions and Sample Resumes

QUALITY THOUGHT * www.youtube.com/c/LearningThoughts * www.qualitythought.in


PH: 9963486280 *** Email: [email protected]
4

You might also like