...................................................................................
Selenium Testing Course About Metaforum Technologies Metaforum Technologies is a growing Training Company providing classroom and Instructor-Led Interactive Online Training. We cater to Professionals and students across India and other countries in categories like Testing, Big Data, Digital Marketing, Apps Development, and Programming. We provide interactive, hands-on and affordable training that is accessible to learners across the country. We collaborate with industry experts to design and deliver our classes with live exposure to best industry practices.
About The Course
Selenium is used for automating Web Applications. It is widely used across all the industries because of its wide range of flexibility with programming languages, operating systems and support for most of the browsers. You can automate almost any web application using Selenium. This course provides full coverage of Selenium, Selenium IDE, Selenium RC, Selenium WebDriver and Selenium-Grid. You will learn to work with Data Driven Framework and Keyword Driven Framework and perform Cross browser testing. You will learn to perform tests on multiple machines simultaneously running on different Operating Systems. You will also learn to integrate other frameworks like JUnit and TestNG with Selenium. As a complimentary course we provide free JAVA Training.
www.metaforumtechnologies.com
1
...................................................................................
SELENIUM SYLLABUS Introduction
Test Automation for Web Applications To Automate or Not to Automate? Introducing Selenium Brief History of The Selenium Project Selenium’s Tool Suite Choosing Your Selenium Tool Supported Browsers and Platforms Flexibility and Extensibility What’s in this Book? The Documentation Team–Authors Past and Present
Selenium-IDE
Introduction Installing the IDE Opening the IDE IDE Features Building Test Cases Running Test Cases Using Base URL to Run Test Cases in Different Domains Selenium Commands – “Selenese” Script Syntax Test Suites Commonly Used Selenium Commands Verifying Page Elements Assertion or Verification? Locating Elements Matching Text Patterns The “AndWait” Commands The waitFor Commands in AJAX applications Sequence of Evaluation and Flow Control Store Commands and Selenium Variables JavaScript and Selenese Parameters echo - The Selenese Print Command Alerts, Popups, and Multiple Windows Debugging
www.metaforumtechnologies.com
2
...................................................................................
Writing a Test Suite User Extensions Format Executing Selenium-IDE Tests on Different Browsers Troubleshooting
Java Concepts Session - 1 1. Introduction to Java 2. Setting Development Environment - Eclipse 3. Walk through of Java concepts 4. Hello World! 5. Introduction to Java Data Types 6. Taking Input from End User Session - 2 1. Numerical Data Type and Numerical Operators 2. Boolean Data Type and Operators 3. Conditional Statements [IF], and Loop [While] Session - 3 1. Conditional Statement[SWITCH] 2. Loop [FOR] 3. String Data type and functions 4. Command Line Parameters
Session - 4 1. Arrays 2. Hash Tables/ Map Object 3. Regular Expression
www.metaforumtechnologies.com
3
...................................................................................
Session - 5 1. File Handling 2. Java OOPs Concept 3. Concept of Classes and Objects in Java Session - 6 1. Concept of Packages in Java 2. Exception Handling 3. Debugging in Java 4. General Java Programming tit-bits
Selenium 2.0 and WebDriver
Selenium 2.0 Features The Selenium Server – When to Use It Setting Up a Selenium-WebDriver Project Migrating from Selenium 1.0 Getting Started With Selenium-WebDriver Introducing WebDriver’s Drivers Commands and Operation Driver Specifics and Tradeoffs WebDriver-Backed Selenium-RC Selenium WebDriver Wiki Next Steps
WebDriver: Advanced Usage
Explicit and Implicit Waits RemoteWebDriver AdvancedUserInteractions Browser Startup Manipulation HTML5 Parallelizing Your Test Runs
Selenium 1 (Selenium RC)
Introduction How Selenium RC Works Installation From Selenese to a Program
www.metaforumtechnologies.com
4
...................................................................................
Programming Your Test Learning the API Reporting Results Adding Some Spice to Your Tests Server Options Specifying the Path to a Specific Browser Selenium RC Architecture Handling HTTPS and Security Popups Supporting Additional Browsers and Browser Configurations Troubleshooting Common Problems
Test Design Considerations
Introducing Test Design Types of Tests Validating Results Location Strategies Wrapping Selenium Calls UI Mapping Page Object Design Pattern Data Driven Testing Database Validation
Selenium-Grid User-Extensions
Introduction Actions Accessors/Assertions Locator Strategies Using User-Extensions With Selenium-IDE Using User-Extensions With Selenium RC
Framework
Data Driven Testing Keyword Driven Testing (by using Ant, XSLT Reports
Selenium Testing Course www.metaforumtechnologies.com
5