01
Software Testing Fundamentals
Understand testing concepts, test scenarios, test cases, testing types,
regression testing, and the role of automation.
Testing Basics
Test Cases
Regression
02
Selenium WebDriver
Work with WebDriver commands, browser drivers, navigation, browser controls,
and automated browser workflows.
WebDriver
Browser Automation
03
Selenium Locators
Identify web elements using common Selenium locator strategies and select
appropriate approaches for different elements.
ID
Name
CSS
XPath
04
XPath
Work with relative and absolute XPath, XPath functions, axes, and
dynamic element identification concepts.
Relative XPath
Functions
Axes
05
WebElement Automation
Interact with fields, buttons, links, checkboxes, radio buttons,
dropdowns, tables, and other web elements.
Click
Send Keys
Get Text
06
Browser & Web Control Automation
Automate dropdowns, date pickers, web tables, frames, windows, tabs,
alerts, and other common browser interactions.
Frames
Windows
Alerts
07
Waits & Synchronization
Understand timing issues, implicit and explicit waits, expected conditions,
dynamic elements, and synchronization strategies.
Implicit Wait
Explicit Wait
Expected Conditions
08
TestNG
Organize Selenium tests with annotations, assertions, groups,
dependencies, parameterization, DataProviders, XML, and reporting.
Assertions
DataProvider
Test Groups
09
Page Object Model
Structure automation using page classes, reusable methods, base classes,
utilities, driver management, and separated test logic.
POM
Page Classes
Reusable Methods
10
Data-Driven Testing
Work with parameterized tests, multiple data sets, DataProviders,
external data concepts, and reusable data utilities.
DataProvider
CSV
JSON
11
Selenium Automation Frameworks
Understand framework architecture across test, page, utility, configuration,
data, driver-management, and reporting layers.
Framework Design
Driver Management
Reporting
12
Advanced Selenium Automation
Explore dynamic elements, advanced XPath, JavaScript execution,
scrolling, custom controls, cookies, browser options, and cross-browser concepts.
Dynamic Elements
JavaScript
Cross-Browser
13
Testing & Debugging
Identify common Selenium exceptions, analyze failures, use screenshots
and logs, and understand debugging and maintenance practices.
Exceptions
Debugging
Logs
14
API Testing Fundamentals
Understand APIs, HTTP methods, requests, responses, status codes,
headers, parameters, JSON, authentication concepts, and validation.
HTTP
JSON
API Validation
15
Git & Version Control
Understand repositories, commits, branches, push, pull, merge,
remote repositories, and collaboration workflows.
Git
Branches
Collaboration
16
CI/CD Testing Concepts
Understand automated test execution, build pipelines, regression execution,
version-control integration, reporting, and continuous testing concepts.
CI/CD
Build Pipelines
Continuous Testing
The skills listed reflect the generated Selenium Training curriculum for Codelyra.
Programming language coverage, tool versions, framework implementation, CI/CD tooling,
and environment setup may vary based on the current course structure.