Selenium Automation
Curriculum
Core JAVA
Introduction
- Why Java & Java History ?
- Java features and programming format.
- Various class loaders & internal structure of JVM.
- Variable declaration & Byte Code generation using Java Compilers.
OOPS Concepts
- Introduction
- Object
- Constructors
- This Key Word
- Inheritance
- Super Key Word
- Polymorphism (Over Loading & Over Riding)
- Abstraction
- Interface
- Encapsulation
- Introduction to all predefined packages
- User Defined Packages
- Access Specifiers
Data Handling & functions
- Java String Handling concepts
- Function declaration
- Arrays- Creation of Single Dimensional
- String Pool & literals
- String Buffer & String Builder
Exception Handling & Multi-Threading
- Exceptions & Types
- Try-Catch-Finally
- Throw & Throws
- User-Defined Exceptions
- Thread creation & Thread Life cycle
- Life Cycle Methods & Synchronization concept.
- Wait(), notify(), notify all() methods.
Wrapper classes & Inner Classes
- Byte, Short, Integer, Long, Float, Double, Character
- Boolean classes -Wrapper
- Member Inner Class
- Static Inner Class
- Local Inner Class
- Anonymous Inner Class
Collection Framework
- Introduction
- Util Package interfaces, List, Set, Map
- List Interface 7 Its Classes
- Set Interface & Its Classes
- Map Interface & Is Classes.
JDBC
- Introduction to SQL: Connect, Insert, Update, Delete, Select
- Introduction to JDBC and Architecture of JDBC
- SQL Introduction CRUD operations(Create, Read ,Update & Delete)
- Transaction Management: Commit & Rollback
- Type of JDBC drivers
- Database Connectivity & Batch processing
Auomation concepts
Introduction & Selenium Installation
- What is Selenium & It’s components
- Installing Selenium IDE
- Creating Your first Selenium IDE Script
- How to use Locators?
- How to enhance script using Selenium IDE
- Create and running Tests & Test Suits
Web driver & Inspection
- Introduction to Web Driver
- Installation & Architecture of Selenium web driver
- Create first script & Launching in various browsers
- Installing Firebug & Firepath
- Automating operations on various Elements
- Automating Keyboard & Mouse Events
- Handling Multiple windows
- Handling Alerts & Frames
- Handling Ajax components & Creating customize xpath/Css Selectors.
- Synchronization (Wait concept)
TestNG & it’s working
- Introduction to TestNG & advantages of TestNG
- Installation & why we need TestNG.
- Creating TestNG file test file & test Annotations
- Run tests and checking reports.
- Generating HTML reports & validating tests with assertions.
- Creating multiple tests & prioritizing tests.
- Parameterization with dataProvider & with excel
- Creating & Running testNG suite with testNG.xml
- Parallel & cross browser testing using testNG.
Automation Test Framework:
- Modular Driven Framework
- Keyword Driven Framework
- Data driven Framework
- Hybrid Framework
Page object model & page factory
- What & why we use POM?
- Advantages of POM
- Creating POM Tests
- What is Page Factory & Creating tests with Page Factory.
Selenium Grid Understanding
- What & when to use Selenium Grid?
- Installation & use of Grid
- What is Hub & Node
- Design test Script & Run in Grid
- Use of DesiredCapabilities & RemoteWebDriver
- Sequence & Parallel Test Execution
- Run test on different OS & Browsers.
Maven, Jenkins & GIT
- What is Maven & it’s installation
- Configuration & Creation of project
- Importing & Exporting project
- What is POM.xml & its dependencies
- Installation & configuration of Jenkins
- Scheduling tests & Auto mail configuration
- Continues Integration with Jenkins
- GIT Installation
- GIT Bash commands & uploading project to GIT
Contact Us
-
- contact@vadvice.co.in
- +91-9971712848
- +91-9910031388
Ashutosh Kumar (14 years)
+91-9971712848
contact@vadvice.co.in
Parveen Mehra (12 years)
+91-9971712848
contact@vadvice.co.in
Sandeep Yadav (6 years)
+91-9971712848
contact@vadvice.co.in
Users Today : 22