0% found this document useful (0 votes)
184 views8 pages

Automation Selenium - HCL

The Automation Testing with Selenium-Java Training Programme consists of 80 hours of mentor-led sessions, 150 hours of practice, and 12 hours of self-paced courses, with options for completion in 6 to 9 weeks. The curriculum covers various modules including software testing, Java programming, Selenium, and performance testing, along with hands-on practice and assessments. Participants will receive performance reports, certificates, and access to a query portal for additional support.

Uploaded by

geetha.s
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)
184 views8 pages

Automation Selenium - HCL

The Automation Testing with Selenium-Java Training Programme consists of 80 hours of mentor-led sessions, 150 hours of practice, and 12 hours of self-paced courses, with options for completion in 6 to 9 weeks. The curriculum covers various modules including software testing, Java programming, Selenium, and performance testing, along with hands-on practice and assessments. Participants will receive performance reports, certificates, and access to a query portal for additional support.

Uploaded by

geetha.s
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/ 8

Content for – Automation Testing with Selenium-Java Training Programme

Programme Schedule Model:

 Total Mentor-led VILT topics-session Duration : 80 Hours


 Practice Duration: 150 hours
 Total Duration for self-paced Course(s): 12 hours
 Option-1 (suggested): 2.5 Hours per day; 5 days a week; Total: 9 weeks
 Option-2 (challenging with academic needs) : 4 Hours per day; 5 days a week; Total: 6
weeks

Instructor: Industry Mentors

 Pre & Post Assessment (via AI-powered Assessment platform)


 Mock Assessments (1 each in the last 3 weeks of the programme)
 Session-wise Quiz challenges (for better interactions & knowledge sharing)
 Hands-on practice with use cases

Programme Deliverables:

 Consolidated Learners’ performance report on each skillset


 Certificates for completed Participants
 ZEN Query portal for ad hoc doubt clarification by the participants, out of the session
(TAT: same day; Clarification types: email/chat/gmeet)
Session Topics:

Module 1

Introduction to Testing & Manual Testing

 Software Testing Introduction


 What is Testing?
 SDLC Phases
 SDLC Models
 Software Testing Methodologies
 Test Case Design Techniques
 QA & QC Testing
 Agile methodology

Module 2

Test case & Bug reporting

 Test Case writing


 Test scenario drafting
 Project management tool
 Hands-on with Jira & Scrum
 Bug drafting and reporting
 Different test suites and their needs

Module 3

Version Control

 Introduction to version control & Git CLI


 Introduction to Github
 Configuring GIT in local machine
 Working with GIT commands

Core Java

Introduction to Java

 Installation of Java & Eclipse IDE


 Variables, Data Types, Keywords
 Operators, Control statements, Looping
 Arrays, String Class
 Access modifiers

OOPS Concepts
 Class & Object,Constructor,
 Use of Static and Instance methods
 Inheritance, Abstraction, Polymorphism(Overloading and Overriding), Encapsulation

Module 4

Java Advanced

 Interface, REGEX, Java Streams.


 Exception and Error handling
 Collection & Collection Framework:
 Introduction to Collections API
 What is Collection Framework?
 ArrayList,Vector,Stack,list, set & map
 Hashmap,Hashtable,TreeMap
 Java built-in & custom packages

Module 5

Introduction to Automation Testing

 What is Automation Testing?


 When to go for Automation?
 Different Automation Tools
 Advantages of Automation
 Criteria for Automation Test Cases
 Difference between Manual and Automation Testing

Module 6

Introduction to Selenium

 What is Selenium Tool?


 Use of Selenium Tool in Automation
 Features of Selenium Tool
 Selenium Components and Architecture
 Selenium IDE
Module 7

Introduction to Basic Web elements & Selenium WebDriver

 HTML Element Basics


 Selenium Locators-id Selector, Class Selector, Tag
 Selector, Xpath.
 Learn to create UI elements Locators on Websites.
 Inspecting elements in browser
 Introduction to Selectorshub
 Handling Popup
 Handling Frames
 Switching between multiple windows
 Mouse Hover Movements

Module 8

Build control Tools

 Maven introduction
 Usage of Maven with projects
 What is POM.xml & working with dependencies
 Configuring Eclipse with Selenium
 Commands :- Browser, Web Element, Find Elements
 Synchronization
 What is CI/CD?

Module 10

Framework and types

 Page Object Model (POM)


 POM using Page Factory
 Taking screen shot
 Data driven testing (Excel & Flat files)
 JavaScript Executor
 Handling Tooltip , Drag and Drop the elementsConfig Properties
 Log4j
 Handling Cookies
Module 11

Browser, Data driven testing & Selenium methods

 Introduction to Junit & TestNg


 Cross Browser Testing – Firefox, IE, Chrome, Edge.
 Selenium Methods and Actions
 Selenium Web components
 Data driven testing (Excel & Flat files)

Module 12

Selenium and Database Testing

 Introduction to Database -MYSQL


 Installation of MYSQL Server
 Use MySql on cmd and Workbench.
 Java Database connectivity (JDBC)

Module 13

TestNG Framework

 Advantages of TestNG over JUnit


 Importance TestNG in Selenium
 Working with TestNG in Eclipse
 Test Annotations and Attributes
 Suite Test
 Ignore a Test
 Group Test
 Dependency Test
 Parameterized Test
 Exception Test
 Parallel Testing
 TestNG Reports
Module 14

 What is performance and load testing


 Find performance issues in web sites
 Performance Testing with JMeter - Send a HTTP request in JMeter, Generating load or traffic in
JMeter, Send a post request via JMeter, Send a POST request via JMeter, Generating traffic with
different users
 Record and Execute Tests
 Design Effective Test Plans
 Handle User Sessions
 Monitor Server Resources
 Implement Distributed Testing
 Utilize JMeter Timers and Functions
 Parameterize Tests for Scalability
 Performance testing on mobile
 Tools for load testing back-end services
 How to design and execute effective load tests

Module 15

 Behavior-Driven Development (BDD)


 What is Behavior-Driven Development (BDD)?
 Following a BDD approach
 “Given-When-And-Then-But”
 What is Gherkin Language?
 Documenting in Gherkin and Domain Specific Language
 Best Practices for Writing BDD Tests
 How to map user stories using BDD
 BDD in test automation with Cucumber
 Main Rules for BDD UI Scenarios
 Gherkin - Ultra-Declarative Scenario
 Gherkin - Ultra-Imperative Scenario
 Gherkin - Optimized Scenario
 BDD - one-to-one rule

Module 16

Test Execution Reports & AutoIT

Test Execution Report

 Generating ExtentSpark or Allure Reports.


 Test failure reports
 Test report notification

AutoIT

 Installing AutoIT
 Uploading File using Auto IT tool.
 Identify windows elements
 Working with AutoIT editor
 Compiling and converting AutoIT file into .exe file

Mini Project Development


 Business Use cases as Project Problem Statement.
 With Mentor-led doubts clarification support.
GUVI Practice Platforms :

Codekata :
A tool-kit specifically developed to boost
the coding skills and makes you ever-ready
to crack interviews.

Webkata:
A cloud-based module to hone your front
end skills without any hassle of local
environment setup.

GUVI IDE :
GUVI IDE is an Integrated Development
Environment that lets you write, edit, run,
test & debug your code.

You might also like