Check our Courses - New Batch for: Selenium - starts from 19 November | Java (Core & Advanced) - starts from 3 December | Python - starts from 3 December

Course Curriculum

Java
Objects and classes Details 00:00:00
Inheritance and Encapsulation Details 00:00:00
Polymorphism Details 00:00:00
Method overloading and overriding Details 00:00:00
interfaces Details 00:00:00
Abstract Classes and Methods Details 00:00:00
Static Classes and Methods Details 00:00:00
Primitive Data types Details 00:00:00
Control Flows Details 00:00:00
Operators Details 00:00:00
String Methods Details 00:00:00
Arrays Details 00:00:00
Exception Handling Details 00:00:00
Collections Details 00:00:00
Annotations Details 00:00:00
All the above concepts with hand-on examples in the class Details 00:00:00
File Handling, DB Connectivity Details 00:00:00
Listeners in JAVA, Logging Details 00:00:00
Properties files in JAVA Details 00:00:00
Selenium 3.x – Training Details
Automation Basics
Fundamentals of test automation Details 00:00:00
ROI in Automation Details 00:00:00
Basics of automation framework Details 00:00:00
Introduction to various tools and comparison with Selenium Details 00:00:00
What is DevOps? Details 00:00:00
Introduction to Selenium
What is Selenium and how it is used in the industry Details 00:00:00
Features of Selenium Details 00:00:00
Difference between Selenium and QTP Details 00:00:00
Installation of Selenium and supporting tools/APIs Details 00:00:00
Insight to HTML and web applications architecture Details 00:00:00
Introduction to Junit, Maven and Ant, Eclipse Details 00:00:00
How Selenium Helps achieve DevOps? Details 00:00:00
Selenium Components
Selenium Webdriver 3.5.0 Details 00:00:00
Selenium Grid Details 00:00:00
Selenium Grid and DevOps Details 00:00:00
Eclipse IDE
How to build test project in eclipse Details 00:00:00
frequently use menu items in eclipse Details 00:00:00
Use of perspective Details 00:00:00
Use of shortcuts and error correction in Eclipse Details 00:00:00
Installation of testNG and Maven Details 00:00:00
Other key features required to work with Eclipse for automation using Selenium Details 00:00:00
Selenium Webdriver
Learn how to use Firebug, Firepath and how to locate element Details 00:00:00
Learn how to locate elements using functions like text(), contains(), starts-with, ends-with in xpath as well as CSS Details 00:00:00
Introduction to Webdriver architecture and comparison with RC Details 00:00:00
WebDriver configuration with Eclipse Details 00:00:00
Developing test cases and test suites with Webdriver Details 00:00:00
Locating objects by ID, name, link text, xpath, class, CSS Details 00:00:00
Browser and navigation commands Details 00:00:00
How to run scripts in different browsers including Gecko Driver for Selenium 3 with Firefox Details 00:00:00
Web Element commands Details 00:00:00
Taking Screenshots Details 00:00:00
Navigating to different windows, frames and alerts Details 00:00:00
Unit testing frameworks – Junit and testing Details 00:00:00
Reporting Add-ons Details 00:00:00
Synchronization and verification Details 00:00:00
Mouse movements and keyboard events and uploading files Details 00:00:00
Use of AutoIT framework * Details 00:00:00
Working with specific Firefox profile * Details 00:00:00
Test Frameworks and Related Tools
Introduction to various frameworks. Modular, data driven, keyword driven and hybrid Details 00:00:00
TestNG and integration with Eclipse Details 00:00:00
Creating Test cases with TestNG using various frameworks Details 00:00:00
Introduction to Jenkins Details 00:00:00
Using Page object model and page factory in Selenium Details 00:00:00
Creatng Object Repository Details 00:00:00
Data Driven framework with Junit and TestNG-csv, xls and overview on how you can use other file formats Details 00:00:00
Passing parameters to test at run time Details 00:00:00
Log4j use with Selenium scripts Details 00:00:00
Listners in Selenium Details 00:00:00
Brief Introduction on BDD/Cucumber * Details 00:00:00
TestNG
Introduction to TestNG and integration with Eclipse Details 00:00:00
Creating Test cases with TestNG using various frameworks Details 00:00:00
Annotations in TestNG Details 00:00:00
Organize your tests in triple A (AAA) framework Details 00:00:00
DataDrivenTest Using TestNG Details 00:00:00
SRP Principle (Single Responsibility Principle) Details 00:00:00
DoingSomeOperationGeneratesSomeResult technique and BDD technique of naming Details 00:00:00
FIRST Principle of writing test cases Details 00:00:00
Verification and Assertion Details 00:00:00
Running TestNG Details 00:00:00
Creating Suites Details 00:00:00
Reports using TestNG Details 00:00:00
Groups and Parameters Details 00:00:00
Parallel Execution (DevOps context) Details 00:00:00
Selenium Grid (updated in Selenium 3.x)
What is Grid Details 00:00:00
When to use Selenium Grid Details 00:00:00
Installation of Grid 2.0 Details 00:00:00
What is Hub and Node Details 00:00:00
Designing test scripts for Grid Details 00:00:00
DesiredCapabilities and RemoteWebdrive object usage Details 00:00:00
Creating a live grid in conjunction to testing Details 00:00:00
Running test scripts on Grid (parallel execution on at least 10 to 15 machines) Details 00:00:00
Integration with CI-Key part of DevOps Details 00:00:00
Git for Source Control Management (SCM)
Introduction to SCM Details 00:00:00
Types of SCMs Details 00:00:00
Creating repo(repositories) Details 00:00:00
Adding source code files to repo Details 00:00:00
Branches and Best practices Details 00:00:00
Track Files and logs Details 00:00:00
Merging, Cloning, tagging Details 00:00:00
gitignore Details 00:00:00
Working on Git Command Line Details 00:00:00
Hello World Project set-up on eclipse Details 00:00:00
Jenkins For Continuous Integration
What is CI and CD Details 00:00:00
Manage Configuration Details 00:00:00
Jenkins Projects Details 00:00:00
Build Accounts Details 00:00:00
Setup Build Jobs Details 00:00:00
Plugins Details 00:00:00
Scheduling Builds Details 00:00:00
Configuring a Jenkins Pipeline Details 00:00:00
Test Framework
Review a framework as a case study Details 00:00:00
Live Project
Automate an e-commerce application Details 00:00:00
Make decisions on frameworks based on requirements Details 00:00:00
Design the framework Details 00:00:00
Design logging and listening strategy Details 00:00:00
Design exception handling and reporting Details 00:00:00
Design page objects for store and admin panel Details 00:00:00
Write tests and execute them using testing Details 00:00:00
Make scripts accept run-time parameters instead of hardcoding Details 00:00:00
Create utility package to re-use (modular framework) Details 00:00:00
Build Tests using Maven and ANT Details 00:00:00
Jenkins and BitBucket Details 00:00:00
Interview Preparation
Guidance on typical questions asked during Selenium Interview Details 00:00:00
Resume preparation Details 00:00:00
Providing calls to the companies having Selenium requirements Details 00:00:00