0% found this document useful (0 votes)
5 views

Selenium With Java r (Automation +Manual Testing)Syllabus Course Brochure

Frontlines Edutech Private Limited offers a Selenium with Java course designed for individuals from both IT and non-IT backgrounds, focusing on hands-on training to bridge the gap between academia and industry. The course covers a comprehensive syllabus from basic to advanced programming concepts, along with practical deliverables such as resume building, interview guidance, and certification. The program aims to empower youth by providing industry-standard training and mentorship to enhance their employability.

Uploaded by

2gswchm8k9
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)
5 views

Selenium With Java r (Automation +Manual Testing)Syllabus Course Brochure

Frontlines Edutech Private Limited offers a Selenium with Java course designed for individuals from both IT and non-IT backgrounds, focusing on hands-on training to bridge the gap between academia and industry. The course covers a comprehensive syllabus from basic to advanced programming concepts, along with practical deliverables such as resume building, interview guidance, and certification. The program aims to empower youth by providing industry-standard training and mentorship to enhance their employability.

Uploaded by

2gswchm8k9
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/ 15

Building Trust &

Careers

FRONTLINES EDUTECH
PRIVATE LIMITED
ISO 21001:2018

SELENIUM WITH JAVA -


AUTOMATION & MANUAL
TESTING COURSE
Email Telephone Website
[email protected] +(91)-83330 77727 www.frontlinesedutech.com
Frontlines Edutech Private Limited

About Us
Frontlines Edutech Private Limited envisions bridging the gap between
academia and industry. We understand the pain of unemployment and are
trying to wipe off the words of impossible and unemployment from the brains
of youth by training and turning them into diamonds. We provide tailor-made,
hands-on, and need-based programs on par with industry standards.

We believe that the youth of today is the future of tomorrow. And so our
courses are tutored by experts from top industries who are passionate about
mentoring the youth. Since its inception, Frontlines Edutech has earned the trust
and gained recognition from thousands of learners across the state.

Who Should Apply? TALK TO US TODAY!

Anyone from an IT or Non-IT background


can apply

Students

Experts

Those wishing to enroll in this course will


be required to register through our website
www.frontlinesedutech.

Page 1 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Why Us
We are Success Trainers, Mentors, and Motivators with a
passion for helping you be the best. We are warm and wise,
positive and proactive, caring and daring, fun and focused.
Our intention is always for your highest good and greatest
growth. We make the learning just as enjoyable as it is
powerful.

1 Industry Standard Training

2 Solution-Focused

3 Results-Driven

4 Affordable

5 Transparent

6 Experience

7 Quality

We make a BIG difference

Page 2 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Why learn this course?


This course is for those who want to start their coding journey, whether a
beginner or an expert.

No prior programming knowledge is required.

This course covers basics to advanced concepts straightforwardly and


systematically.

We take special care of Non-IT students

Easy to learn

Beginner Friendly

The diversity of our learners adds richness to course discussions and


interactions.

Page 3 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Deliverables

FROM SCRATCH TO RESUME BUILDING


MASTER LEVEL TRAINING

DAILY ASSIGNMENTS LINKEDIN PROFILE BUILDING

INTERVIEW GUIDANCE CERTIFICATION OF COMPLETION

Q&A SESSIONS PLACEMENT UPDATES

ON-DEMAND VIDEO DOWNLOADABLE RESOURCES


COURSE CONTENT

