Course Content in Detail
Different ways of Debugging Selenium IDE Tests
Introduction to Automation & Web Testing
Selenium IDE commands to:
Why we need Automation?
Input data to Web Application – type, check,
What is Automation Testing?
Advantages & Disadvantages of Automation
select commands
Testing
Advantages & Disadvantages of Manual Testing
Automation Criteria (Whether to Automate or Not)
Focusing on Web Applications and Web Testing
Automation for Web Applications
Introduction to Selenium
Retrieve data from Web Application – store commands
Wait for Web Application events – waitFor commands
Assert/Verify Web Application behaviour or state – assert/verify commands and how to use them
Print in the logs – echo command
Capturing screenshots
Exercises on Selenium IDE
What is Selenium?
Selenium Features
Selenium IDE
Introduction to JAVA
Selenium WebDriver
JAVA features
Selenium RC
Why Java for Selenium?
Selenium Grid
Installing & Configuring JAVA
Selenium IDE vs WebDriver vs Grid
Introduction to Eclipse
Installing & Configuring Eclipse
Eclipse Workspace Basics
Selenium IDE – In Depth for your Job
Starting with JAVA & Eclipse
Installing Firefox and Firebug
Creating a JAVA Project in Eclipse
Installing and Opening Selenium IDE
Starting with a JAVA Program
Starting with test cases and test suites
Selenium IDE UI, Menu Bar, Options and
JAVA Comments
Advanced Settings
Useful Eclipse Features
(Creation/Execution)
Different Elements of a Test Case – Command, Target, Value
Starting with Selenium WebDriver
Selenium IDE – Locating Strategies – By
Introduction to Selenium WebDriver
Identifier, ID, Name, XPath in detail, CSS, DOM
Selenium WebDriver Features
Recording and Different ways of Building Test
How Selenium WebDriver works?
Cases
Architecture of selenium webdriver
Different ways of Running Test Cases