About This Course
This course is designed for beginner to expert level with practical live training in QA Testing—from Basic manual fundamentals to automation advance tools. You will learn how to test software applications, write test cases, perform defect tracking, and automate test scenarios using industry-standard tools. Will teach real-time projects to prepare students for careers in Software Testing.
What you'll learn
-
Understanding SDLC, STLC, and testing methods
-
Create and executing test plans, test cases, and test scripts.
-
Performing functional, non-functional, regression, and performance testing.
-
Use bug-tracking tool like jira
-
Gaining hands-on experience with Selenium WebDriver for UI automation.
-
Implementing frameworks
-
Integrate automation with CI/CD tool (Jenkins)
-
Understanding API Testing.
Course Curriculum
-
Introduction to Software Testing
readImportance of Software Testing Software Development Life Cycle (SDLC) Software Testing Life Cycle (STLC) QA Roles & Responsibilities
-
Manual Testing
readFundamentals of Testing Types of Testing: Functional, Non-Functional, Regression, Smoke, Sanity, etc. Test Planning and Test Strategy Test Case Design Techniques Defect Life Cycle & Bug Reporting Hands-on with Bug Tracking Tools (JIRA, Bugzilla)
-
SQL for Testers
readBasics of Databases SQL Queries for Testing (Select, Insert, Update, Joins) Data Validation in Databases
-
Core Java / Python for Test Automation
readOOPs Concepts Exception Handling Collections Framework File Handling Basics of Framework Development
-
Automation Testing with Selenium
readIntroduction to Selenium WebDriver Locators & XPath Handling Web Elements (Checkbox, Dropdown, Alerts, Frames) Synchronization (Waits) Actions Class & Keyboard/Mouse Events Handling Windows & Screenshots TestNG/JUnit framework integration
-
Automation Frameworks
readPage Object Model (POM) Data Driven Framework Hybrid Framework BDD with Cucumber
-
API Testing
readBasics of Web Services (REST & SOAP) API Testing with Postman API Automation with RestAssured
-
CI/CD & Version Control
readVersion Control with Git & GitHub Build Management with Maven/Gradle Continuous Integration with Jenkins
-
Performance Testing
readBasics of Performance Testing Introduction to JMeter
Prerequisites
- Basic knowledge of computers and software applications.
- Understanding of programming logic (Java/Python preferred for automation).
- No prior testing experience required (Beginners friendly).