About this course
Details coming soon.
Syllabus
| What is Software Testing? |
| Importance of testing in software development |
| Difference between Manual and Automation Testing |
| Software Quality Assurance (SQA) vs Software Testing |
| ? Phases of SDLC |
| SDLC Models: |
| Waterfall Model |
| V-Model |
| Agile Model |
| Spiral Model |
| Incremental Model |
| Requirement Analysis |
| Test Planning |
| Test Case Design |
| Test Environment Setup |
| Test Execution |
| Defect Reporting & Tracking |
| Test Cycle Closure |
| Levels of Testing |
| Unit Testing |
| Integration Testing |
| System Testing |
| Acceptance Testing (UAT) |
| Types of Testing |
| ? Functional Testing |
| Smoke Testing |
| Sanity Testing |
| Regression Testing |
| Retesting |
| Ad-hoc Testing |
| ? Non-functional Testing |
| Performance Testing (Intro only) |
| Load Testing |
| Usability Testing |
| Compatibility Testing |
| Maintenance Testing |
| Exploratory Testing |
| Static vs Dynamic Testing |
| ? Black Box Testing |
| Equivalence Partitioning |
| Boundary Value Analysis (BVA) |
| Decision Table Testing |
| State Transition Testing |
| Use Case Testing |
| ? White Box Testing (Basic awareness) |
| Statement Coverage |
| Branch Coverage |
| Test Strategy vs Test Plan |
| Components of Test Plan Document |
| Test Scenario, Test Case & Test Script |
| Writing Test Cases (with templates) |
| Test Data Preparation |
| What is a defect/bug? |
| Defect Life Cycle (New ? Closed) |
| Severity vs Priority |
| Bug Report Template |
| Tools for bug tracking: JIRA (basic overview) |
| Agile vs Traditional Testing |
| Scrum Basics (Sprint, Scrum Master, Product Owner) |
| User Stories & Acceptance Criteria |
| Agile Testing Quadrants |
| Role of QA in Agile |
| JIRA |
| Basic uses of JIRA |
| Real-world requirement understanding |
| Writing test scenarios & test cases from real project |
| Executing tests and logging defects |
| End-to-End workflow simulation |
| Manual Testing Interview FAQs |
| Test Case-based interview scenarios |
| Bug reporting examples |
| Practical assignments and mock interviews |
| Basics of API Testing (Postman tool) |
| Understanding Test Automation Scope |
| Introduction to Java and JDK/JRE |
| Data Types, Variables, Operators |
| Control Statements (if, switch, loops) |
| Arrays and Strings |
| Functions/Methods |
| Classes & Objects |
| Constructors |
| Inheritance |
| Polymorphism |
| Abstraction & Encapsulation |
| Access Modifiers |
| Exception Handling (try, catch, throw, throws) |
| Collections Framework |
| List, Set, Map, Queue |
| Iterator and Enhanced for-loops |
| File I/O (Reading from and writing to files) |
| What is Selenium? Architecture and Components |
| Selenium vs QTP/UFT |
| Introduction to Selenium WebDriver |
| Launching browsers (Chrome, Firefox, Edge) |
| Locators in Selenium: ID, Name, ClassName, LinkText, XPath, CSS Selector |
| Handling Web Elements: Click, SendKeys, GetText, Clear, etc. |
| Working with: Checkboxes, Radio buttons, Dropdowns, Alerts |
| Implicit Wait |
| Explicit Wait (WebDriverWait) |
| Fluent Wait |
| Handling Windows, Tabs, and Frames |
| Taking Screenshots |
| Mouse and Keyboard Actions (Actions Class) |
| Handling WebTables (Dynamic Tables) |
| JavaScriptExecutor |
| File Upload/Download |
| Scrolling and Zooming |
| Introduction to TestNG |
| Installing and configuring TestNG in Eclipse/IntelliJ |
| Annotations: @Test, @BeforeSuite, @BeforeMethod, etc. |
| Assertions (Hard & Soft) |
| Parameterization with @DataProvider |
| Grouping, Prioritizing, and Parallel Execution |
| Modular Framework |
| Data-Driven Framework |
| Keyword-Driven Framework (intro) |
| Hybrid Framework |
| Page Object Model (POM) |
| Page Factory |
| Maven Project Setup |
| Properties File for Config |
| Log4j for Logging |
| Apache POI for Excel Handling |
| Reusable Components/Utility Classes |
| Selenium Grid Architecture |
| Running tests in parallel across multiple browsers/machines |
| Setting up Hub and Node |
| Requirements Analysis |
| Test Case Writing |
| Automation Planning |
| Framework Implementation |
| Execution and Reporting |
| Defect Logging (JIRA) |
| Git & GitHub for Version Control |
| Jenkins for CI/CD: |
| Creating Jenkins Jobs |
| Git integration |
| Running Maven + TestNG projects in Jenkins |
| Report Integration (Extent, Allure) |
| Overview of Cucumber BDD (Gherkin syntax, Feature files) |
| Postman + Rest Assured basics (API Automation) |
| Docker basics for test containerization |
| BrowserStack/Sauce Labs for Cross-browser testing |
| 100+ Java & Selenium Interview Questions |
| Practical Scenario-Based Questions |
| Coding Exercises for Logic Building |
| Resume Building Tips for Automation Tester Roles |
| Mock Interview Sessions |
| Introduction to Playwright or Cypress (for UI automation comparison) |
| Mobile Automation with Appium (basic intro) |
| Test Reporting with ExtentReports or Allure |