Manual Testing Course

Home
/
Сourses
/
Course Detail
/

Software Manual Testing Course

Course Content

Section 1. Selenium Basics and Setup

4.9 (2 reviews)

FREE

Created
Wendy Chandler
Level
Beginner
Duration
120 Hours
Lessons
3 Video
Webinar
4 Hours

Course Content

Section 1. Programming Foundations with JavaScript, HTML and CSS

Learn what automation testing is and why companies use it. Understand the advantages of automating tests compared to manual testing.

Get introduced to Selenium – what it is, its features, and different versions. See how Selenium is used in real-world projects.

Learn about Selenium IDE, how to install it, and create simple test scripts by recording your actions. Understand its advantages and limitations.

Set up Selenium WebDriver in Eclipse. Understand WebDriver architecture and how to configure drivers for different browsers.

Section 2. WebDriver Basics and Element Handling

Learn different ways to find elements on a webpage using locators like ID, name, XPath, and CSS selectors.

Understand how to interact with buttons, text boxes, links, and dropdowns. Learn to perform actions like click, type, and select.

Learn to run your automation scripts on Chrome, Firefox, and other browsers with simple configuration changes.

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

Learn to handle JavaScript alerts, confirmation prompts, and popups in your automation scripts.

Understand how to switch between frames and handle multiple browser windows or tabs during test execution.

Learn to capture screenshots on test failure and use browser navigation commands like back, forward, and refresh.

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

Learn what TestNG is and how to install it in Eclipse. Understand TestNG annotations and their importance in test execution.

Write your first TestNG test script from scratch. Learn to use assertions to validate test results.

Explore advanced TestNG features like test suites, parameter passing, parallel execution, and re-running failed tests. Generate test reports.

Learn to execute your TestNG test suites directly from the command prompt.

Section 5. Frameworks and Tools

Understand different types of automation frameworks. Learn what makes a good framework for real projects.

Learn to read and write data from Excel files. Create tests that run with multiple sets of test data.

Master the Page Object Model design pattern. Write clean, maintainable automation scripts using POM.

Create Maven projects and understand the POM.xml file. Integrate Maven with TestNG and execute tests using Maven.

Learn Behavior Driven Development (BDD) with Cucumber. Write feature files using Gherkin language and integrate with Selenium.

Understand version control concepts. Learn basic Git commands and push your project to GitHub.

Set up Jenkins jobs to run your automation tests automatically. Schedule test execution and manage plugins.

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

Understand what APIs and web services are. Learn about SOAP vs REST and why APIs are important in testing.

Learn about HTTP methods – GET, POST, PUT, DELETE. Understand HTTP status codes and what they mean.

Get hands-on with the Postman tool. Learn to send API requests, work with parameters, headers, and different types of authorization.

Learn to run the same API tests with different data sets using collections and variables in Postman.

Get More Benefits with Our Plans

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!

Scroll to Top