Page 4 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Pre-Selenium Syllabus
Module 1: Core Java Programming Module 5: Operators:
1.1 Introduction to Java 5.1 Expressions in Java
1.2 History of java 5.2 Assignment Operator
1.3 Features of Java 5.3Arithmetic Operators
1.4 JDK, JRE, JVM overview 5.4 Relational Operators
1.5 JDK Directory Structure 5.5 Logical Operators
1.6 Basic Java Program through 5.6 Conditional Operators
command prompt 5.7 Operator Precedence
5.8 Implicit Type Conversions
Module 2: Installation and Setup: 5.9 Upcasting and down casting
2.1 Download and install JDK/JRE 5.10 Type conversion
2.2 Set Environment variables
2.3 Download Eclipse IDE Module 6: Conditional Control Statements
2.4 Coding standards followed in Eclipse 6.1 Flowchart for conditional statements
2.5 Naming standards followed in Eclipse 6.2 If statement
2.6 Features of Eclipse IDE 6.3 If-else statement
6.4 If-else-if statement
Module 3: Packages 6.5 Switch statement
3.1 Introduction to packages 6.6 String in switch case
3.2 Need for packages
3.3 Package declaration in Java Module 7: Looping Control Statements
3.4 Import statement in Java 7.1 For loop
3.5 Static import in Java 7.2 While loop
3.6 Resolving name clashes in packages 7.3 Do-while loop
7.4 Unconditional Control
Module 4: Data types: 7.5 Statements/Jump Statements
4.1 Primitive Datatypes 7.6 Break statement
4.2 Datatype Declarations 7.7 Labelled break statement
4.3 Datatype Ranges and its calculation 7.8 Return statement
4.4 Memory allocation for each 7.9 Continue statement
Datatype
4.5 Variable Names Conventions Module 8: Scanner class:
4.6 Numeric Literals, Character Literal 8.1 Diff between Scanner and Buffered
4.7 String Literals Reader
4.8 Arrays 8.2 Methods to get Primitive datatypes
4.9 Array of Object References 8.3 Match method
4.10 Enumerated Data Types 8.4 Delimiter method
4.11 Non-Primitive Datatypes

Page 5 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Module 9: OOPS and its application in Module 14: De-bugging:


Java: 14.1 Launching and debugging java code
9.1 Classes and Objects 14.2 Breakpoints
9.2 Defining a class; 14.3 Debug perspective
9.3 Defining instance variables and 14.4 Stepping commands
methods 14..5 Trace point, Trigger point
9.4 Defining a class, variable and
method in Java Module 15: Access Modifiers in Java
9.5 Method Signature; method call 15.1 Role of access modifiers
9.6 Creating objects out of a class Private access modifier
9.7 Method calls via object Role of private constructor
references Default access modifier
Protected access modifier
Module 10: Abstraction Public access modifier
10.1 Interfaces and Abstract classes 15.7 Access Modifier with Method
10.2 Abstract and non-abstract Overriding
methods
Module 16: Types of variable
Module 11: Inheritance 16.1 Variable
11.1 Extends and implements 16.2 Variable memory storage
keywords in Java 16.3 Static variable
11.2 Super class and Sub class 16.4 Local variable
11.3 This keyword, super keyword in 16.5 Global/Instance Variable
Java for inheritance
11.4 Concrete classes in Java Module 17: Constructor
17.1 Constructor
Module 12: Polymorphism: 17.2 Default constructor
12.1 Compile time polymorphism -- 17.3 Parameterized constructor
Overloading of methods 17.4 Difference between Constructor
12.2 Run time polymorphism -- and Method
Overriding of methods
12.3 Method Overriding rules and Module 18: String
method overloading rules 18.1 String datatype
12.4 Introduction to Object class and 18.2 String declaration
it's methods 18.3 String Tokenizer
18.4 String methods
Module 13: Encapsulation: 18.5 String types
13.1 Protection of data 18.6 String memory allocation
13.2 Getters/Setters 18.7 Manipulations in string
13.3 Memory management in Java 18.8 Interfaces and classes in String

Page 6 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Module 19: Arrays 23.3 Print first 100 odd numbers


