0% found this document useful (0 votes)
2 views9 pages

GUVI Content For - Automation Testing With Selenium-Java

Uploaded by

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

GUVI Content For - Automation Testing With Selenium-Java

Uploaded by

2200040330ece
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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)

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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 [Link] & 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

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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

Module: 17
AI Enabled Manual Tester

 AI-Assisted Test Planning


 Reuse of Copilot-Generated Test Suites
 Peer Review with Copilot
 Prompt Engineering Best Practices
 QA Documentation Standards

Module: 18
AI Enabled Automation Tester

 Introduction to GenAI in Test Automation


 Prompt Engineering for Automation
 Creating Test Scripts with GenAI
 Writing scripts for login, form validation, search
 Handling Dynamic Elements & Waits
 Use Case with respect to Creating Test scripts using Copilot
 TestNG Framework with Copilot
 Page Object Model (POM) with Copilot
 Code Review Use Case with Copilot
 Debugging with Copilot
 Generating test reports and logs analysis summaries with GenAI

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
Mini Project Development
 Business Use cases as Project Problem Statement.
 With Mentor-led doubts clarification support.

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
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.

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.

You might also like