Manual Testing Tutorial

What Is Manual Testing?

Manual testing is the foundation of QA — understanding testing types, the test life cycle, defect management, and test design underpins everything, including automation. This guide covers manual/QA testing comprehensively.


Part 1 — Testing Foundations

Part 2 — Process & Planning

Part 3 — Non-Functional & Specialized

Part 4 — QA Concepts


How to Use This Guide

  • Beginners: Parts 1 → 4 in order — this is a full manual-testing curriculum.
  • Interview prep: testing types, defect management, test design techniques, and QA concepts are the most-asked.
  • Automation transition: manual/automation and Agile tutorials, then move to the Selenium hub.

Pair with the Complete Jira Guide for defect tracking and the SDET Interview Guide for scenario questions.

Frequently Asked Questions

What is the difference between Smoke Testing and Sanity Testing?

  • Smoke Testing verifies that the application's core functionality is working and the build is stable enough for further testing.
  • Sanity Testing validates specific functionality after minor changes or bug fixes to ensure the affected features work correctly.

What is the difference between Severity and Priority?

  • Severity indicates the technical impact of a defect on the application.
  • Priority indicates the business urgency of fixing the defect.

A defect can have high severity with low priority or low severity with high priority depending on business requirements.

Advertisement

What is the difference between SDLC and STLC?

  • SDLC (Software Development Life Cycle) is the complete process of planning, designing, developing, testing, deploying, and maintaining software.
  • STLC (Software Testing Life Cycle) focuses specifically on testing activities performed throughout the software development process.

What are Test Design Techniques?

Test design techniques are structured methods used to derive effective test cases.

Common techniques include:

  • Equivalence Partitioning
  • Boundary Value Analysis
  • Decision Table Testing
  • State Transition Testing

These techniques help improve test coverage while minimizing redundant test cases.


What is the difference between QA and QC?

  • Quality Assurance (QA) is process-oriented and focuses on preventing defects by improving development and testing processes.
  • Quality Control (QC) is product-oriented and focuses on identifying defects by testing the software before release.