19.1 Declaration 23.4 Print first 100 even numbers
19.2 Instantiation 23.5 Count the number of even numbers
19.3 Initialization of Java Array from 1 to 100
19.4 Single dimensional Array 23.6 Count the number of odd numbers
19.5 Multi-dimensional Array from 1 to 100
23.7 Find the factorial of a given number
Module 20: Collection 23.8 Generating Fibonacci series
20.1 Java Collection Framework 23.9 Find the reverse of the given number
20.2 Hierarchy of Collection 23.10 Check the given number is
20.3 Framework palindrome or not
20.4 Collection interface 23.11 Check the given number is
20.5 Iterator interface Armstrong or not
20.6 Methods of collection interface 23.12 Find the sum of the digits in a
20.7 List number
20.8 Set 23.13 Find the number of digits in a number
20.9 Collections utility class 23.14 Find the product of digits in a
number
Module 21: Map 23.15 Find the reverse of the string
21.1 Introduction to Map interface 23.16 Check the given string is palindrome
21.2 Methods in Map or not
21.3 Iterating a Map 23.17 Print each word's first letter of the
21.4 Map hierarchy given string in capital number
21.5 HashMap 23.18 Print the duplicate numbers in array
23.19 Print the Unique elements in array
Module 22: Exception handling 23.20Remove the duplicate character in
22.1 Exception types string
22.2 Usage of Try 23.21 Remove the duplicate words in string
22.3 Usage of Catch 23.22 Write code to print patterns
22.4 Usage of Throw 23.23 Pre-increment post increment
22.5 Usage of Throws example
22.6 Usage of Finally 23.24 Prime number or not
22.7 Built-in Exceptions, 23.25 Anagram or not
22.8 Creating own Exception classes 23.26 Usage of Collections.min(),max() and
sort()
Module 23: Java programs: 23.27 Usage of Arrays.min(),max() and
23.1 Check the given number is odd sort()
or not 23.28 Print numbers as String
23.2Check the given number is even
or not

Page 7 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Selenium Syllabus
Module 1: Selenium Introduction 5.2 Absolute Xpath
1.1 Types of Applications (Desktop, Web, 5.3 Difference between Absolute Xpath
Mobile, Hybrid) and Relative Xpath
1.2 Software Testing Methods (Manual 5.4 Limitations in Absolute xpath
and Test Automation). 5.5 Advantages of using Relative xpath
1.3 Selenium Introduction
1.4 Selenium Components Module 6: Xpath writing techniques
6.1 Contains Xpath
Module 2: WebDriver 6.2 Text Xpath
2.1 Third party drivers and plugins 6.3 Text Contains Xpath
2.2 Driver requirements 6.4 Attribute with contains
2.3 What is WebDriver 6.5 Following
2.4 Selenium Architecture 6.6 Ancestor
2.5 Simple Program in Selenium 6.7 Child
WebDriver 6.8 Preceding
2.6 WebDriver methods 6.9 Following-sibling
6.10 Parent
Module 3: Types of Browser Launch 6.11 Self
3.1 Desired Capability 6.12 Descendant
3.2 Downloading driver file
3.3 Downloading selenium jar file Module 7: WebElement
3.4 Chrome Browser Launching 7.1 What are Web Elements in Selenium
3.5 Safari Browser Launching 7.2 Different types of Web Elements
3.6 Internet Explorer Browser Launching 7.3 Operations performed on the Web
3.7 Firefox Browser Launching Elements
7.4 How to locate the Web Elements on
Module 4: Locators the web page
4.1 Inspecting elements in different 7.5 Different WebElement methods
browsers . 7.6 Difficulties while handling web
4.2 Id Elements
4.3 name
4.4 className Module 8: WebDriver Commands
4.5 xpath 8.1 Fetching a web page
4.6 tagName 8.2 Locating elements and sending user
4.7 linkText inputs
4.8 partiallyLinkText 8.3 Clearing User inputs
4.9 cssSelector 8.4 Fetching data over any web
element
Module 5: Types of Xpath’s 8.5 Performing Click event
5.1 Relative Xpath

Page 8 www.frontlinesedutech.com
Frontlines Edutech Private Limited

8.6 Navigating backward in browser 11.7 WebDriver Waits


