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

ModuleHours
Testing Fundamentals4
Manual Testing8
Java Essentials5
Selenium WebDriver14
TestNG4
BDD Cucumber3
API Testing (Intro)2
Framework Overview2
Capstone2
Total40 Hours

If you need a brochure-ready PDF or day-wise schedule, I can prepare that next.

Comments

Popular posts from this blog

K6 performance test

k6 and jmeter intro

3 month