Selenium:
Selenium it is an automatic testing web-based application. Here we learn writing test cases, use cases, Selenium web driver API, selenium IDE, Usage of selenium.
Objectives of the Course
- Java-based Test Script Development
- Hands-on Selenium IDE, Selenium RC, and Selenium Webdriver
- Selenium architecture and Related Components
Who should take this course
- Freshers and students
- Working Professionals
Selenium Training Content
Introduction
- What is automation testing?
- What is the use of automation testing?
- What do we need to Automate?
- What is Selenium?
- Advantages of Selenium
- What is the difference between Selenium and QTP?
Different flavors of Selenium
- IDE
- Selenium Web Driver/Selenium 2.0
- Selenium-Grid
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 and Object Identification
- Tools to identify elements/objects
- Firebug
- IE Developer tools
- Google Chrome Developer tools
- Locating elements by ID
- Finding elements by name, link text, XPath and by using CSS
- Summary
- Some Special IDE commands
- Write your own Selenium IDE script without record and playback
Java For WebDriver
Introducing the JAVA technology
1. Relating Java with other languages
2. Showing how to download, install, and configure the Java environment on a Windows system
3. Key features of the technology and advantages of using Java
4. Java Features
5. Write Simple Java Program
6. Compile and Run the class files
7. Java Programming format
8. Java Keywords
9. Java Data Types
10. Declarations and Access Control
11. Operators and Assignments
12. Flow Control
13. Typecasting
14. Arrays
Packages
1. Introduction to all predefined packages
2. User Defined Packages
3. Access Specifiers
Object-Oriented Programming Concepts
1. Introduction
2. Class
3. Object
4. Local, Instance and static variables
5. Constructors
6. This keyword
7. Inheritance and Types
8. Working with superclasses and subclasses
9. Using types of polymorphism such as overloading, overriding, and dynamic binding
10. Abstraction
11. Encapsulation
12. Abstract classes
13. Interfaces
String Processing
1. String manipulation with String Builder and String Buffer
2. Essential String Methods
Exceptions and Assertions
1. Introduction
2. Exceptions categories
3. Standard Java Exception classes
4. Using Try-catch and finally clause
I/O Streams
1. I/O using Java
2. Files (Create/Read/Write operations on files)
Wrapper Classes
1. Introduction
2. Byte, Short, Integer, Long
3. Float, Double
4. Character
5. Boolean classes
Collections
1. Introduction to Collections framework
2. util Package
3. List, Set and Map
4. Difference of All Collections Interfaces and classes
- 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
1. Overview of TestNG
2. Environment of TestNG
3. Writing WebDriver Test Cases using TestNG
4. Basic Annotations of TestNG
5. Executing Tests
6. Executing Test Suites
7. Ignore Test
8. Dependency Test
9. Parameterized Tests
10. TestNG XML
11. Report Generation
Selenium WEB-DRIVER
- Why WebDriver?
- Downloading web driver Jars configuring in eclipse
- The architecture of selenium web driver
- Drivers for Firefox, IE, Chrome, iPhone, Android etc
- What is the difference between Selenium RC and WD?
Sample programs in web driver
- Handel Textbox
- Handel HyperLink
- Handel Button and Checkbox
- Handel Radio Button and DropDown Controls
- Select value from DropDown
- Display all values
- Select values step by step
- Capture screenshots
- Synchronization Commands In Web Driver
- Why Implicit wait and Implementation of Implicit wait
- Why Explicit wait and Implementation of Explicit wait
- Web Driver Fluent wait and Thread Sleep functionality
- File uploads and File downloads (Handling Window based controls using Robot and Sikuli API)
- Handling alerts box and Verifying the Alert Texts
- Handling confirmation messages
- Keyboard actions
- Mouse Actions
- Handling Iframes working with Nested Iframes
- Handling multiple tabs
- Handling pop-ups
- Preparing web driver test cases using customized x-path
- Identifying controls using x-path predefined functions
- Web Tables
1. What is Web Table
2. Extracting data from web tables
3. Examples of static and dynamic Web Tables
4. 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
- Working with Chrome and IE browsers
- What is Firefox Profile And Implementation of Firefox Profile
- What is WebDriver Desired Capabilities class
- Executing Automation Test Cases in multiple browsers Parallel
Maven Project Management Tool
- Introduction to maven
- High-Level Overview
- Ant vs Maven
- Installation of Maven
- Demo using Sample Maven Project
- Maven Structure
- Introduction of Maven Folder Structure
- The pom.xml
- Dependencies
- Goals
- Local Reo Structure
- Defaults
- Sample Demo of Build Session of Maven Project
Maven Dependencies
1. Dependency version
2. Versions
3. Types
4. Transitive Dependencies
5. Scopes
Maven Repositories
1. What is a Repository
2. Dependency Repository
3. Adding a Repository
4. Plugin Repository
Maven Eclipse Integration
1. Demo Installation
2. Importing Projects
3. Converting Existing Projects
4. Pom Viewer
5. Effective Pom
Version controlling tool GITHUB
- Downloading and configuring Github
- Difference between CVC Versus DVC
- Basic Git Commands
- Working with Repositories
- Setting up Repositories
- Local and Remote Repositories
- Create repository and cloning projects
- Committing and Syncing the code
- Reverting and Rolling Back the Code
- Branch and Merging Concepts and Implementation
- Stashing Changes
- Resolving the Conflicts
Database testing using web driver
- Installing MySQL Database
- SQL package
- Overview on Connection Interface, Statement Interface, Prepared Statement and Result set Interfaces.
- Example program to Access Database.
- Some examples of SELECT, UPDATE and DELETE queries
- Some Web driver examples using Data fetched from Database
Automation Test Frame Work
How to develop Test automation framework in a live environment
- What is a framework
- Types of framework
- Data-driven framework
- Modular driven framework
- Keyword driven framework
- User Defined Keyword driven framework with an implementation
- Execute test scripts from the framework
Continuous Integration Testing using Jenkins
- About Jenkins
- History of Jenkins
- Splitting of Projects
- What is Continues Integration
- Installing Jenkins
- Creating a simple job
- Integrating Jenkins to the Project
The Fundamentals of RESTFul Services in Java
- What is Jersey?
- RESTFul Architecture
- Using HTTP GET Demo
- Test Created New REST Service USING HTTP GET
- JSON Output for HTTP GET
- Using HTTP POST Demo
- Test Service USING HTTP POST
- JSON Output for HTTP POST
- Using HTTP PUT Demo
- Test Service USING HTTP PUT
- PUT vs POST
- JSON Output for HTTP PUT
- Using HTTP DELETE Demo
- Test Service USING HTTP DELETE
- JSON Output for HTTP DELETE
Interview Questions on
- Selenium IDE
- Selenium webdriver and Automation Testing
- Core Java
- Manual Testing Concepts
- Overview of Selenium Grid
I am sure this post has helped me save many hours of browsing other related posts just to find what I was looking for. Many thanks!
ReplyDeleteangularjs6-Training in chennai
angularjs Training in online
angularjs4-Training in online
angularjs-Training in tambaram
This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
ReplyDeletepython training in pune | python training institute in chennai | python training in Bangalore
This is a nice post in an interesting line of content.Thanks for sharing this article, great way of bring this topic to discussion.
ReplyDeleteData Science Training in Chennai | Data Science course in anna nagar
Data Science course in chennai | Data science course in Bangalore
Data Science course in marathahalli | Data Science course in btm
It was worth visiting your blog and I have bookmarked your blog. Hope to visit again
ReplyDeletejava training in jayanagar | java training in electronic city
java training in chennai | java training in USA
A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.
ReplyDeleterpa training in electronic-city | rpa training in btm | rpa training in marathahalli | rpa training in pune
blueprism training in chennai | blueprism training in bangalore | blueprism training in pune | blueprism online training
Nice tutorial about selenium..It was very helpful for beginners..Thank you for sharing.keep update best selenium training in chennai
ReplyDeletebest selenium training institute in chennai
Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
ReplyDeleteAWS Training in BTM Layout |Best AWS Training in BTM Layout
AWS Training in Marathahalli | Best AWS Training in Marathahalli
Enjoy by reading this post thanks
ReplyDeleteDevOps Training class in Chennai
Very impressive to read thanks
ReplyDeleteBest java training in chennai
Great blog thanks for sharing
ReplyDeleteBest Dotnet training in chennai
Its is good and very informative.
ReplyDeleteDevops Training in Chennai | Devops Training Institute in Chennai
Thanks for your information's...IT sector has an Very god opinion about Java...looking towards to explore more about JAVA visit here and Grasp it...
ReplyDeleteJava training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery
Thanks for sharing the useful information in which good points were stated which are very informative and for the further information c Software Testing Training in Chennai | Software Testing Training in Anna Nagar | Software Testing Training in OMR | Software Testing Training in Porur | Software Testing Training in Tambaram | Software Testing Training in Velachery
ReplyDeleteA very inspiring blog your article is so convincing that I never stop myself to say something about it. nice blog.
ReplyDeleteAi & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
A very inspiring blog your article is so convincing that I never stop myself to say something about it.
ReplyDeletethanks
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
provide enlightenment and useful knowledge for the visitors always continue to make the article a reference we all.Thanks lot!
ReplyDeleteAndroid Training in Chennai
Android Online Training in Chennai
Android Training in Bangalore
Android Training in Hyderabad
Android Training in Coimbatore
Android Training
Android Online Training
Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it. Superb.. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing post.
ReplyDeleteJava Training in Chennai
Java Training in Velachery
Java Training in Tambaram
Java Training in Porur
Java Training in OMR
Java Training in Annanagar