history
8.7 Navigating forward in browser Module 12: JavaScript
history 121.1 WebElement Highlighting
8.8 Refresh/ Reload a web page 12.2 Click Operation
8.9 Closing Windows 12.3 Fetching the Data from WebElement
8.10 Closing Browser 12.4 Sending the Inputs to WebElement
8.11 Handling Windows 12.5 Scrolling Operations
8.12 Handling Frames 12.6 Highlighting a WebElement
8.13 Handling Drag and Drop
Module 13: Scroll Up/Scroll Down
Module 9: Actions 13.1 Scroll the web page by pixel
9.1 Drag and Drop 13.2 Scroll the web page by the visibility
9.2 Mouse Hover Action of the element
9.3 Right Click 13.3 Scroll down the web page at the
9.4 Double Click bottom of the page
9.5 Performing Multiple Actions 13.4 Horizontal scroll on the web page
13.5 Multiple Scroll
Module 10: Alerts 13.6 Scroll By coordinates
10.1 Switching into Alert
10.2 Alert methods Module 14: Frames
10.3 Types of Alert 14.1 Need for Frames
10.4 Handling the Alert 14.2 Identifying a Frame
10.5 Passing the inputs to Alerts 14.3 Switching to Frames using Selenium
10.6 Entering text into Alert WebDriver
10.7 Get the text present in Alert 14.4 Different ways of switching
10.8 Pop-ups 14.5 Dynamic frames handling
10.9 Handling the Window based 14.6 Frames Size
popups 14.7 Concept of Nested Frames
10.10 Handling the Notification
popups Module 15: Windows Handling
10.11 Handling pop-ups using Robot 15.1 Importance of Windows Handling
class 15.2 Handling the Multiple Windows
15.3 Windows Handling using Set
Module 11: Waits 15.4 Windows Handling using List
11.1 Need for Waits
11.2 Static waits Module 16: Web Table
11.3 Dynamic waits 16.1 Analyzing Web Table structure in
11.4 Implicit Waits DOM
11.5 Explicit Waits 16.2 Handling multiple web tables in a
11.6 Fluent Waits page

Page 9 www.frontlinesedutech.com
Frontlines Edutech Private Limited

16.3 Dynamically changing Web Table 20.5 Get All options


handling 20.6 Dropdown without Select tag
16.4 Extracting values from web Table 20.7 Handling dropdown with values
16.5 Analyzing the Tag names changing its position dynamically.
16.6 Different Scenarios with Web
Table Module 21: File Upload/File Download
21.1 Uploading files in Selenium
Module 17: Dynamic Web Table WebDriver using Sendkeys
17.1 Handling Dynamic Tables In 21.2 Uploading files in Selenium
Selenium WebDriver using Robot Class
17.2 Analyzing the Dynamic Web Table 21.3 Download files in Selenium
17.3 Analyzing the HTML Tags in WebDriver using Sendkeys
Dynamic Web Table 21.4 Download files in Selenium
17.4 Different Scenario with Dynamic WebDriver using Robot Class
Web Table
Frameworks
Module 18: Screenshot Module 22: TESTNG Framework:
18.1 Need of Screenshot in Automation 22.1 TESTNG with Selenium
testing 22.2 Advantages of TESTNG over JUnit
18.2 Capture Screenshot in Selenium 22.3 TESTNG Annotation & API
18.3 Capture Full Page Screenshot 22.4 Create TESTNG Suite
18.4 Taking a Screenshot of a particular 22.5 TESTNG Parameterized Test
element of the page 22.6 Parameters
18.5 Taking a Screenshot with different 22.7 Data Provider
file formates 22.8 Re-running failed Test Case
18.6 Random name generation for 22.9 TESTNG Assert
screenshots 22.10 Hard Assert
22.11 Soft Assert
Module 19: Links 22.12 Run Multiple test case
19.1 Identifying URL 22.13 Customized, PDF,&Email TESTNG
19.2 Validating URL reports in selenium web Driver
19.3 To Find a broken links 22.14 TESTNG Ignore Test
19.4 HTTP response code
19.5 Collect all the links in the web page Module 23: Data Driven
Module 20: Dropdown 23.1 Data Driven Explanation
20.1 Select class in Selenium 23.2 Excel Types
WebDriver 23.3 Apache poi-ooxml
20.2 Different Select commands 23.4 Interface , class , methods in
20.3 Multiple Select commands apache poi-ooxml
20.4 Deselect Commands 23.5 Read Data from excel

