Students & Internship Program

Automation testing with Selenium

61 Hours 15000 Beggnier

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

Enroll & inquiries

Call or email our Berhampur office — we'll help you pick the right track.

Contact us