[go: up one dir, main page]

0% found this document useful (0 votes)
122 views7 pages

QT Selenium Course Content

The document outlines the course content for a Selenium training course. It provides details on 10 topics that will be covered, including Selenium IDE, Java, WebDriver, TestNG framework, working with multiple browsers, Maven, and version controlling with Git. The course aims to teach students the latest IT automation testing trends like Selenium, Cucumber, Jenkins, and Java. It also shares information on batch details like start date, timings, duration, fees and more.

Uploaded by

jageb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views7 pages

QT Selenium Course Content

The document outlines the course content for a Selenium training course. It provides details on 10 topics that will be covered, including Selenium IDE, Java, WebDriver, TestNG framework, working with multiple browsers, Maven, and version controlling with Git. The course aims to teach students the latest IT automation testing trends like Selenium, Cucumber, Jenkins, and Java. It also shares information on batch details like start date, timings, duration, fees and more.

Uploaded by

jageb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

QUALITY THOUGHT Selenium Course Content

Selenium Cucumber Jenkins Java

We are ready to serve Latest IT Trends, Are you ready to learn..?

New Batches Info


START DATE :

TIMINGS :

DURATION :

TYPE OF BATCH :

FEE :

FACULTY NAME :

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in
QUALITY THOUGHT Selenium Course Content

1. Introduction
 What is automation testing?
 What is the use of automation testing?
 What we need to Automate?
 Automation execution analysis.
 What is Selenium?
 Advantages of Selenium
 What is the difference between Selenium and QTP?

2. Different flavors in Selenium


 IDE
 Selenium Web Driver/Selenium2.0
 Selenium-Grid

3. 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

4. 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

5. Java For Web Driver

 Introducing the JAVA technology


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

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in
QUALITY THOUGHT Selenium Course Content
Write Simple Java Program
Compile and Run the class files
Java Programming format
Java Keywords and Java Data Types
Declarations and Access Control
Operators and Assignments
Conditional and concatenation operators
While Loop & For Loops
Practical Examples with loops
Typecasting
Arrays

 Packages
Introduction to all predefined packages
User Defined Packages
Access Specifiers
Creating Packages
Accessing Classes Across Packages
 Object Oriented Programming Concepts
Introduction
Class
Object
Local, Instance and static variables
Constructor
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


Introduction
Exceptions categories
Standard Java Exception classes
Using Try-catch and finally clause

 I/O Streams
I/O using Java
Files(Create/Read/Write operations on files)
Concept of jar file

 Wrapper Classes
Introduction
Byte, Short, Integer, Long
Float, Double
Character
Boolean classes

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in
QUALITY THOUGHT Selenium Course Content
 Collections
Introduction to Collections framework
Java.util Package
List, Set and Map
Difference of All Collections Interfaces and classes
ArrayList Class
HashMap Class
Using ArrayList and Has Map of Collection

 Reading data from Property files using java program


 Reading and Writing data from/to Excel files using Apache POI API and JXL
API

6. J unit Frame Work


 Running Java Programs using junit
 Writing Selenium tests from scratch using Junit Frame Work
 JUnit Annotations
 Junit Methods
 Frequently used Selenium commands
 Test Suites using JUnit
 Parameterized test cases using JUnit framework

7. Selenium WEBDRIVR
 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?
 Sample programs in webdriver
Handel Textbox
Handel Hyper Link
Handel Button and Check box
Handel Radio Button and Drop Down Controls
Select value from Drop Down
Display all values
Select values step by step
Capture screenshots for failure Test cases
Re-Running failure Test cases
Synchronization Commands In WebDriver
Why Implicit wait and Implementation of Implicit wait
Why Explicit wait and Implementation of Explicit wait
WebDriver Fluent wait and Thread Sleep functionality
File uploads and File downloads(Handling Window based controls
using Robot and Sikuli API
Handling alerts box and Verfying 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
What is Web Table
Extracting data from web tables

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in
QUALITY THOUGHT Selenium Course Content
Examples on static and dynamic Web Tables
Creating Reusable functions for Web Tables
 Web Driver with TestNG Framework
 Batch Running Test cases using TestNG
 Validations and its usage in Automation test scripts
 Customized Report Generation
 ImplementingLogsusingApacheLog4jAPI
 Database testing using WebDriver
8. TestNG 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

9. 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

10. Maven Project Management Tool


 Introduction about 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 Repository Structure
Defaults
Sample Demo of Build Session of Maven Project
 Maven Dependencies
Dependency version
Versions
Types
Transitive Dependencies
Scopes
 Maven Repositories
What is a Repository
Dependency Repository
Adding a Repository
Plugin Repository
 Maven Eclipse Integration

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in
QUALITY THOUGHT Selenium Course Content
Demo Installation
Importing Projects
Converting Existing Projects
POM Viewer
Effective POM

11. Version controlling tool GIT HUB


 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
 Git Bash commands and operations
 Uploading project to GIT using GIT Bash
 Committing and Syncing the code
 Reverting and Rolling Back the Code
 Branch and Merging Concepts and Implementation
Stashing Changes
Resolving the Conflict

12. Database testing using webdriver


 Installing MySQL Database
 java.sql package
 Overview on Connection Interface, Statement Interface, Prepared
Statement and Result set Interfaces.
 Example program to Access Database.
 Some examples on SELECT,UPDTE and DELETE queries
 Some Webdriver examples using Data fetched from Database

13. Automation Test Framework


 How to develop Test automation framework in live environment
What is a framework
Types of frame work
Data driven framework
User Defined Keyword driven framework with implementation
Execute test scripts from the framework

14. Page Object Model(POM) Framework


 Concept of Page object model
 Brief discussion about goals to be achieved in Page Object Model design
 Concept of inheritance and encapsulation in java
 Where can Page Object module be used
 Issues faced in developing page object model
 Build a maven Project
 Build Page classes
 Build reusable validation functions
 Encapsulate common features of pages
 Build the base test class and common functions
 Remove Hard coding/Use Constants file

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in
QUALITY THOUGHT Selenium Course Content

15. 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

16. Cucumber BDD Framework


 Introduction to Cucumber
 Cucumber Installation
 Cucumber Basics
 Gherkin– Business Driven Development
 First Cucumber Selenium Java Script
 Feature File
 Step Definition
 Junit Runner Class
 Gherkin Keywords
 Given, When, Then, And, But annotations and usage in features class
 Passing parameters in Step Functions
 Pretty, Tags and Glue
 Junit Report Generation in Cucumber
 Cucumber HTML Reports
 Running Cucumber through Maven
 Cucumber Options
 Finally Write Test Cases using cucumber
 Integrating cucumber to Test Automation Framework

17. Running Cucumber Tests in Browser Stack


 Setting up browser stack
 Running tests in cloud environment
 Running tests in different browsers
 Setting up customized capabilities in browser stack

18. Interview Questions on Automation Testing

QUALITY THOUGHT * www.facebook.com/qthought * www.qualitythought.in


PH: 9963486280, 9963799240 * Location: Ameerpet * Email: info@qualitythought.in

You might also like