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

GUVI Content For - Automation Testing With Selenium-Java

The Automation Testing with Selenium-Java Training Programme consists of 80 hours of mentor-led virtual instructor-led training, 150 hours of practice, and 12 hours of self-paced courses. It covers various modules including software testing, Java programming, automation testing with Selenium, and advanced topics like performance testing and AI-enabled testing. Participants will receive performance reports, certificates, and access to a query portal for doubt clarification.

Uploaded by

Ram prasath
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)
5 views9 pages

GUVI Content For - Automation Testing With Selenium-Java

The Automation Testing with Selenium-Java Training Programme consists of 80 hours of mentor-led virtual instructor-led training, 150 hours of practice, and 12 hours of self-paced courses. It covers various modules including software testing, Java programming, automation testing with Selenium, and advanced topics like performance testing and AI-enabled testing. Participants will receive performance reports, certificates, and access to a query portal for doubt clarification.

Uploaded by

Ram prasath
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
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

© 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.
 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

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

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

Module 16
Test Execution Reports & AutoIT
Test Execution Report
 Generating ExtentSpark or Allure Reports.
 Test failure reports
 Test report notification
AutoIT

© 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.
 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

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

Common questions

Powered by AI

Strategies for handling dynamic elements and synchronization issues in automated tests include using explicit waits to handle timing issues, implementing dynamic locators that adapt to UI changes, and employing JavaScript Executor for page synchronization. These techniques ensure that tests are stable and reliable, reducing false positives caused by timing discrepancies common in web application testing .

TestNG enhances automated testing by providing advanced features not available in JUnit, such as support for data-driven testing, handling of complex testing scenarios through group tests, dependency tests, and parallel test execution. It also supports annotations that make scripting tests easier and more organized, thus contributing to a more efficient and comprehensive testing process .

AI-assisted tools like Copilot influence test planning and script generation by automating repetitive tasks, assisting with complex algorithms, and suggesting best coding practices in real time. This can significantly reduce the time and effort required for script writing and enhance code accuracy. AI tools can also suggest test cases based on past data, improving the efficiency and coverage of test planning .

Utilizing GUVI practice platforms, including the GUVI IDE, allows students to engage directly with the material by writing, testing, and debugging code in an environment that simulates real-world scenarios. This reinforces learning through practical application, increases engagement, and prepares students for real-world industry demands by fostering an interactive and immersive learning experience .

The Page Object Model (POM) contributes to the maintainability of test scripts by promoting the separation of test scripts and UI elements. POM allows for the creation of an object repository for web elements, facilitating changes in the UI without altering test scripts. This modular approach reduces code duplication and enhances script maintainability and readability, making future updates to the application less costly and time-consuming .

The key differences between manual and automation testing include automation testing's use of tools to execute pre-scripted tests on a software application, whereas manual testing involves testers executing the test steps manually. Automation is often used when repeatability, speed, and automation of complex test cases are desired, while manual testing is suitable for exploratory, usability, and ad-hoc testing scenarios .

The Selenium IDE is beneficial for automation testing as it allows testers to create recordings of their tests, which can be played back to simulate a real user on a web application. This feature provides an easy-to-use interface, significantly reducing the barrier to entry for automation testing and allowing non-programmers to understand and engage with selenium-based test automation .

Behavior-Driven Development (BDD) is important in this course as it aligns development with business objectives by using natural language constructs in Gherkin to define application behavior. BDD is applied through the documentation of user stories and test automation using tools like Cucumber. This method ensures that the development process remains user-focused and facilitates better collaboration among stakeholders involved in the Scrum process .

The course prepares students to handle popup and multiple browser windows by teaching the use of Selenium WebDriver to manage these tasks. It covers Selenium locators, switching between windows, and controlling popups—all essential for effective browser automation. Hands-on exercises with these tools enable students to gain practical experience in resolving such common web automation challenges .

The Automation Testing with Selenium and Java course employs a blended learning approach by combining mentor-led virtual instructor-led training (VILT) sessions, self-paced courses, and hands-on practice. The mentor-led sessions last for 80 hours and are complemented by 150 hours of practice and 12 hours of self-paced learning. This structure allows for flexible learning options, offering either 2.5 hours daily over 9 weeks or 4 hours daily over 6 weeks .

You might also like