Attend a Demo Session | Meet the Expert Who Can Kickstart Your Career in Selenium
Course Duration | 30 hrs | ||
---|---|---|---|
Live Projects | 2 | ||
Next Batch | 5 December, 2020 |
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?
IDE
Selenium Web Driver/Selenium 2.0
Selenium-Grid
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
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
Relating Java with other languages
Showing how to download, install, and configure the Java environment on a Windows system
Key features of the technology and advantages of using Java
Java Features
Write Simple Java Program
Compile and Run the class files
Java Programming format
Java Keywords
Java Data Types
Declarations and Access Control
Operators and Assignments
Flow Control
Typecasting
Arrays
Introduction to all predefined packages
User Defined Packages
Access Specifiers
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 manipulation with String Builder and String Buffer
Essential String Methods
Introduction
Exceptions categories
Standard Java Exception classes
Using Try-catch and finally clause
I/O using Java
Files (Create/Read/Write operations on files)
Introduction
Byte, Short, Integer, Long
Float, Double
Character
Boolean classes
util Package
List, Set and Map
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
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
Overview of TestNG
Environment of TestNG
Writing WebDriver Test Cases using TestNG
Basic Annotations of TestNG
Executing Tests
Executing Test Suites
Ignore Test
Dependency Test
Parameterized Tests
TestNG XML
Report Generation
Why WebDriver?
Downloading webdriver 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?
Handel Text box
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 Webdriver
Why Implicit wait and Implementation of Implicit wait
Why Explicit wait and Implementation of Explicit wait
Webdriver Fluentwait 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 popups
Preparing webdriver test cases using customized xpath
Identifying controls using x-path predefined functions
What is Web Table
Extracting data from web tables
Examples on static and dynamic Web Tables
Creating Reusable functions for Web Tables
Webdriver with TESTNG Framework
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 Webdriver
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
Introduction about maven
High-Level Overview
Ant vs Maven
Installation of Maven
Demo using Sample Maven Project
Dependency version
Versions
Types
Transitive Dependencies
Scopes
What is a Repository
Dependency Repository
Adding a Repository
Plugin Repository
Demo Installation
Importing Projects
Converting Existing Projects
Pom Viewer
Effective Pom
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
Installing MySQL Database
sql package
Overview on Connection Interface, Statement Interface, Prepared Statement and Resultset Interfaces.
Example program to Access Database.
Some examples on SELECT,UPDATE and DELETE queries
Some Webdriver examples using Data fetched from Database
Automation Test Framework
What is a framework
Types of framework
Data driven framework
Modular driven framework
Keyword driven framework
User Defined Keyword driven framework with implementation
Execute test scripts from the framework
About Jenkins
History of Jenkins
Splitting of Projects
What is Continuous Integration
Installing Jenkins
Creating a simple job
Integrating Jenkins to the Project
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
Master Selenium Automation.
Automate any web-based application using Selenium.
Work with utilities like JENKINS, DOCKERS, GRID for Parallel Execution, JDBC Connection for Database.
Design major frameworks from scratch like Data Driven, Keyword Driven, Hybrid, Page Object Model.
Automation testing has greatly influenced numerous industries and bought a change in regular testing methods causing employment.
Industries are readily hiring certified Selenium testers around the world.
The average salary of a certified Selenium tester is about $67000 USD per annum.
Manual testers
Automation Test Engineers
Working professionals
Aspirants willing to build their career in testing.
Basic knowledge on software development and web-based applications is required to learn Selenium testing. The following job roles will get benefited by taking up this course:
The tutor will take care of handling the projects. We will provide two real-time projects with a highly-skilled guide who can assist you throughout the project.
Have More Questions
Contact usHave questions? We’ve got the answers. Get the details on how you can grow in this course.
We have a strong team of professions who are experts in their fields. Our trainers are highly supportive and render a friendly working environment to the students positively stimulating their growth.
We will share you the missed session from our recordings. We at Tekslate maintains a recorded copy of each live course you undergo.
Our Trainers will provide the student with the Server Access ensuring practical real-time experience and training with all the utilities required for the in-depth understanding of the course.
We provide all the training sessions LIVE using either GoToMeeting or WebEx, thus promoting one-on-one trainer student Interaction.
Live training uncovers distinct benefits as they are mighty to reach your desired audience converting your prospects into customers in less time. Pre-recorded videos offer plenty of advantages for entrepreneurs to educate entertain and inspire your audience as long as you want.
Yes. We provide the course materials available after course completion.
There exist some discounts for weekend batches and group participants if the joiners are more than 2.
If you are enrolled in classes and have paid fees but want to cancel the registration for any reason, we will attain you in 48 hours will be processed within 30 days of prior request.
You can contact our Tekslate support team, or you can send an email to info@tekslate.com for your queries.
Have More Questions. Reach our Support Team
Contact usSee if this course is a fit for you by joining us for an online info session. You’ll meet our team, get an overview of the curriculum and course objectives, and learn about the benefits of being a student at Tekslate
Attend a Demo Session | Meet the Expert Who Can Kickstart Your Career in Selenium
By providing us with your details, We wont spam your inbox.