Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Manual Software Testing

Introduction to Manual Software Testing

Master Manual Testing: From Basics to Advanced Techniques
Created byHalim Luman
Last updated 8/2025
English

What you'll learn

  • Understand the Software Development Lifecycle and how software is built in this lifecycle
  • Learn the Software Testing Lifecycle and how the software is tested from requirement phase until the closure
  • Apply practical skills and design effective test cases
  • Learn the powerful Agile methodology and bug tracking tools

Course content

3 sections • 20 lectures • 2h 8m total length
  • What is Software Testing5:25
  • Why Software has bugs4:58
  • Goals and Principals of Software Testing7:50
  • Manual vs Automation Testing7:24
  • QA vs QC vs Testing5:42
  • Functional vs Non-Functional Testing6:11
  • Black Box vs White Box vs Gray Box6:04
  • Testing Levels vs Testing Types5:55

Requirements

  • No programming experience needed. Basic knowledge of what is software is enough to start the course. We will learn everything during the course

Description

This course is designed to give you a complete and practical understanding of manual software testing. Whether you are just starting your career in software testing or looking to strengthen your knowledge as a QA Engineer, this course will provide you with the essential skills needed to confidently test real-world applications.

We will begin by exploring the basics of software testing, why it is important, and how testing fits into the software development life cycle (SDLC). From there, we will move step by step through the Software Testing Life Cycle (STLC), covering requirement analysis, test planning, test case design, test execution, defect reporting, and closure.

The course also dives into testing levels such as unit testing, integration testing, system testing, and user acceptance testing. You will learn both functional testing types (smoke, sanity, regression, retesting, exploratory, and ad-hoc) and non-functional testing types (performance, load and stress, usability, compatibility, localization, security, and accessibility).

We will also cover test design techniques like equivalence partitioning, boundary value analysis, decision tables, state transition testing, error guessing, and use case testing. These methods will help you design better test cases, reduce redundancy, and increase coverage.

By the end of this course, you will not only understand the theory but also know how to apply manual testing in practical scenarios. This course is beginner-friendly, yet detailed enough for aspiring testers, QA engineers, or developers who want to improve the quality of their software.

Who this course is for:

  • Beginner Software Engineering students that want to start their Testing career