Core Java Contents:
- Basics of Java
- What is java?
- Variables and Data type in Java
- Operators in java
- Control Statements
- Strings and Arrays
- OOPs Concepts
- Advantages of OOPs
- Classes and objects â?? concepts of classes, objects, methods
- Constructors
- Package
- This keyword
- Static keyword
- Overloading methods and Constructors
- Inheritance, benefits of inheritance
- Types of inheritance
- Method overriding, super uses
- Polymorphism
- Encapsulation
- Abstract class
- Interface
- Final Keyword
- Access Modifiers
- Exception Handling
- Exception
- Types of Exception
- Use of try-catch block in Exception handling
- Multiple catch block
- Finally block
- Throw keyword
- Throws keyword
- Java Collection Framework
- Hierarchy of collection Framework
- ArrayList class
- LinkedList class
- List interface
- HasSet class
- HashMap class
Selenium
- Introduction
- What is automation testing?
- When to start automation?
- When not to go for automation?
- What are the advantages of automation testing?
- Introduction to selenium
- What is selenium?
- What are the advantages of selenium?
- Difference between selenium and QTP?
- Selenium Components
- Selenium IDE
- Selenium RC
- Selenium Web Driver
- Selenium Grid
- Selenium IDE introduction
- IDE features
- Installing IDE
- Selenium IDE Icons
- Building Test Cases
- Running Test Cases
- Convert IDE scripts into Web Driver scripts
- Limitations of Selenium IDE
- Basic Web Driver
- Selenium Web Driver overview
- Why Web driver for selenium
- Configuring Web Driver in Eclipse
- Web Driver Drivers
- Identify Objects using Web Driver
- Handling Web elements
- Running test in multiple browsers
- Handling SSL Certification errors
- Synchronization
- Handling AJAX applications
- Web Driver Pop up handling
- Handling Multiple Windows
- Handling Multiple frames
- Capturing Screenshots
- Simulating front and back button click on Browser using Selenium
- Advanced Web Driver
- Handling hover menus
- Drag and Drop
- How to take data from XL sheets
- How to write data into XL sheets
- Handling Web Tables
- Printing all links from a webpage
- Firefox profile
- Creating your own Firefox profiles
- Handling Autosuggestions
- File Upload and Download
- How to take data from DB(MySQL)
- How to write data into DB(MySQL)
- JUnit
- Installing JUnit in Eclipse
- Annotations used in JUnit
- Running test case
- Running test suite
- Creating ANT build file
- Generating Reports using ANT
- TestNG
- How to install TestNG plug in in Eclipse
- TestNG sample script
- Writing selenium testing script from scratch
- TestNG for parallel executions
- Creating Test Suites using TestNG
- Reports generation using TestNG
- Running test suite on parameterized test cases
- Re-run failed test cases
- Prioritize test cases
- Grouping Test cases
- Framework
- What is frame work?
- Types of frame works
- What Is Data Driven Frame work?
- Use of Framework
- How to execute scripts from framework?
- Creating a BAT file for project execution
- Object Repository
- What is object repository?
- How to use object Repository in framework?
- What is the use of maintaining object repository?
- Sample scripts using Object repository
- Selenium GRID
- Selenium Grid Overview
- Selenium Grid Architecture
- Configuring Grid
- Running tests parallel
- Advanced Topics
- Log4j
- Java Script Executer
- Jenkins
- Maven
- Cucumber