Selenium Course Content

Introduction
  • What is automation testing?
  • What is the use of automation testing?
  • What we need to Automate?
  • What is Selenium?
  • Advantages of Selenium
  • What is the difference between Selenium and QTP?
Different Flavors in Selenium
  • IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium Web Driver/Selenium 2.0
Selenium IDE
  • Installing Selenium IDE
  • Selenium IDE icons
  • Recording your first test with Selenium IDE
  • IDE Context Menu
  • Assert
  • Verify
  • Adding Selenium IDE comments
  • Synchronization commands
  • Working on pages with AJAX
  • Storing elements
  • Creating test suites
  • What you cannot record
Locators & Object Identification
  • Tools  to identify elements/objects
  • Firebug
  • IE Developer tools
  • Google Chrome Developer tools
  • Locating elements by ID
  • Finding elements by name
  • Finding elements by link text
  • Finding elements by XPath
  • Finding Elements by using CSS
  • Summary
  • Some Special IDE commands
  • Write your own Selenium IDE script without record and playback
Java Basics
  • Introducing the JAVA technology
  • Packages
·         Introduction to all predefined packages
·         User Defined Packages
·         Access Specifiers
  • Object Oriented Programming Concepts
·         Introduction
·         Class
·         Object
·         Local, Instance and static variables
·         Constructors
·         This keyword
·         Inheritance and Types
·         Working with super classes and subclasses
·         Using types of polymorphism such as overloading, overriding, and dynamic binding
·         Abstraction
·         Encapsulation
·         Abstract classes
·         Interfaces
  • String Processing
·         String manipulation with String Builder and String Buffer
·         Essential String Methods
  • Exceptions and Assertions
  • I/O Streams
·         I/O using Java
·         Files (Create/Read/Write operations on files)
  • Wrapper Classes
·         Introduction
·         Byte, Short, Integer, Long
·         Float, Double
·         Character
·         Boolean classes
  • Collections
·         Introduction
·         Java.util Package
·         List, Set and Map
  • Reading data from Property files using java program
  • Reading and Writing data from/to Excel files using Apache POI API and JXL API
Junit FrameWork
  • Running  Java Programs using Junit
  • Writing Selenium tests from scratch using Junit FrameWork
  • JUNIT Annotations
  • JUNIT Methods
  • Frequently used Selenium commands
  • Test Suites using JUNIT
  • Parameterized test cases using junit framework
TestNG FrameWork
  • How to Install TestNG plugin in Eclipse?
  • TestNG sample script
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Reports generation using TestNG
  • Parameterized test cases using TestNG framework
Selenium WEB-DRIVER
  • Why WebDriver?
  • Downloading web driver Jars configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, Chrome, Iphone, Android etc
  • What is the difference between Selenium RC and WD?
Sample Programs in WebDriver
  • Text box
  • Link
  • Button
  • Checkbox
  • Radio Button
  • Drop Down Box
  • Select value
  • Display all values
  • Select values step by step
  • Capture screenshots
  • Synchronization Commands In Web Driver
  • Implicit wait
  • Explicit wait
  • Web Driver wait
  • File uploads and File downloads
  • Handling alerts
  • Handling confirmation messages
  • Keyboard actions
  • Mouse actions
  • Handling Iframes
  • Handling multiple tabs
  • Handling popups
  • Preparing web driver test cases using customized x-path
  • Identifying controls using x-path predefined functions
  • Web Tables
·         What is Web Table
·         Extracting data from web tables
·         Examples on static and dynamic Web Tables
·         Creating Reusable functions for Web Tables
·         Web Driver with TEST NG Frame Work
·         Batch Running Test cases using TestNG
·         Validations and its usage in Automation test scripts
·         Customized Report Generation
·         Implementing Logs using Apache Log4j API
·         Database testing using Web Driver
Working with Multiple Browsers
  • Executing Automation Test Cases in multiple browsers Sequentially
  • Executing Automation Test Cases in multiple browsers Parallel
Build Configuration Tool – Apache Maven
  • Downloading and configuring Maven
  • Create Maven project
  • Maven commands and operations
  • Adding Maven dependencies to the project
  • Execute Test Suites using Maven
