Course Duration: 30 Hours
- Online Selenium Training
- Introduction
- What is Automation Testing
- When it comes into the picture
- What are the uses of automation testing
- Introduction to Selenium
- What is Selenium
- Use of Selenium
- When Selenium can be useful in testing
- Features of Selenium
- Differences between Selenium and QTP
- Selenium Components
- Selenium IDE
- Selenium RC
- Selenium Grid
- Downloading Selenium IDE from Mozilla
- Recording the script
- Running the script
- How to save recorded script
- Object Identification
- Difference between test case and test suite
- Languages supported while recording
- Synchronization in Selenium IDE
- Testing vs. Selenium IDE
- When to use Selenium IDE
- How to run recorded script against other browsers
- Why companies are not using recording tools
- Creating the Environment for Selenium RC
- Creating generic scripts in Selenium
- Creating scripts by using functions
- Running the scripts in Eclipse
- Inheritance
- Browser commands with examples
- Interactive commands with examples
- Information commands with examples
- Validation commands with examples
- How to take data from Excel sheets
- Why to use Excel sheets
- How to take large amount of data from Excel sheets
- How to export data to Excel sheets
- Export large amount of data to an Excel sheet
- How to export results after completion of test
- Execution
- How to use Eclipse
- Debugging the script
- Maintaining synchronization points
- How to handle popups and alert messages
- Developing reusable script for any project
- Automation Life Cycle
- Validations
- What is Validation
- What is the use of validation in automation testing
- When to use validations in real time
- How to use validations
- Framework
- What is a Framework
- Types of Frameworks
- What is modular framework
- What is data driven framework
- What is keyword driven framework
- What is hybrid framework
- Use of framework
- Explaining about your framework
- How to develop a framework
- Integration of the framework
- How to execute scripts from framework
- Core Java Fundamentals
- Java Programming Language Keywords
- Class and Object
- Data Types
- Array Declaration, Construction and Initialization
- Flow Control, Exceptions and Assertions
- Writing code using if and switch
- Writing code using loops
- Handling exceptions
- Working with the assertion mechanism
- Object Orientation, Overloading and Overriding, Constructors
- Benefits of Encapsulation
- Overridden and Overloaded Methods
- Using the java.lang.String Class
- Using the java.lang.Math Class
- Using Wrapper classes
- Using the equals() method with strings and
- wrappers and objects
- Inner Classes
- Method local inner classes
- Anonymous inner classes
- Static nested classes
- Defining, Instantiating and Starting Threads
- Preventing thread execution
- Synchronizing code
- Thread interaction
- JUnit Introduction
- Proving it works
- Starting from scratch
- Understanding unit testing frameworks
- Setting up JUnit
- Testing with JUnit
- Object Repository
- What is object repository
- How to use object repository in framework
- What is the use of maintaining object repository
- Types of creating object repository
- Additional Concepts
- How to use Xpath
- How to use DOM
- How to use key commands
- Result Analysis
- Interview Questions