Page 10 www.frontlinesedutech.com
Frontlines Edutech Private Limited

23.6 Write data in excel 27.5 Feature files


23.7 update data in excel 27.6 Test Runner with junit
23.8 Creation of Automation scripts 27.7 Step Definition
reading data from excel 27.8 Scenario and Scenario Outline
27.9 Back Ground and Hooks
Module 24: Keyword-driven framework 27.10 Base Class and POM Integration
24.1 Introduction to keyword-driven 27.11 Cucumber Options
framework 27.12 Reports
24.2 Function Library. 27.13 Rerun failed scenarios
24.3 Excel Sheet To Store Keywords.
24.4 Design Test Case Template. Module 28: Maven
24.5 Object Repository for Locators. 28.1 Introduction to Apache Maven
24.6 Test Scripts or Driver Script. 28.2 Maven Dependencies
24.7 Retrieving data using keywords 28.3 Maven Plugins
28.4 Controlling The Build
Module 25: Hybrid framework 28.5 Maven Release Process
25.1 Components of Hybrid Driven 28.6 Deploying to a Repository
Framework
25.2 Function Library Module 29: Git
25.3 Excel Sheet to store Keywords 29.1 Introduction To Git
25.4 Design Test Case Template 29.2 Working Locally With Git
25.5 Object Repository for 29.3 Working Remotely With Git
Elements/Locators 29.4 Branching, Merging And Rebasing
25.6 Test Scripts or Driver Script With Git
29.5 Using The GitHub Website
Module 26: POM Framework 29.6 GitHub For Windows Basics
26.1 Page Object Model 29.7 Teamwork With GitHub For
26.2 Advantages of POM Windows
26.3 Implementing POM 29.8 Social Coding With GitHub
26.4 Object repository creation
26.5 Page Factory Module 29:Jenkins
26.6 POM Annotation 29.1 Continuous Integration or
26.7 Getters and setters Continuous Deployment concepts
29.2 Installing and Configuring Jenkins
Module 27: Cucumber Framework: 29.3 Freestyle Project Configuration
27.1 BDD Introduction 29.4 Jenkins Pipelines
27.2 Cucumber Introduction 29.5 Testing With Jenkins
27.3 How to download & Installation 29.6 Pipeline Enhancements o Multi-
plugin branch Pipelines and Code Promotion
274 Gherkin Language

Page 11 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Manual Testing Syllabus


Module 1: Introduction of Software Module 5: Test process Documents
Testing 5.1 Test plan
1.1 What is testing? 5.2 Test scenarios
1.2 What to be tested in now-a-days 5.3 Test Case
Web/mobile applications? 5.4 Test case Design Techniques
1.3 What is difference Manual Testing 5.4.1.Equivalence Partitioning
and Automation? 5.4.2.Boundary Value analyses
1.4 Explain below terminologies? 5.4.3.Decision Table
1.4.1.Project 5.4.4.Error Guessing
1.4.2.Product 5.5 RTM (Requirement Traceability
1.4.3.Error Matrix)
1.4.4.Defect/Bug/Fault 5.6 Defect Report
1.4.5.Failure
1.5 Software Testing Principles Module 6: Defect
· 6.1 How to raise a defect
Module 2: SDLC Models · 6.2 Defect Tracking and Management
2.1 Waterfall Model · 6.3 Defect Life Cycle
2.2 V-Model · 6.4 Priority VS Severity
2.3 Incremental Iterative Models · 6.5 Triage Team
2.4 Agile Methodology · 6.6 Deferred defects
2.5 Introducing Agile Process ·6.7 Defect Reports
2.6 Agile Manifesto
2.7 Agile Principles Module 7: Test Case Authoring
7.1 Functional Test case
Module 3: Software Testing Methods 7.2 Review of Test case.
3.1 White Box Testing 7.3 Walkthroughs
3.2 Black Box Testing 7.4 Inspection
3.3 Grey Box Testing 7.5Peer Review
3.4 Agile Testing
3.5 Ad Hoc Testing Module 8: Agile Methodology (Scrum
Framework)
Module 4: Software Testing Life Cycle 8.1 Introduction to Scrum Framework
(STLC) 8.1.1 What is scrum?
4.1 Requirement Analysis 8.1.2 For what kind of projects scrum
4.2 Test Planning is suitable?
4.3 Test Scenario/ Test Case Design 8.1.3 For what kind of projects scrum
4.4 Test Environment Setup is not suitable?
4.5 Test Execution 8.1.4 Discussion on Sprint Planning
4.6 Test Closure 8.1.5 Discussion on story cards

