0% found this document useful (0 votes)
62 views24 pages

ExcelR Selenium Course Agenda With Value Added Courses

The document outlines the course agenda for a Selenium training program. The course covers 5 modules: 1) WebDriver architecture and commands, 2) locators and interacting with elements, 3) TestNG framework, 4) Selenium framework types, and 5) Git and Jenkins integration. It also includes sections on API testing basics and tools like Postman and SOAP UI, software testing principles and techniques, Java programming basics, Agile methodology, and an introduction to Python. The course is conducted in multiple locations across India, UK, Australia, USA, and Southeast Asia.

Uploaded by

rajeshgr9063
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)
62 views24 pages

ExcelR Selenium Course Agenda With Value Added Courses

The document outlines the course agenda for a Selenium training program. The course covers 5 modules: 1) WebDriver architecture and commands, 2) locators and interacting with elements, 3) TestNG framework, 4) Selenium framework types, and 5) Git and Jenkins integration. It also includes sections on API testing basics and tools like Postman and SOAP UI, software testing principles and techniques, Java programming basics, Agile methodology, and an introduction to Python. The course is conducted in multiple locations across India, UK, Australia, USA, and Southeast Asia.

Uploaded by

rajeshgr9063
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/ 24

Selenium

Course
CourseAgenda
Agenda
Selenium

Module 1:
▪ WebDriver architecture, All Types of Drivers
▪ What is WebDriver?
▪ What is Selenium? Features
▪ Limitations,
▪ Eclipse and Java Installation,
▪ Download Selenium Jars,
▪ WebDriver Commands
▪ Running Test on All browsers
▪ Navigation Commands

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Selenium

Module 2 :
▪ Locators working with WebElements
▪ Identifying and Interacting with HTML Elements using
WebDriver
▪ WebDriver Commands
▪ FindElements Command
▪ Waits in Selenium
▪ Check Box & Radio buttons
▪ Drop Down & Multiple Selects
▪ WebTable Handling
▪ Read text/values from Web Page
▪ Enter values into elements/objects

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Selenium

▪ Handling Alert, Frame, Windows


▪ Simple, prompt and confirmation
▪ Handling Frames
▪ Handling Multiple windows
▪ Actions
▪ Mouse Events
▪ Click, doubleClick, contectClick, dragAndDrop,
clickAndHold, release
▪ Keyboard Events
▪ How to scroll page
▪ Capture screenshot
▪ JavaScript Executor
▪ How to execute JavaScript
| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA
Selenium

Module 3 :
▪ TestNG
▪ TestNG Basics
▪ Annotations
▪ Create TestNG.XML file / Test / TestSuite
▪ Integrate with Selenium scripts
▪ Run from TestNG and Tags in TestNG.XML file
▪ Reporting Results and Anlyze

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Selenium

▪ "TestNG Annotations - Hands on to explain how its used in


the projects
1. dependsonmethods/group
2. Priority
3. Groups
4. Data provider.

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Selenium

Module 4 :
▪ Selenium Framework
▪ POM
▪ Types of Frameworks DataDriven
▪ Keywork Driven

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Selenium

Module 5 :
▪ Git and Jenkins
▪ Introduction to GIT
▪ Comparison between GIT, GIT LAB & GIT HUB
▪ Branching / Merging in GIT
▪ Introduction to Jenkins
▪ Install and configure Jenkins
▪ Jenkins - Main features
▪ Introduction to Plugins
▪ Jenkins- Dashboard overview

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


API Testing

API
▪ What is API?
▪ what is API testing
▪ How Does an API Work?
▪ Web Services
▪ Web Services vs Web API

Postman
▪ Postman Installtion
▪ How to execute APIs
▪ Working with GET Requests
▪ Working with POST Requests

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


API Testing

▪ How to Parameterize Requests


▪ How to Create Postman Tests
▪ How to Create Collections

Soap UI/ Ready API


