manual plus selenium
Software Testing Training Program
Total Duration: 40 Hours
Delivery Mode: Instructor-led with hands-on labs
Focus Areas: Manual Testing, Selenium Automation (primary), Introductory API Testing
Module 1 — Software Testing Fundamentals
Duration: 4 Hours
Coverage
Overview of Software Testing and QA roles
SDLC vs. STLC
Testing principles and quality concepts
Levels and types of testing
Verification vs. Validation
Defect life cycle
Waterfall vs. Agile overview
Outcome
Participants understand the QA process and testing lifecycle.
Module 2 — Manual Testing
Duration: 8 Hours
Coverage
Requirement analysis techniques
Test scenario identification
Test case design techniques
Boundary Value Analysis
Equivalence Partitioning
Decision Tables
State Transition
Test plan overview
Requirement Traceability Matrix (RTM)
Defect reporting standards
Severity vs. Priority
Agile testing basics
Practical Work
Test case preparation
RTM creation
Defect logging exercise
Outcome
Participants can design and document effective manual test cases.
Module 3 — Java Essentials for Automation
Duration: 5 Hours
Coverage
Java environment setup
Data types and variables
Operators and control statements
Loops and arrays
String handling
Methods and basic OOP concepts required for Selenium
Practical Work
Core Java exercises
String-based problem solving
Outcome
Participants gain sufficient Java proficiency for automation scripting.
Module 4 — Selenium WebDriver (Core and Advanced)
Duration: 14 Hours
4.1 Selenium Foundations (5 Hours)
Selenium architecture
WebDriver setup (latest version)
Browser initialization
Navigation commands
close() vs. quit()
Lab: Basic browser automation scripts
4.2 Locators and Web Elements (4 Hours)
findElement vs. findElements
Locator strategies
ID, Name, ClassName
CSS Selector
XPath (basic to advanced)
WebElement operations
click(), sendKeys(), getText(), getAttribute()
Lab: Locator implementation on live web pages
4.3 Advanced WebDriver Features (5 Hours)
Wait strategies
Implicit Wait
Explicit Wait
Fluent Wait
Handling alerts, frames, and windows
Dropdown handling
Actions class (mouse and keyboard)
File upload and scrolling
Screenshot capture
Lab: End-to-end automation scenario
Outcome
Participants can build reliable Selenium automation scripts.
Module 5 — TestNG Framework
Duration: 4 Hours
Coverage
TestNG architecture and setup
Annotations and execution flow
TestNG.xml configuration
Grouping and prioritization
Assertions (Hard and Soft)
DataProvider usage
Report generation overview
Lab: Structured TestNG test suite
Outcome
Participants can organize and execute tests using TestNG.
Module 6 — BDD with Cucumber
Duration: 3 Hours
Coverage
BDD concepts
Gherkin syntax
Feature files and step definitions
Hooks
Integration with TestNG
Basic reporting
Lab: Build and execute a BDD scenario
Outcome
Participants understand behavior-driven automation workflow.
Module 7 — Introduction to API Testing
Duration: 2 Hours
Coverage
API testing fundamentals
HTTP methods and status codes
Request and response structure
JSON basics
Introductory REST Assured usage
Simple GET and POST validation
Lab: Basic API validation script
Outcome
Participants gain foundational API testing awareness.
Module 8 — Automation Framework Overview
Duration: 2 Hours
Coverage
Page Object Model (POM)
Basic framework structure
Reusable utilities concept
Logging overview
CI/CD overview (high level)
Outcome
Participants understand scalable automation design principles.
Capstone Exercise
Duration: 2 Hours
Activities
End-to-end UI automation scenario
TestNG integration
Basic framework structuring
Review and discussion
Outcome
Participants demonstrate consolidated learning.
Duration Summary
| Module | Hours |
|---|---|
| Testing Fundamentals | 4 |
| Manual Testing | 8 |
| Java Essentials | 5 |
| Selenium WebDriver | 14 |
| TestNG | 4 |
| BDD Cucumber | 3 |
| API Testing (Intro) | 2 |
| Framework Overview | 2 |
| Capstone | 2 |
| Total | 40 Hours |
If you need a brochure-ready PDF or day-wise schedule, I can prepare that next.
Comments
Post a Comment