Page 12 www.frontlinesedutech.com
Frontlines Edutech Private Limited

8.2 Components of Scrum Framework Module 10: DATA BASE TESTING:


8.2.1 Scrum Roles 10.1 Introduction to database testing
8.2.2 Scrum Artifacts 10.2 Why to test and what to test in a
8.2.3 Scrum Events database
8.3 Scrum Roles and Responsibilities 10.3 Differences between UI and
8.3.1 Product Owner Database testing
8.3.2 Scrum Master 10.4 How to test a database
8.3.3 Scrum Development team 10.5 SQL Concepts
8.4 Scrum Artifacts Types of SQL statements
8.4.1 Product Backlog 10.5.1 Data Definition Language
8.4.2 Sprint Backlog 10.5.2 Data Manipulation Language
8.4.3 Burn down Chart Scrum 10.5.3 Data Control Language
8.5 Events or Ceremonies 10.6 Important SQL Commands
8.5.1 Sprint Planning Meeting 10.7 SQL in detail
8.5.2 Daily Scrum Meeting 10.7.1 DESC/SHOW
8.5.3 Sprint Review Meeting 10.7.2 COUNT
8.5.4 Sprint Retrospective Meeting 10.7.3 DISTINCT
10.7.4 WHERE
Module 9: Test / Project Management 10.7.5 OPERATORS IN SQL
Tool: JRA 10.7.6 AND & OR
9.1 Importance of JIRA and How to 10.7.7 TOP
Install JIRA 10.7.8 ORDER BY
9.2 What are the features of JIRA? 10.7.9 GROUP BY/HAVING
9.3 How to create a JIRA Project. 10.7.10 INSERT INTO/SELECT INTO
94 Adding Users tour JIRA Account 10.7.11 UPDATE/ALTER
9.5 Importance of Defect Life Cycle 10.7.12 DELETE/TRUNCATE/DROP
and 10.7.13 ALIASES
9.6 Understanding the various stages / 10.7.14 JOINS
states of a defect. 10.7.15 UNION/INTERSECT/EXCEPT
9.7 Converting a Defect Life Cycle into 10.7.16 CREATE
JIRA 10.7.17 DATA TYPES
9.8 workflow for a project 10.7.18 NULL VALUES
9.9 Adding Bugs to the JIRA Project 10.7.19 INDEXES
9.10 Attaching screenshots to the Bugs 10.7.20 VIEWS
in JIRA 10.7.21 DATE FUNCTIONS
9.11 Assigning, Closing, Adding 10.7.22 TEMPORARY TABLES
comments etc. to the JIRA bugs. 10.7.23 SUB QUERIES
9.12 Creating and Customizing JIRA
Dashboard.

Page 13 www.frontlinesedutech.com
Frontlines Edutech Private Limited

Building Trust &


Careers

Follow Us

www.instagram.com/frontlinesmedia
www.instagram.com/frontlines_edutech
www.instagram.com/frontlinesmedia_ignited_minds

www.youtube.com/FrontLinesMedia

www.linkedin.com/company/frontlines-edutech-private-
limited-flm

get in touch with us


+(91)-83330 77727

www.frontlinesedutech.com

[email protected]

You might also like