▪ SOAP UI Installation
▪ Create a Project, Test Suite, TestCase
▪ Request & Response
▪ Properties
▪ Property Transfer
▪ Logs Pane
▪ Assertions

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Software Testing

Software Testing
▪ What is Software Testing?
▪ Definition, Basics & Types
▪ 7 Software Testing Principles: Learn with Examples
▪ STLC – Software Testing Life Cycle Phases & Entry, Exit Criteria
▪ What is System Testing?
▪ Types & Definition with Example
▪ Sanity Testing Vs Smoke Testing: Introduction & Differences
▪ What is Regression Testing? Definition, Test Cases (Example)

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Software Testing

Test Case Creation


▪ What is Test Scenario? Template with Examples
▪ How to Write Test Cases: Sample Template with Examples
▪ Software Testing Techniques with Test Case Design Examples

Design Techniques
▪ Boundary Value Analysis & Equivalence Partitioning with
Examples
▪ Decision Table Testing: Learn with Example
▪ Defect Management Process in Software Testing (Bug Report
Template)

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Software Testing

Defect Management
▪ Defect/Bug Life Cycle in Software Testing

Jira Tool
▪ Practical implementation of Jira Tool

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


JAVA

Basic Java
▪ Java Installation Basic Syntax
▪ Datatypes in Java
▪ Java Identifiers
▪ Operators in Java
▪ Java Variables
▪ Scope of Variables
▪ Decision making in Java
▪ Loops in Java

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


JAVA

String
▪ Introduction of Strings in Java
▪ Why strings are immutable in Java?
▪ StringBuffer class in Java
▪ StringBuilder class in Java

Array
▪ Introduction to Arrays in Java
▪ Array Sorting
▪ 2 D Array

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


JAVA

Object Oriented Programming Concept


▪ Class, Object
▪ Constructors, Static, this keyword
▪ Super keyword
▪ Final keyword
▪ OOPs Concept
▪ Inheritance
▪ Abstraction
▪ polymorphism
▪ Encapulation

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


JAVA

Exception Handling
▪ Exception Handling
▪ Try Catch finally block

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Agile

Agile Methodology
▪ Agile Methodology & Model: Guide for Software Development &
Testing
▪ What is Agile Testing? Process, Strategy, Test Plan, Life Cycle
Example
▪ Scrum Testing Methodology Tutorial: What is, Process, Artifacts,
Sprint

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Python

Introduction
▪ Python Introduction - Programing Cycle of Python
▪ Python IDE

Variables
▪ Variables , Data type
▪ Number , string ,List , Tuple , Dictionary

Operations
▪ Operator -Arthmatic ,comparison , Assignment ,Logical , Bitwise
opeartor
▪ Decision making - Loops

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Python

Loops
▪ While loop, for loop and nested loop
▪ Number type conversion - int(), long(). Float ()
▪ Mathematical functions , Random function , Trigonometric
function

String
▪ Strings- Escape char, String special Operator , String formatting
Operator
▪ Build in string methods - center(), count()decode(), encode()

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Python

List
▪ Python List - Accessing values in list, Delete list elements ,
Indexing slicing & Matrices
▪ Built in Function - cmp(), len(), min(), max(), list comprehension

Tuples
▪ Tuples - Accessing values in Tuples, Delete Tuples elements ,
Indexing slicing & Matrices
▪ Built in tuples functions - cmp(), len ()

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Python

Dictionary
▪ Dictionary - Accessing values from dictionary, Deleting and
updating elements in Dict.
▪ Properties of Dist. , Built in Dist functions & Methods, Dict
comprehension
▪ Date & time -Time Tuple , calendor module and time module

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


DevOps

▪ Introduction to DevOps Tools


▪ GIT
▪ Jenkins
▪ Maven

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA


Contact Us

www.excelr.com
[email protected]
Toll FREE : 1800-212-2120 (India)
0044-203-514-6638 (UK)
006-128-520-3240 (Australia)
001-844-392-3571 (USA)

| Bangalore | Pune | Mumbai| London | Malaysia | Melbourne |Singapore | USA

You might also like