Version Controlling Tool GITHUB
  • Downloading and configuring Github
  • Create repository and cloning projects
  • Git commands and operations
Automation Test Frame Work
How to develop Test automation frame work in live environment
  • What  is a frame work
  • Types of frame work
  • Data driven  frame work
  • Modular driven frame work
  • Keyword driven frame work
  • User Defined Keyword driven framework with implementation
  • Execute test scripts from the framework
Interview Questions on
  • Selenium IDE
  • Selenium RC
  • Selenium webdriver and Automation Testing
  • Core Java
Overview on Selenium Grid

13 comments:

VKE Projects Division said...


Institute for certificate course in Automation . This course will provide extensive coverage of Automation Basics which will cover the topics such as PLC,SCADA,Pneumatics, Sensor Technology, Electrical Systems & Designs, Relays & Timers, VSD etc
Visit-http://plctrainingpune.in
Call Us: +91 7304258511

Priya Kannan said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
Selenium Training in Chennai

Elizabeth J. Neal said...

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. TrainingRoom SG

Sivanandhana Girish said...

Nice post. Thanks for sharing such a worthy information.

Selenium Training in Chennai
selenium Classes in chennai
ios developer course in chennai
ios classes in chennai
JAVA Training Institutes in Chennai
Java Courses in Chennai

punitha said...

This information is impressive. I am inspired with your post writing style & how continuously you describe this topic. Eagerly waiting for your new blog keep doing more.
IELTS Coaching Classes in Mumbai
IELTS Course in Mumbai
IELTS Institute in Mumbai
Best IELTS Coaching Classes in Mumbai
IELTS Coaching Center in Mumbai
Best IELTS Classes in Mumbai

Vicky Ram said...

Thanks for sharing this post.Keep sharing more like this.

Education
Technology

Anbarasan14 said...

I believe that your blog will surely help the readers who are really in need of this vital piece of information. Waiting for your updates.

IELTS Coaching in Chennai Velachery
IELTS Coaching Centre in Guindy
IELTS Training in Madipakkam
IELTS Classes near me
Best IELTS Coaching Institute in JP Nagar
IELTS Coaching in JP Nagar Bangalore
IELTS Coaching Center in JP Nagar

nanadhini chandran said...

Nice Article,Great experience for me by reading this info.
thanks for sharing the information with us.keep updating your ideas.
android training in bangalore
Android Training in Anna Nagar
Android Training in T nagar
Android Training in OMR

Harish said...

Thank you for taking your time in explaining this. It is really very informative.

Microsoft Dynamics CRM Training in Chennai | microsoft dynamics crm training in chennai | microsoft dynamics crm training | Microsoft Dynamics CRM Training in Adyar | Microsoft Dynamics Training in Velachery | Microsoft Dynamics CRM Training in Tambaram

sharmi chithra said...

It is very excellent blog and useful article thank you for sharing with us, keep posting.

Spoken English Classes in Chennai
Spoken English Class in Chennai
Best Spoken English Classes in Chennai
Spoken English in Chennai
Best Spoken English Class in Chennai
English Coaching Classes in Chennai
Best Spoken English Institute in Chennai

LindaJasmine said...

Amazing Write-up. Great content. It shows your expertise on the subject. Thanks for Sharing.
Photoshop Classes in Chennai
Photoshop Course in Chennai
Photoshop Training in Chennai
Photo Editing Courses in Chennai
Photoshop Training Institute in Chennai
Best Place to Learn Photoshop in Chennai
Photoshop Training Classes in Chennai
Best Photoshop Training in Chennai

venu bharath said...

Amazing Post. It shows your great understanding of the concept. Thanks for Sharing.
IELTS coaching in Chennai
IELTS Training in Chennai
IELTS coaching centre in Chennai
Best IELTS coaching in Chennai
IELTS classes in Chennai
Best IELTS coaching centres in Chennai
IELTS Centre in Chennai
IELTS Training
IELTS Course in Chennai

Karthik said...

Nice to read your article in this blog and very informative to develop my future career
Best qtp training institute in Chennai
Qtp classes in chennai
qtp training institute in chennai with placement
Automation testing training in chennai
Best QTP Training Institutes in Chennai