Selenium is a new generation automation testing tool to automate web based application/Mobile application.
It is also the core technology in countless other browser automation tools, APIs and frameworks.
In the current competitive world, manual testing is getting obsolete, because of the time to market hence companies looking for technical professionals who can handle Automation efficiently which result in cost reduction.
It’s open source tool, evolving day by day with the help of automation experts. Hence tool has a bright future in long run
– Anyone who want to shift their career in the automation world.
Pre-requisites :
– Your learning attitude
– Course start from very basic things i.e. Manual testing, Installations of different software, Core Java, selenium, framework, advanced framework concepts
Our Plus Points
– You can repeat the missed session in the next batch
– Institute trainers are open to support over whatsapp, phone, mail even after the completion of the course.
Why Selenium as career path.
– In the current competitive world, manual testing is getting obsolete, because of the time to market hence companies looking for technical professionals who can handle Automation efficiently which result in cost reduction.
– It’s open source tool, evolving day by day with the help of automation experts. Hence tool has a bright future in long run.
Job opportunities in Selenium
– This technology have highest opportunity in the market after Java.
Packages n growth in Selenium
– You can expect handsome package as per your expertise. No limit.
Proj/Assignments/Scenarios
– With the course content we develop the automation framework in the institute on a live website, which need to be refined, enhanced by students and present it to the trainer after the course. Trainer guides them to make it robust and reliable. You can gain the knowledge of at least 4+ years in Selenium after this course
COURSE CONTENT :
SECTION 1 : Manual Testing and Agile Methodology
1.1 Basics of Manual Testing
Introduction
Types of Testing
Development life cycle
Testing life cycle
Bug life cycle
Different development models A.Water fall B.Agile
1.2 Agile Methodology
Agile philosophy
Agile Menifesto
Agile Unbrella
Scrum
Things to do in Scrum
Scrum Nutshell
Reason Why Automation is necessary in Agile
SECTION 2 : Java
2.1 Introduction
Introduction
Java programming Keywords
2.2 Literals, Data Types, Variables, Access Specifiers
2.3 Control flows
If-Else
Switch
For loop
Do while
2.4 Classes & Objects
2.5 Oops concepts
Abstraction
Polymorphism
Encapsulation
Inheritance
Method overloading & Method overriding
2.6 Exception Handling
Checked/Unchecked Exception
Errors
Try-catch block
Finally block
Thow/Throws Keywords
2.7 Interface
Difference between class & Interfaces
Multiple Inheritance concept
Full Abstraction Concepts
2.8 Collection Framework classes
ArrayList
HashMap
TreeSet
2.9 Exercise and Assignment
Daily assignment
Test
SECTION 3 : Selenium
3.1 Automation need
Why
When
How
3.2 Eclipse
Configuring Eclipse
Write & compile Java programs
Debug java code
Run Java code
Write and Execute sample java programs
3.3 Basics of Selenium
Introduction
Why selenium
Selenium Vs Other automation tool (QTP)
3.4 Selenium components
Selenium Core
Selenium IDE
Selenium Webdriver (2.0)
Selenium Grid
3.5 Selenium IDE
Introduction
IDE features
Installing & configuring IDE
Inspecting elements in IDE
Recording and playback the scripts
Building test cases
Running test cases
Debugging
3.6 Selenium Webdriver (2.0/3.0/4.0)
Introduction
Configuring Webdriver with Eclipse
Create project
Create and run tests
Executing tests on multiple browsers Debugging tests A.IE B.Firefox C.Chrome
Using locators (Id, Class, Name, xpath, css etc)
Choosing locating Strategies
Handling Security popups / Alerts / Dialog boxes
Error Handling
Drag and Drop
Working with various Web Elements
Buttons
Input boxes
List
Links
Radio buttons
Check boxes
Comboboxes /dropdowns
3.7 Advanced Selenium Webdriver
Complex xpath construction(relative xpath, xpath for tables)
Attachment using native window
Handling iFrame/Frame
File Upload/Download
Screenshots
UI Mapping/Object Map
Data Handling
Parameterization
Waits in Selenium
Implicit wait
Explicit wait.
Automating Web Table and creating generic library.
Action Class of Selenium
3.8 Selenium Grid
Hub and node concepts
Configuration of selenium Grid
Executing test using Selenium Grid and TestNG
3.9 Automation Framework
What is Automation Framework?
Selenium Integration with build tool. (MAVEN)
Data Driven Framework
Keyword Driven Framework
Hybrid Framework
Page Object Model
Reading the data from external files (Excel)
Executing test in parallel using Selenium and TestNG
Advanced Automation Framework Understanding
Database testing using selenium
3.10 Exercise
Daily assignment
Separate test for Java and Selenium
Project
SECTION 4 : TestNG
4.1 Overview
Introduction
Configuring TestNG
4.2 Annotations
Test
Group
Ignore
Include/Exclude
dependsOnMethods
priority
Package
Enable/Disable
BeforeSuite
BeforeTest
BeforeClass
BeforeMethod
Test Case
AfterMethod
AfterClass
AfterTest
AfterSuite
4.3 TestNG Execution
Composing tests
Parallel Execution
Assertions
Generating reports
Trouble shooting
SECTION 5 : Cucumber BDD
5.1 Cucumber/BDD Basics
Overview
How to use cucumber
TDD Vs BDD
5.2 Gherkin Introduction
Basics
Keywords
Given
When
Then
And
But
Feature
Background
Scenario
Scenario Outline
5.3 Cucumber Implementation
Scenario and Feature file
Multiple scenario in feature
Parameterization tests
Maps in Data Table
Cucumbers Tags
Cucumber hooks
Multiple Feature and StepDef File
Report Generation
Learn Selenium + Core Java – Course in Pune with Training, Certification & Guaranteed Job Placement Assistance!
All trainers have more than 10 years of industry experience and they are up to date with the market.
They share all interview experience and assistance over the period of time.
With the course content Radical develops the automation framework in the institute on a live website, which need to be refined, enhanced by students and present it to the trainer after the course. Trainer guides them to make it robust and reliable. You can gain the knowledge of at least 4+ years in Selenium/QTP/LoadRunner after respective course completion
We provide more than 80% practical training on live website
We have exceptionally good infrastructure
Best trainers in the industry having 10+ years of experience in automation world
All module covered in the training will be shared classroom codebase
Interview questions practice is taken
Students can attend batch incase they miss within 6months of time
You are done with the basics of Automation with Java, Selenium Webdriver 3.0 and TestNG. You are ready for software industry to start with UI automation. – Also you can go for upcoming new tools and technologies like Cucumber, Rest API Automation, Mobile Automation.