🔍 Introduction
Manual Testing is the most fundamental approach in the Software Testing Life Cycle (STLC). It is the process of manually testing software applications without the use of automation tools. The tester acts as the end-user and validates whether the software behaves as expected. Despite the growth of automation testing, manual testing remains essential because it helps in identifying usability issues, visual inconsistencies, and unexpected behavior that automation tools may miss.
In this article, we’ll cover the basics of manual testing, different types of manual testing, and examples to understand how it works in real-life projects.
📘 Basics of Manual Testing
Manual Testing focuses on ensuring that the application is functioning correctly based on the given requirements. Here are the core fundamentals:
1. No Automation Tools Used
Testers execute test cases manually, step by step.
Tools like JIRA, Bugzilla, and Trello are used for tracking defects, but execution is done without code/scripts.
2. End-User Perspective
The tester plays the role of the actual user.
Validates both functionality and user experience.
3. Test Documentation
Includes Test Plan, Test Cases, Test Scenarios, and Bug Reports.
Example of a simple test case format:
Test Case ID: TC001
Test Scenario: Login with valid credentials
Pre-condition: User must have a valid account
Test Steps:
1. Open the application.
2. Navigate to Login Page.
3. Enter valid Username and Password.
4. Click on Login.
Expected Result: User should be redirected to the Dashboard.
Actual Result: (To be filled after execution)
Status: Pass/Fail
4. Verification and Validation
Verification: Checking whether the product is built correctly (following requirements).
Validation: Ensuring the right product is built for the end-user.
🛠️ Types of Manual Testing
Manual Testing covers multiple testing methods depending on the project needs. Below are the most common types:
1. Unit Testing
Performed on individual components or modules.
Usually done by developers, but manual testers may validate with test data.
2. Integration Testing
Ensures that two or more modules work together.
Example: Testing the integration between the login page and the user dashboard.

Join the conversation! Your thoughts help the community grow.