Selenium Course Contents
Selenium Course Contents
Way2Automation.com
Best Place to Learn Automation Through Selenium USA: +1 646-480-0603
Navigation
HOME COURSE CONTENT FAQs ABOUT US FREE TUTORIALS JOIN US SELENIUM TRAININGS OPPORTUNITIES
Core Java, Selenium IDE, Selenium RC, Selenium 2.0 WebDriver, Selenium Grid, Flex (Flash) Testing, Android Testing, JUnit, TestNG, SVN, MAVEN, Data Driven Framework, Hybrid Framework & Database testing, Online live batches training & tutorials with Advance concepts Get access to 70+ Videos in less than 6 hours that covers basics till advance concepts on Selenium in just 7500/- INR + Videos are available for Download as well and can be watched without being online all the time
Nokia Internal Use Only
Course Contents
CORE JAVA
JAVA is a very powerful language. It is an open source language and most of the companies are using Selenium with Java to write automation scripts. In this course we will be covering all the major concepts of Java that are required for Selenium automation. Core Java course topics are specially designed for Manual testers with less programming knowledge and will really help in understanding the need of Java while doing automation with Selenium Module 1: Introduction to Core Java
Topics Covered: What is Java and where it comes from? Downloading & Configuring Java Downloading Eclipse Creating a new Java Project Creating first Java program Printing your name Data Types Module 4: Object oriented programming - 1
Topics Covered: Static and non static functions Static and non static & variables Local and Global variables Introduction to Objects & Classes Pass by value & reference This keyword Constructors Constructor overloading Examples
Topics Covered: Reading and Writing text files Reading and Writing data line by line Reading the entire data Generating logs Log4j API for logs generation Reading properties file Usage of Properties file in Selenium Examples Module 2: Operators, If/Else statements, Loops
Topics Covered: What are Operators? If/Else statements Program for finding the greatest number Switch case Comparison Operator Data types and variables Loops Module 5: Object oriented programming - 2
Topics Covered: Introduction to Collection API Collection API usage in Selenium Array lists Hash tables Set & Iterators Introduction to Reflection API Reflection API usage in Selenium Examples Module 3: Arrays(Single & 2 Dimensional), Functions
Topics Covered: What are Arrays? 1D & 2D arrays? Drawback of using arrays? What is the use of arrays in Selenium? Functions/Methods
Topics Covered: Access Modifiers (Public, Private, Default, Protected)? Handling Exceptions Final and Finally Throw and Throws Different type of Exceptions Try and Catch block Throwable class Examples
Topics Covered: Introduction to Java packages? Creating new packages Creating sub packages Access data members from different packages Importing classes from different packages Introduction to POI API Downloading POI Jars Exploring Apache poi api for Excel reading Understanding Excel(HSSF/XSSF) classes Reading and Writing data in Excel files Examples
SELENIUM IDE
An add-on to Mozilla Firefox
Selenium IDE is an add-on on firefox and it supports only firefox browser. Like every other automation tool this tool is use for recording and running of selenium scripts. You do not need to have much idea of the programming language to work on Selenium IDE . Module 1: Introduction to Selenium IDE
Topics Covered: How to install Selenium IDE? How to Record script using IDE? Just for Record and Play Add on to Firefox Running script line by line
Topics Covered: Assertion & Verification Capturing Screenshot wait command Inserting commands in between
SELENIUM RC
Selenium Remote Control
Selenium RC is a test automation tool that allows you to write web based automation scripts in any language like Java, Php, C# etc. Currently most of the companies are using Selenium Remote Control while doing automation testing. It is very easy to learn tool but you need to have knowledge of any programming language to start with. Module 1: Introduction to Selenium RC
Topics Covered: What is Selenium RC?? How to download and configure RC Difference between IDE, RC and WebDriver Exploring Selenium RC java docs Starting and stopping selenium server Downloading firebug and firepath Open Google home page through RC Change Facebook user image through RC Creating your first RC test Module 4: Online webtables & Popup/tab browsing
Topics Covered: Web tables? Dynamic webtables Finding row and columns count Extracting dynamic data from rows and columns Concept of window names How to handle pop up windows How to click on elements in new tab Module 2: Selenium RC Features & Examples
Topics Covered: Partial & Full Xpaths Handling HTML Elements such as: Text box, Hyperlinks, Submit buttons, Radio buttons, Check boxes, Dropdown etc. Handling Java script messages Finding Elements & text on a Webpage Printing all links and other values from a webpage and HTML Elements Setting execution speed of Selenium RC Module 3: Capturing Screenshots, Emailing Test results & Captcha submission
Topics Covered: How to capture a screenshot? Capturing screenshots in case of an error Emailing test results Emailing test results in case of an error Working with online captchas Handling dynamic text on a WebPage Examples
WEBDRIVER
Webdriver is known to be the latest version of Selenium i.e. Selenium 2.x
WebDriver is a fast and clear framework for test automation of web applications. It is really easy tool to work with. Unlike RC, theres no server in WebDriver. In these tutorials we will see lots & lots of example while creating automation scripts using WebDriver APIs. Module 1: Introduction to Selenium WebDriver
Topics Covered: What is WebDriver? Selenium 2.0 No server required Exploring Webdriver java docs Downloading Webdriver jar files Open Google home page through WebDriver Exploring more features of WebDriver
Topics Covered: Simulating keypress events such as buttons such as Enter, page up, page down, backspace etc. Handling java script alert messages No server required Working with online captchas Running the test with HTMLUnit driver Examples Module 7: Generating your own Xpaths & working with Chrome Driver
Topics Covered: Downloading and configuring chrome driver How to find Xpaths through Chrome developer tool
Nokia Internal Use Only
Generating your own Xpaths What if you dont have firebug or firepath Handling multiple pop ups/tabs in Chrome Examples Module 2: WebDriver Features & Examples
Topics Covered: Handling HTML Elements such as: Text box, Hyperlinks, Submit buttons, Radio buttons, Check boxes, Dropdown etc Finding Elements & text on a Webpage Printing all links and other values from a webpage and HTML Elements Using By class to find elements using different methods Examples Module 5: Online Webtables & Handling Firefox profiles
Topics Covered: Online HTML Webtables Automating Cricket scoreboard Implement global wait Running test in multiple browsers Firefox profiles Running test in multiple profiles Running test in Default profile Creating your own Firefox profile Module 8: Handling Menus and Iframes webpages
Topics Covered: Handling menu items on a Webpage? Explore action class mouseover method Working with Javascriptexecutor Handling Frames Finding iframe ids
Topics Covered: How to capture a screenshot? Capturing screenshots in case of an error Emailing test results Concept of window id/window handlers Sets & Iterators How to handle pop up windows How to click on elements in new tab
Topics Covered: How to handle Ajax based applications? Browser navigate methods Abstract WebDriver Event Listeners Mouse movements Coordinates class Locatable class
Topics Covered: Handling Drag & Drop Handling Resizable Element Handling Price Sliders Handling SSL Certificate errors Handling Cookies Examples
In this module we will see how to automate web based Flash applications using Selenium RC and Webdriver. Module 1: Flash testing through Selenium RC
Topics Covered: What is flash/flex testing? Downloading and Installing flash jar file Automating flash player Using different call methods of YouTube flash player Difference in RC and Webdriver Flash testing Implementing flash testing with Selenium RC Importingn FlashSelenium API Module 2: Flash testing through Selenium WebDriver
Topics Covered: What is flash/flex testing? Downloading and Installing flash jar file Automating flash player Using different call methods of YouTube flash player Implementing Flash testing with Webdriver
SELENIUM GRID 2
Executing your test cases parellely or sequentially on multiple machines & browsers.
In this module we will see how to execute our test cases on Parallely or sequentially on a same node/machine or multiple node/machines using Selenium Grid. Module 1: Introduction to Selenium Grid 2 & Basic configuration
Topics Covered: What is Selenium Grid? What are Hub and Nodes? Grid Console Downloading Grid jars What are Max Instances? Whar are Max Sessions? Understanding the Grid execution process Module 2: Parallel & Sequential test execution
Topics Covered: What is a parallel execution? What is a sequential execution? Setting up Max Instances Setting up Max Sessions Configuring Grid to support IE Configuring Grid to support Chrome Performing sequential execution of a test case Performing parallel execution of a test case Configuring testng.xml for parallel & sequential execution TestNG Dataproviders for parallel & sequential execution Module 3: Configuring Json files for Hub & Nodes
Topics Covered:
Nokia Internal Use Only
What is a Json configuration? Configuring Json file for Hub Configuring Json file for Node Starting the hub through Json configuration Starting the nodes through Json configuration Executing tests on a Single node/machine Executing tests on multiple nodes/machines
In this module we will learn the JUnit framework and will see how to execute selenium tests through JUnit. Module 1: Junit Annotations & Parameterization
Topics Covered: About JUnit and TestNG? What is a Java framework Test Annotations Executing the tests in sequence Assertions Error Collectors How to parameterized our test case Module 2: Configuring ANT & Generating Reports
Topics Covered: What is Ant? Downloading & Configuring ANT Setting up Enviornment variables Running Selenium tests through Ant Creating batch scripts for Ant execution Window schedulers
Nokia Internal Use Only
In this module we will learn the TestNG framework and will see how to execute selenium tests through TestNG. Module 1: TestNG Annotations & Parameterization
Topics Covered: About JUnit and TestNG? What is a Java framework Test Annotations Executing the tests in sequence Assertions Error Collectors How to parameterized our test case Module 2: Configuring ANT & Generating Reports
Topics Covered: What is Ant? Downloading & Configuring ANT Setting up Enviornment variables Running Selenium tests through Ant Creating batch scripts for Ant execution XSLT Reports package Window schedulers
In this module we will learn how to create a Data Driven framework using JUnit/TestNG and integrate our selenium scripts to use them in large projects. Module 1: Introduction to Data Driven Framework
Topics Covered: Explaining Data Driven Framework? Creating Test Data files Object.properties file to store Xpath Configuration files TestCore class which loads Xls file, run selenium server through code and do other initialization Screenshot capturing Emailing test results Module 2: Report Generation & running through ANT
Topics Covered: Generating Reports Generating Application Logs Generating Selenium Logs Configuring ANT Running framework automation through ANT Skipping test cases DB Connectivity code
In this module we will learn how to create a Keyword + Data driven (Hybrid) framework using TestNG and integrate our selenium scripts to use them in large projects. Module 1: Introduction to Hybrid Framework
Topics Covered: Explaining Hybrid Framework? Creating Test Data & Keyword files Object.properties file to store Xpath Configuration files TestCore class which loads Xls file, run selenium server through code and do other initialization Screenshot capturing Emailing test results Module 2: Report Generation & running through ANT
Topics Covered: Generating Reports Generating Application Logs Generating Selenium Logs Configuring ANT Running framework automation through ANT Skipping test cases DB Connectivity code Module 3: Automating on a Live Project
Examples
DATABASE TESTING
Database testing through Selenium
Creating databases, adding new tables, adding columns, inserting and updating data, creating simple and complex sql queries, yes we will be learning all these stuff in this module and also we will look at how to perform database testing and integrate it with selenium scripts. Module 1: Introduction to Database Testing
Topics Covered: Downloading & Installing MySQL Client Creating a new database Adding new tables Adding new columns Adding data to the columns Module 2: Executing SQL Queries
Topics Covered: Writing simple Select Queries Writing complex queries Why DB testing is important with Selenium Module 3: Creating JDBC connectivity & Comparing results
Topics Covered:
Nokia Internal Use Only
Unlike other automation tools, Selenium provides the libraries to execute the test on multiple browsers like IE, Chrome, Firefox etc. In this module we will see how to work on different browsers libraries to execute our test in multiple browsers Module 1: Configuring ChromeDriver
Topics Covered: Downloading & Configuring Chrome Driver Setting up system properties Executing test on a chrome browser Module 2: Configuring IE Driver
Topics Covered: Downloading & Configuring IE Driver Setting up system properties Executing test on a IE browser
In this module we will see how to integrate the configuration managements tools like SVN & MAVEN with our Selenium Project.
Module 1: SVN
Topics Covered: What is SVN? The Centralized repository of SVN Use of SVN Installing SVN client Tortorise SVN Check in Check out Installing SVN plugin in Eclipse Checkin and check out code through Eclipse
Module 2: MAVEN
Topics Covered: What is Maven? Maven repository Downloading and configuring Maven Importing Archetypes Maven eclipse plugin Running maven through CMD Prompt Importing Maven into Eclipse Configuring POM.xml file Check in and Check out Executing ANT with Maven
ANDROID TESTING
Executing WebDriver code on Andriod App.
Selenium WebDriver provides the libraries to execute the test on Android & IPhone browsers. In this module we will see how to configure Andriod driver and automate our tests through the same.
Topics Covered: How to Execute selenium script on a Android device Downloading and configuring Android simulator Android Ice cream sandwich 4.0 Integrating Android in Eclipse Selenium Android APK Downloading Android SDK Manager REGISTER YOURSELF FOR MORE VIDEOS
asdasdasd
EMAIL ID COURSE APPLIED FOR NAME CONTACT NUMBER COUNTRY CITY Message
Submit
Navigation
SELENIUM RC SELENIUM IDE WEB DRIVER FLASH TESTING DB TESTING FRAMEWORK JUNIT TESTNG GRID 2
2011 way2automation.com Design provided by Free selenium tutorials online. Unique visitors:
Visits Counter