test automation with selenium
10
weeks
6 hrs
/ week
Sat & Sun
3 PM - 6 PM
Starts on
13th Nov 2021
English
Language
Overview
YS Technologies is happy to offer Selenium Test Automation using DevOps, a 60 hours course with hands-on training which includes important fundamentals of Selenium and its various components such as Selenium WebDriver, Selenium Grid, and Selenium IDE.
You will learn to work with various web element(s) locating strategies, perform actions on web elements, group, and sequence tests as well as generate reports for your test cases using TestNG and Hybrid Framework.
Additionally, this course will introduce you to the Page Object Model (POM) design pattern along with DevOps Tool integration using GitHub, Maven and Jenkins.
Our course is designed by leading selenium expert with 13+ years of IT working experience in top IT Company with great hands-on experience in Selenium Automation using DevOps. Materials, Assistance for Interview Preparation and placements will be provided.
Automation Introduction
Selenium Introduction
OOPS Concept & Core Java
Selenium Webdriver
Testing Framework
DevOps Hybrid Framework
Design Patterns
Hybrid Framework: (POM + TESTNG+ Cucumber+ Extent Reports)
Selenium Grid
DevOps Tool Integration
Prerequisites
- Knowledge on SDLC
- Software Testing Basics
- Good to have experience in Development/QA Automation
- Laptop
Who is the course for?
- Software Testers
- QA Engineers
- System Analyst
- Software Developers
- System Administrators
- Web Designers
- Fresh Engineering Students
ADDITIONAL DETAILS
- Duration of the course – 60 sessions (6 hrs on Every weekend up to 10 weeks from Day 1 of the course)
- Timings: 3 PM to 6 PM (Every Saturday and Sunday)
- Fees: Rs 15,999/- Per Person (can be paid in 3 instalments)
- Classes will happen online using Zoom
- Participants will have an opportunity to interact with the facilitator during the class.
Learning Path
- Why and When Automation?
- Is automation the final solution
Selenium Introduction – What is Selenium and Why Selenium?
Introduction of Selenium Components
Selenium & Supported Languages – Java, PHP & Python
- Setup Java environment – Download JDK and Setup eclipse
- Java programming concepts
- Class, Object, Variables, Methods & Packages
- OOPs concepts – Abstraction, Encapsulation, Polymorphism & Inheritance Conditions and Loops
- Access and Non access modifiers
- Interfaces, Constructors
- Collections – Set, List and Map
- Exception Handling
- Retrieving data from database
- Selenium WebDriver Introduction
- Architectural difference between WebDriver Vs RC
- Download and Configure WebDriver with Eclipse
- Cross Browser Testing – Firefox, IE ,Chrome, HtmlUnitDriver
- Object locators / Identification
- Handling various Web Element using WebDriver
- Handling Mouse movements and keyboard Events
- Handling pop-ups, windows and Alerts
- Handling Web Tables
- Handling File Uploads
- Introduction of testing framework & Unit Testing
- Difference between TestNG and JUnit
- TestNG introduction and Configuration with eclipse
- TestNG Annotations and Data Providers
- Creating Test Suite with TestNG
- Parallel Execution in TestNG
- Creating Hybrid Framework for Web Application using WebDriver /TestNG
- Use external Data for Testing (Excel sheet, xml files, Property file)
- Reading and understanding reports
- Screenshot of Failed Test case
- Reporting -Extent Reports
- Page Object Model
- Page Factory Design
- Introduction to Selenium Grid
- Configuring Grid setup
- Configuring Grid for Multi-browsers
- Remote Web driver
GitHub:
- Integration with GitHub with Eclipse
- Pushing the code into Remote and Pulling the Code from Remote
Maven:
- Maven Life Cycles
- Generate Build Using Maven
Jenkins:
- Jenkins Integration with GitHub and Maven
- Setting up Jenkins Job to create CI/CD Pipelines
- CI/CD End-to-End Demo