Week 1: Manual Testing + Selenium Basics
Day 1-2: Manual Testing Core
● SDLC, STLC
● Types of Testing (Functional, Non-Functional, Black Box, White Box)
● Test Plan, Test Case, Test Scenario, Test Suite
● Defect Life Cycle, Severity & Priority
● ISTQB: Review foundation level syllabus topics (https://www.istqb.org)
Day 3-4: Java for Selenium (Focus on Practice)
● OOP Concepts (Class, Object, Inheritance, Polymorphism)
● Conditional Statements, Loops
● Collections (List, Set, Map basics)
● Exception Handling
Day 5-7: Selenium Basics
● Setup Selenium + WebDriverManager in VSCode/IntelliJ
● Launch Browser, Navigate to URL
● Locators: id, name, className, cssSelector, xpath
● Actions: click(), sendKeys(), getText(), isDisplayed()
Week 2: Selenium Advanced + TestNG
Day 1-2: Selenium Intermediate
● Handling Dropdowns, Alerts, Frames
● Waits: Implicit, Explicit
● Handling multiple windows/tabs
● Mouse Actions (drag & drop, hover)
Day 3-4: TestNG Basics
● TestNG Annotations: @BeforeMethod, @AfterMethod, @Test, @DataProvider
● TestNG XML file: grouping, parallel execution
● Assertions (SoftAssert vs Assert)
● TestNG Reports
Day 5-7: Framework Basics
● Page Object Model (POM) Concept
● Basic POM implementation in Selenium + TestNG
● Git basics: clone, commit, push
Week 3: ISTQB Prep + Project Build
Day 1-3: ISTQB Deep Dive
● Review sample papers, practice MCQs
● Key topics: Test Design Techniques, Test Levels, Test Types, Risk-based testing
● ISTQB Glossary Familiarization
Day 4-6: Mini Project Practice
● Automate login and product listing from a demo site (e.g., SauceDemo, OpenCart)
● Use Page Object Model + TestNG + Reports
Day 7: Review + Mock Test
● Revise ISTQB
● Final Selenium Project Review
● Attempt 1 ISTQB mock test