Software Manual Testing Course
- Learn manual testing from scratch, understand how to find bugs, write test cases, and report them like a pro
- Practice on live projects, master testing tools, and get ready for entry-level IT jobs with confidence
Course Content
Section 1. Selenium Basics and Setup
FREE
Course Content
Section 1. Programming Foundations with JavaScript, HTML and CSS
Lesson 1. Introduction to Automation Testing
Learn what automation testing is and why companies use it. Understand the advantages of automating tests compared to manual testing.
Lesson 2. Selenium Overview
Get introduced to Selenium – what it is, its features, and different versions. See how Selenium is used in real-world projects.
Lesson 3. Selenium IDE Basics
Learn about Selenium IDE, how to install it, and create simple test scripts by recording your actions. Understand its advantages and limitations.
Lesson 4. Setting Up Selenium WebDriver
Set up Selenium WebDriver in Eclipse. Understand WebDriver architecture and how to configure drivers for different browsers.
Section 2. WebDriver Basics and Element Handling
Lesson 5. Locating Elements on a Webpage
Learn different ways to find elements on a webpage using locators like ID, name, XPath, and CSS selectors.
Lesson 6. Working with Web Elements
Understand how to interact with buttons, text boxes, links, and dropdowns. Learn to perform actions like click, type, and select.
Lesson 7. Running Tests on Multiple Browsers
Learn to run your automation scripts on Chrome, Firefox, and other browsers with simple configuration changes.
Lesson 8. Synchronization and Waits
Understand why waits are important in automation. Learn to use implicit and explicit waits to handle slow-loading web pages.
Section 3. Advanced WebDriver Concepts
Lesson 9. Handling Alerts and Popups
Learn to handle JavaScript alerts, confirmation prompts, and popups in your automation scripts.
Lesson 10. Working with Frames and Windows
Understand how to switch between frames and handle multiple browser windows or tabs during test execution.
Lesson 11. Capturing Screenshots and Navigation
Learn to capture screenshots on test failure and use browser navigation commands like back, forward, and refresh.
Lesson 12. Handling Complex Web Elements
Work with auto suggestions, web tables, and find broken links on web pages. Learn file upload using Robot Class and AutoIt.
Section 4. TestNG Framework
Lesson 13. Introduction to TestNG
Learn what TestNG is and how to install it in Eclipse. Understand TestNG annotations and their importance in test execution.
Lesson 14. Writing Test Scripts with TestNG
Write your first TestNG test script from scratch. Learn to use assertions to validate test results.
Lesson 15. TestNG Features and Reporting
Explore advanced TestNG features like test suites, parameter passing, parallel execution, and re-running failed tests. Generate test reports.
Lesson 16. Running TestNG from Command Line
Learn to execute your TestNG test suites directly from the command prompt.
Section 5. Frameworks and Tools
Lesson 17. Introduction to Automation Frameworks
Understand different types of automation frameworks. Learn what makes a good framework for real projects.
Lesson 18. Data-Driven Testing with Apache POI
Learn to read and write data from Excel files. Create tests that run with multiple sets of test data.
Lesson 19. Page Object Model (POM) Framework
Master the Page Object Model design pattern. Write clean, maintainable automation scripts using POM.
Lesson 20. Maven Build Tool
Create Maven projects and understand the POM.xml file. Integrate Maven with TestNG and execute tests using Maven.
Lesson 21. Cucumber BDD Framework
Learn Behavior Driven Development (BDD) with Cucumber. Write feature files using Gherkin language and integrate with Selenium.
Lesson 22. Version Control with Git and GitHub
Understand version control concepts. Learn basic Git commands and push your project to GitHub.
Lesson 23. Continuous Integration with Jenkins
Set up Jenkins jobs to run your automation tests automatically. Schedule test execution and manage plugins.
Lesson 24. Selenium Grid
Learn what Selenium Grid is and how to set up hub and nodes. Run tests in parallel on different machines and browsers.
Section 6. API Testing Basics
Lesson 25. Introduction to Web Services and API
Understand what APIs and web services are. Learn about SOAP vs REST and why APIs are important in testing.
Lesson 26. HTTP Methods and Status Codes
Learn about HTTP methods – GET, POST, PUT, DELETE. Understand HTTP status codes and what they mean.
Lesson 27. API Testing with Postman
Get hands-on with the Postman tool. Learn to send API requests, work with parameters, headers, and different types of authorization.
Lesson 28. Data-Driven Testing in Postman
Learn to run the same API tests with different data sets using collections and variables in Postman.
Other Courses
Foundations of User Experience (UX) Design
$12.99
Management Principles and Practices
$19.99
Programming for Everybody (Getting Started Python)
$14.99
Registration
Ready to start your manual testing journey? Fill in your details below and we’ll get back to you with all the information you need.
How We Teach – Flexible Learning That Works for You
Learn the Basics First
We start from the very beginning and build your knowledge step by step. No confusion, no skipping , just clear concepts you can actually understand.
Hands-on Practice Every Day
Theory is nothing without practice. You’ll work on real exercises and scenarios daily, so you know exactly how things work in real companies.
One-on-One Mentor Support
Get personal attention from your trainer. Ask doubts anytime, get feedback on your work, and learn the way that suits you best.
Build Your Own Project
At the end of the course, you’ll create a complete project from scratch. This becomes your proof of skills when you go for job interviews!