0% found this document useful (0 votes)
158 views

Selenium Course Contents

course

Uploaded by

sandipmishra_049
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views

Selenium Course Contents

course

Uploaded by

sandipmishra_049
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Nokia Internal Use Only

Way2Automation.com
Best Place to Learn Automation Through Selenium USA: +1 646-480-0603

INDIA: +91 9873-166-478 Email: [email protected] or [email protected]

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

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

Nokia Internal Use Only

Nokia Internal Use Only

Module 7: File Handling, Log Generation & Collections API

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: Function overloading Function overriding Inheritance Interface Examples

Nokia Internal Use Only

Nokia Internal Use Only

Module 8: Collection & Reflection API

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

Module 6: Exception Handling and Access Modifiers

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

Nokia Internal Use Only

Nokia Internal Use Only

Module 9: Packages & Excel file reading

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

Nokia Internal Use Only

Nokia Internal Use Only

Module 2: Assertion & Verification

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

Nokia Internal Use Only

Nokia Internal Use Only

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

Nokia Internal Use Only

Nokia Internal Use Only

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

Module 4: Advance features & Examples - 1

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

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

Nokia Internal Use Only

Nokia Internal Use Only

Module 3: Screenshots, Emailing Test results & Popup/tab browsing

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

Module 6: Advance Features - 2, Ajax & Listeners

Topics Covered: How to handle Ajax based applications? Browser navigate methods Abstract WebDriver Event Listeners Mouse movements Coordinates class Locatable class

Module 9: Drag & Drop, Certificate Errors, Magic of Actions

Topics Covered: Handling Drag & Drop Handling Resizable Element Handling Price Sliders Handling SSL Certificate errors Handling Cookies Examples

FLASH (FLEX) TESTING


Nokia Internal Use Only

Nokia Internal Use Only

Now handling a flash player is possible through Selenium

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.

Nokia Internal Use Only

Nokia Internal Use Only

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

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

JUNIT, ANT & REPORT GENERATION


Java Framework for unit testing

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

Nokia Internal Use Only

TESTNG, ANT & REPORT GENERATION THROUGH XSLT


One of the best Java framework

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

DATA DRIVEN AUTOMATION FRAMEWORK


Learn building automation frameworks

Nokia Internal Use Only

Nokia Internal Use Only

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

KEYWORD + DATA DRIVEN(HYBRID) FRAMEWORK


Learn building automation frameworks

Nokia Internal Use Only

Nokia Internal Use Only

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

Topics Covered: Configuring Hybrid framework Automating a website through Framework

Nokia Internal Use Only

Nokia Internal Use Only

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

Nokia Internal Use Only

Working on a Live application Performing JDBC Connectivity Comparing Results Assertions

BROWSER COMPATIBILITY TESTING


BCT testing through Selenium

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

CONFIGURATION MANAGEMENT TOOLS


SVN & MAVEN

Nokia Internal Use Only

Nokia Internal Use Only

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.

Nokia Internal Use Only

Nokia Internal Use Only

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

Nokia Internal Use Only

Nokia Internal Use Only

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

<a href="http://www.tracemyip.org/" target="_blank"><img src="http://s2.tracemyip.org/tracker/1105/4684NR-IPIB/33910/19/12/ans/" alt="count visitor ip address code" border="0"></a>

Nokia Internal Use Only

You might also like